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

добавить вирт игрока - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ VHI (входная информация) http://www.cyberforum.ru/cpp-beginners/thread770050.html
Разработайте алгоритм и создайте программу для записи, чтения и корректировки данных в файле последовательного доступа VHI (входная информация) KODp – код потребителя ; RASHOD - расход кВт.ч.; Fm – фамилия; Kdn – количество просроченных дней;
C++ Функция, возвращающая значения в зависимости от х Создать функцию, которая в зависимости от x меняет значение. Если х< -2, тогда значение функции 0, если х => -2 и x < -1, тогда значение функции х-2, если х => -1 и х < 1, тогда значение функции х, если х => 1 и x < 2, тогда значение функции х+2. http://www.cyberforum.ru/cpp-beginners/thread770028.html
Подскажите что за ошибка? C++
Invalid allocation size: 4294967295 bytes. Выдает такую ошибку не подскажите в чем может быть дело, в каких случаях такие выскакивают , в программе используеться динамическое распределение памяти.Может из за этого?
Получение заранее заданной суммы из элементов массива C++
Всем привет. Столкнулся с такой проблемой: необходимо из заданного целочисленного массива собрать заранее определенную сумму или указать, что это невозможно. Были мысли о том, чтобы сразу отрезать элементы, большие суммы, но это только оптимизация. Если кто представляет, о чём я, помогите реализовать это (ну хоть намёк, в какую сторону смотреть:) )
C++ Чтение из бинарного файла значений http://www.cyberforum.ru/cpp-beginners/thread769952.html
Доброго времени суток. Есть бинарный файл. Можно из него как-нибудь считать значения по адресам? 0x77, 0x1E, 0xEB, 0x4E Просто не знаю, как это даже в поиск толком забить...
C++ многопоточность в WinForms суть проблемы : есть форма с двумя кнопками. по нажатии одной из кнопок должен вызываться метод(или функция из другого файла, не принципиально), в котором выполняется цикл, но этот цикл не должен вешать форму, чтобы её можно было дёргать, двигать, нажимать другие кнопки и т.д. по нажатии другой кнопки цикл останавливается как такое реализовать? подробнее

Показать сообщение отдельно
Scream137
Сообщений: n/a

добавить вирт игрока - C++

24.01.2013, 19:35. Просмотров 414. Ответов 1
Метки (Все метки)

Суть самой игры заключается в следующем:
Игрок на экране видит два квадрата, которые разбиты на 100 клеток. На первой площадке игрок расставляет корабли – прямоугольники 1х4, 2х3, 3х2, 4х1. Корабли могут быть повернуты горизонтально или вертикально, но не могут пересекаться. На другой площадке корабли выставляет компьютер, а игрок их не видит. Затем игрок и компьютер по очереди выбирают клетку на квадрате друг друга, и если эта клетка принадлежит кораблю, то она выделяется. Игра заканчивается если на одном из полей все клетки кораблей выделены. Владелец этого поля объявляется проигравшим.

Требуется вирт игрок


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
void get_player_move(void)
{
 char ch;
 int vic=0,ep;
 unsigned int volume;
 void *arrow;
STGPM:
 
 vic=victory();
 if(vic==1||vic==2)
   goto ENDGPM;
 
 ch=getch();
 
  if(ch==27)
    {
    volume=imagesize(199,149,470,260);
    arrow=malloc(volume);
    getimage(199,149,470,260,arrow);
    ep=exit_game();
    if(ep==1)
      {
      free(arrow);
      ex=1;
      cleardevice();
      goto ENDGPM;
      }
    else
      {
      putimage(199,149,arrow,0);
      free(arrow);
      goto STGPM;
      }
    }
 
 if(ch==0)
   {
   step++;
   ch=getch();
   p_direct(ch);
   goto STGPM;
   }
 
 if(ch==32&&matrix02[(y-50)/20][(x-350)/20]<2)
   {
   if(matrix02[(y-50)/20][(x-350)/20]==0)
    {
    matrix02[(y-50)/20][(x-350)/20]=2;
    setcolor(LIGHTGRAY);
    setfillstyle(1,LIGHTCYAN);
    if(step==0)
      floodfill(x+1,y+1,BLUE);
    if(step!=0)
      floodfill(x+1,y+1,LIGHTGRAY);
    }
 
  if(matrix02[(y-50)/20][(x-350)/20]==1)
    {
    matrix02[(y-50)/20][(x-350)/20]=3;
    setcolor(LIGHTGRAY);
    setfillstyle(1,RED);
    if(step==0)
      floodfill(x+1,y+1,LIGHTGRAY);
    if(step!=0)
      floodfill(x+1,y+1,LIGHTGRAY);
    }
      setcolor(BLUE);
 
   step++;
   goto ENDGPM;
   }
 
 if(ch==32&&matrix02[(y-50)/20][(x-350)/20]>1)
   {
   goto STGPM;
   }
 
 
 if(ch!=27&&ch!=0&&ch!=32)
   goto STGPM;
 
ENDGPM:
}
мб подскажите какую идею...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru