Автор: Пользователь скрыл имя, 12 Января 2012 в 22:27, курсовая работа
Данная программа представляет собой полностью оеализованную компьютерную игру «Морской бой» в режиме компьютер-игрок. Правила игры простые, интерфейс интуитивно понятен. Игра прекрасно подходит для хорошего время провождения, развивает различный умственные качества. Достоинтсва программы заключаются в том что имеется два режима расстоновки кораблей для пользователя – «ручной» и автоматический. Так же компьютер обладает собственным интеллектом, так что игра покажется пользователю интересной и увлекательной.
Введение 4
1 Постановка задачи 5
2 Решение задачи 6
3 Описание программного обеспечения 7
3.1 Программная реализация 7
3.2 Общие сведения 7
3.2.1 Список файлов 7
3.2.2 Технические требования 7
3.3Алгоритм 7
3.4 Состав программы 8
Заключение 10
Список используемых источников 11
for (e=x;e<x+6;e=e+2)
{
GotoXY(e,y); SetColor(0,14);printf (" ");
GotoXY(e,y+1); SetColor(0,14);printf (" ");
}
}
}
else { if(x!=59){
x=x+2;
for (e=y;e<y+6;e=e+2)
{
GotoXY(x,e); SetColor(0,14);printf (" ");
GotoXY(x,e+1); SetColor(0,14);printf (" ");
}
}
}
break;
}
case 80:
{
if(nap==1)
{
if (y!=19)
{
for (e=x;e<x+6;e=e+2){
}
y=y+2;
for (e=x;e<x+6;e=e+2)
{
GotoXY(e,y); SetColor(0,14);printf (" ");
GotoXY(e,y+1); SetColor(0,14);printf (" ");
}
}
}
else {if(y!=15){
y=y+2;
for (e=y;e<y+6;e=e+2)
{
GotoXY(x,e); SetColor(0,14);printf (" ");
GotoXY(x,e+1); SetColor(0,14);printf (" ");
}
}
}
break;
}
case 75:
{ if(nap==1)
{
if (x!=41)
{
for (e=x;e<x+6;e=e+2){
}
x=x-2;
for (e=x;e<x+6;e=e+2)
{
GotoXY(e,y); SetColor(0,14);printf (" ");
GotoXY(e,y+1); SetColor(0,14);printf (" ");
}
}
}
else { if (x!=41){
x=x-2;
for (e=y;e<y+6;e=e+2)
{
GotoXY(x,e); SetColor(0,14);printf (" ");
GotoXY(x,e+1); SetColor(0,14);printf (" ");
}
break;
}
}
}
}
else {switch(code){
case 32:
{
if (nap==1&&y<17||nap==-1&&x<57)
{nap=nap*(-1);
{
for (e=y;e<y+6;e=e+2)
for (e=x;e<x+6;e=e+2)
{
GotoXY(e,y); SetColor(0,14);printf (" ");
GotoXY(e,y+1); SetColor(0,14);printf (" ");
}
}
else {
}
for (e=y;e<y+6;e=e+2)
{
GotoXY(x,e); SetColor(0,14);printf (" ");
GotoXY(x,e+1); SetColor(0,14);printf (" ");
}
}
}
case 13:{int pr=f=0;
{
for (e=x;e<x+6;e=e+2)
}
else { for (e=y-2;e<=y+6;e=e+2)
}
}
}
Информация о работе Разработка программного обеспечения для компьютерной игры "Морской Бой"