Форум Maxi-Forum.ru intimSHOP.ru

Вернуться   Форум Maxi-Forum.ru > Наука и Техника > Программное обеспечение - "Софт"

Ответ
 
Опции темы
Старый 28.12.2009, 15:44   #1
Мужчина xb-37
Тень зла (:


Borland Turbo C++ 3.0

Доброго времени всем читателям!
С недавних пор, а именно с начала учебного года, я познакомился с одним из языков высшего уровня, а именно с С++.
Надеюсь, я тут не один такой, кто хоть что-то умеет на нем делать!
На нем в свое время писались Windows, UNIX/LINUX, на нем можно писать все что угодно!
Давайте обменивать тем, что мы знаем, тем, что умеем, теми проиграммами, которые написали самостоятельно, помогать друг другу в написании новых программ и т.д.

Вот я недавно пытался написать игру "21", получилось из этого.. хм.. пока что ничего не получилось. Программа с яркой однотипной заставкой берет для каждого игрока (Вы и Ваш оппонент - компьютер, в данном случае) два рандомных числа, складывает их, и у кого больше - тот победил. В дальнейшем, планирую сделать:
  • "ограничение": т.е. как в настоящей игре при переборе больше 21 очка Вы проигрываете (равно, как и Ваш оппонент) - уже знаю как сделать;
  • сделать игру не в виде чисел, а в виде карт, хотя бы приближенно похожих на настоящие - понятия не имею как сделать, ни алгоритма, ни знаний о реализации чего-то подобного нет;
  • суметь как-то скомпиллировать все это в *.exe, думаю, что моя версия просто не совсем работоспособная: *.cpp файл есть, само собой, одноименный *.bak файл тоже есть, а вот *.exe не наблюдается.

Какие у вас есть идеи? Ваши проекты?

Напоследок исъодный код сия недоразумения:
Код:
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include "iostream.h"
#include "stdlib.h"

void main()
{
	clrscr();
	int a,b,c,d,e,f1,f2,F,g1,g2,G,my1,my2,your1,your2;
	for (a=0;a<=14;a++)
	{
		for (b=0; b<15; b++)
		cprintf("_-<21>-");
		cprintf("\n");
		textcolor(a+2);
	}
	getch();
	clrscr();
	textcolor(CYAN+BLINK);
	cprintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                                21 BETA ver. 1.0\n\n\r                                 Press any key.");
	getch();
	clrscr();
	randomize();
	my1=21;
	my2=21;
	your1=21;
	your2=21;
	textcolor(WHITE);
	f1=random(your1);
	f2=random(your2);
	g1=random(my1);
	g2=random(my2);
	F=f1+f2;
	G=g1+g2;
	cprintf("Your score: %d\r\n",F);
	cprintf("My score: %d\r\n",G);
	if (G>F) cout<<"You lose! What else? ;)";
	else
	{
		if (G<F) cout<<"Congratulations! You win! :)";
		else cout<<"Bet pushed.";
	}
	getch();
}
xb-37 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.




Часовой пояс GMT +4, время: 06:56.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Rambler's Top100