ile (! kbhit ())// чекає поки натиснемо
{
if (Pause == true)
{
Sleep (1);
continue;
}
В
switch (Move (g))// рух
{
В
case PLUS:
+ + count;
g.pause-= 1;
GotoXY (64,2); cout <<"Danue:" <
GotoXY (64,3); cout <<"Jablok:" <
GotoXY (64,4); cout <<"Dlina:" <
GotoXY (64,5); cout <<"Speed:" <
GotoXY (64,7); cout <<"Uprawlenie:" <
GotoXY (64,8); cout <<"Esc: Wuxod" <
GotoXY (64,9); cout <<"P: Pause" <
GotoXY (64,10); cout <<"S: Start" <
GotoXY (64,11); cout <<"L: Level" <
GotoXY (64,13); printf ("% c", 24); cout <<": Wwerx" <
GotoXY (64,14); printf ("% c", 25); cout <<": Wniz" <
GotoXY (64,15); printf ("% c", 27); cout <<": Wlewo" <
GotoXY (64,16); printf ("% c", 26); cout <<": Wprawo" <
if (count == 75)
{
GotoXY (15,1); cout <<"Wu wuigrali (maladec!!!)" <
GotoXY (15,6); printf ( " N t t t");
GotoXY (15,7); printf ( " N t t t");
getch ();
getch ();
getch ();
getch ();
getch ();
return;
}
break;
В
case STENA:
В
case KONEC:
GotoXY (23,1); printf ("Wu proigrali (xa-xa-xa!!!) n n t t t");
getch ();
return;
break;
}
В
Sleep (g.pause);// Затримка
}
key = getch ();
В
if (key == 'P' | | key == 'p')
Pause =! Pause;
else if (key == 'S' | | key == 's')
ZmejaStart ();
else if (key == 'L' | | key == 'l')
Level ();
else if (key == 0 | | key == 224)
{
key = getch ();
В
if (key == 72 && G.nap! = DOWN)
{
g.nap = UP;
g.dx = 0;
g.dy = -1;
}
else if (key == 80 && G.nap! = UP)
{
g.nap = DOWN;
g.dx = 0;
g.dy = 1;
}
else if (key == 75 && G.nap! = RIGHT)
{
g.nap = LEFT;
g.dx = -1;
g.dy = 0;
}
else if (key == 77 && G.nap! = LEFT)
{
g.nap = RIGHT;
g.dx = 1;
g.dy = 0;
}
}
}
}
В
5.Тестірованіе програми.
Початковий вид гри при запуску
В
Змійка вдарилася об об'єкт стінку
В
Об'єкт вдарився об об'єкт
В
Закінчення гри змійка
В В
7.Заключеніе.
У коді завдання зазначено максимально допустима кількість яблук, тому в грі передбачено дане обмеження. Обмежено кількість гравців, обмежена кількість яблук. p> Можна додати озвучування подій гри, рівень складності гри і різні налаштування параметрів ігри в коді программи.Ето викликало б більший інтерес до гри.
Використовувана в програмі структура файлу найбільш оптимально підходить для такого роду операцій над файлом. Інформація про гравця,
вказується в меню справа. p> В цілому програма являє собою майже найпростіший варіант гри В«ЗмійкаВ» з набором найнеобхідніших функцій.
В
8.Спісок літератури.
1. Початковий курс С і С + +.: Підручник. /Б. І. Березін. Москва: "ДІАЛОГ-МІФІ", 1999р.
2. Мова програмування С + +. : Підручник. /. Страуструп. Київ: "ДіаСофт", 1993 р.
3. Введення в мову С + +: Підручник. /Бьярн Страустрап .
- СПб.: 1995.
4. Структури та алгоритми обробки даних: Підручник. /Матьяш В.А., Путілов В.А., Фільчаков В.В. , Щокін С.В. - Апатити, КФ Петро ГУ, 2000
5. С + +/Девіс Стефан Р. ,4-е видання: Пер. з англ.: - М.: Видавничий дім «³льямсВ», 2003
6. Основи програмування: Учеб. Для середовищ. проф. освіти/І.Г.Семакін, А.П.Шестаков. - М., 2006. p> 7. С + + експрес курс: Підручник./Лаптєв В.В. - СПб.: БХВ-Петербург 2004. p> 8. С + + навчальний курс: Підручник. /Франка П. - СПб.: Питер 2005. p> 9. МОДЕЛІ І Cтруктура ДАНИХ :/ Навчальний посібник/
Д.Далека, А.С. Дерев'янко, О.Г.Кравец, Л.Є. Тімановскій - Харків: ХДПУ, 2000
10.Висшая математика для економістів: підручник для студентів вузів/Н.Ш.Кремер ,3-е ізданіе.-М.: ЮНИТИ-ДАНА, 2006
В
9.Пріложенія.
Додаток 1
Зміна об'єкта яблуко
В В
Зміна об'єкта змійка
В В
Меню російською мовою
В В
Додаток 2
До курсової роботи додається диск 1.44 Мб.
В В