Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GreyFox
2 / 2 / 0
Регистрация: 14.11.2010
Сообщений: 11
#1

Игрушка на с++ - C++

20.11.2010, 20:59. Просмотров 495. Ответов 0
Метки нет (Все метки)

хочу сделать небольшую игру на с++, в которой можно будет кататься на машинке(вид сверху), будут преграды и тд. и тп, но суть в том, что у меня не совсем получается то что я хочу. при нажатии клавиши ВВЕРХ, машинка двигается вверх, но после нажатия нескольких клавиш программа завершает работу. в чем причина?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include<dos.h>
#include<graphics.h>
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<bios.h>
 
int main()
{
int gd,gm,err;
int x=310,x1=330,y=460,y1=430;
int count=1,key;
 
gd=DETECT;
initgraph(&gd,&gm,"");
err=graphresult();
if(err!=grOk)
  {
   printf("Error");
   getch();
   return 0;
  }
setbkcolor(9);
setcolor(7);
//floodfill(30,31,5);
//setfillstyle(3,13);
 
 
line(x,y1,x1,y1);
line(x,y,x1,y);
line(x,y,x,y1);
line(x1,y,x1,y1);
while(count<=500)
{
key = bioskey(0);
      if (key == 20480)   //клавиша вниз
      {  y=y+5;
          y1=y1+5;
          
 
    gd=DETECT;
initgraph(&gd,&gm,"");
err=graphresult();
if(err!=grOk)
  {
   printf("Error");
   getch();
   return 0;
  }
setbkcolor(9);
setcolor(7);      
      
 
          line(x,y1,x1,y1);
              line(x,y,x1,y);
          line(x,y,x,y1);
          line(x1,y,x1,y1);
      count++;
      }
      if (key == 18432)   //клавиша вверх
      { 
          y=y-5;
          y1=y1-5;
          
 
    gd=DETECT;
initgraph(&gd,&gm,"");
err=graphresult();
if(err!=grOk)
  {
   printf("Error");
   getch();
   return 0;
  }
setbkcolor(9);
setcolor(7);      
      
 
          line(x,y1,x1,y1);
              line(x,y,x1,y);
          line(x,y,x,y1);
          line(x1,y,x1,y1);
      count++;
      }
if(key==283) return 0;  // выход по нажатию ESC
 
}
 
 
//floodfill(330,330,5);
//setfillstyle(3,13);
getch();
closegraph();
clrscr ();
return 0;
}
Добавлено через 30 минут
смотрел за переменной count через watches. цикл нормально выполняется(условия цикла в порядке), а затем цикл прекращается(условие цикла по прежнему в порядке). хелп)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2010, 20:59     Игрушка на с++
Посмотрите здесь:

Игрушка Танчики - C++
у меня есть 1 свой танк, 2 вражеских. и сейчас если один вражеский попадет в другого вражеского, то подстреленный исчезает и выходит конец...

Небольшая игрушка в консоли - C++
Решил написать небольшую игру в консольном интерфейсе. Суть такова: в определенную точку на экране при нажатии ЛКМ ставится символ, который...

Игрушка на паскале перевести в с++ - C++
Просьба помочь перевести игрушки на с++!:good: uses ABCObjects,Events,GraphABC,Timers,Utils; var kLeftKey,kRightKey: boolean;...

Диплом на С++ игрушка или программа обучающая - C++
Уважаемые форумчане помогите мне надо написать программу или игру обучающую для студентов помогите ПЛЗ главная проблема это исходник

Интересная игрушка )
Еще одна игрушка которую я увидел на iphone и решил переписать. название еще не придумал :D Смысл игры состоит в том что бы очистить...

Простенькая игрушка
Исходная картинка делится на фрагменты, которые перемешиваются, нужно кликая левой кнопкой мыши менять фрагменты местами, пока не получится...

Игрушка на directdraw
На днях читал книгу &quot;программирование игр для виндовс&quot;, решил написать игрушку, она полноэкранная разрешение берёт как на рабочем столе,...

Первая игрушка - C++ Builder
Ребят, в общем, задача следующая: необходимо разработать игру. Игра представляет собой квадратную комнату (вид сверху), в которой есть 2...

Игрушка в бэйсике - QBasic
Ребят, прошу помощи. В программировании вообще не шарю, да и стремления даже нет. Понял что не мое. Осталось только сдать курсач по...

Не устанавливается игрушка - Windows 7
При установки игры выдается такое сообщение. пробовал запустить от имени админа тоже самое. винда лицензия

Консольная Java-игрушка - Java SE
Есть задание. Написать программу &quot;Гладиаторские бои&quot;. Кто может бесплатно помочь, отпишитесь.Хотя бы, направляли бы меня. Заранее...

Простая игрушка на Swing - JavaFX
Добрый день. Изучил более-менее как делать оконные графические приложения. Хочу ради интереса написать простейшую игрушку. Пока что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru