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

Алгоритм передвижения монстров в игре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамика, динамика и снова динамика http://www.cyberforum.ru/cpp-beginners/thread336833.html
Вот как сделать например, что бы динамический массив например int **pArray = new int*; for(int i = 0; i < rows; i++) pArray = new int; Объявлялся еще в одном for-е и на каждой последующей итерации новое имя массива было такое(i=1 pArray1, i=2 pArray2 ... и т.д.)
C++ С чего начать изучение C++ Добрый день всем! Я хотел бы получить совет об изучении языка (С++), теперь немного предыстории. Я учусь в колледже на последнем курсе на оператора ЭВМ, но кроме начальных знаний html и составлении небольшой графики в graf pascal более не чего не знаю. Посмотрел что С++ достаточно хороший язык с помощью которого можно писать практический любые программы. И сам вопрос, с чего начать изучение, я... http://www.cyberforum.ru/cpp-beginners/thread336808.html
Нахождение площади через координаты треугольника C++
Здравствуйте, есть задание Напишите функцию square, вычисляющую площадь треугольника. С ее помощью для каждой из N точек определите, принадлежит ли точка заданному треугольнику. Входные данные Первая строка входного файла содержит координаты трех вершин треугольника x1, y1, x2, y2, x3, y3. Во второй строке записано натуральное число N. Далее в каждой из следующих N строк содержатся...
C++ Абстрактный класс чисел
Нужно создать абстрактный класс чисел с виртуальными методами - арифметическими операциями. У этого класса 2 наследника - комплексные числа и дроби. Я написал решение этой задачи, но оно мне кажется. Скажите, есть ли другие способы и как можно было сделать это лучше. Вот мой код: #include <iostream> #include <string> #include <math.h> const double EPS = 1e-4;
C++ Рекурсия в различных компиляторах http://www.cyberforum.ru/cpp-beginners/thread336725.html
Доброго времени суток. Задача: дано целое число n, нужно получить его битовое представление, развернуть его, и то, что получилось перевести обратно в десятичную систему счисления. Пример:n = 4, ответ - 1 n = 6, ответ - 3. Решил ее через циклы, прошла все тесты, поэтому решение меня не интересует. Также написал красивую на мой взгляд рекурсию, которая отлично работает на gcc. #include...
C++ Ввод данных В общем есть переменная int year; Юзер должен ввести значение переменной, но мне нужно чтобы он мог ввести максимум четырехзначное число, тоесть как бы ограничить количество вводимых символов подробнее

Показать сообщение отдельно
nikitos9305
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 44

Алгоритм передвижения монстров в игре - C++

28.07.2011, 11:30. Просмотров 826. Ответов 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
int one=1;
while(не все монеты собраны)
{
// ________ Что-то выводит _____//
   
 
   here_100500:
 
   local_end=clock();
   diff_time=(local_end-start)/CLOCKS_PER_SEC;
 
if(!kbhit())
   {
      if(diff_time==one)
        {
         count=0;
         while (count<monster_num)
{if (monster_location[count]!=0)        move_m(mas_ch,monster_location[count],monster_last_dir,count);count++;}
         one++;
         hod_1++;
     
        }
     else goto here_100500;
 
   }
else
   {
 
your_turn=getch();
switch (your_turn)
{
 //обработка считаных клавиш 
}
 
   }
  
    system("cls");
    show_mas(mas_ch, t);
    show_original_mas(mas_ch,t);
}
Проблема также в том что монстры +игрок на каком то моменте игры просто становяться и ничего не происходит...подозреваю что это из за неправильности алгоритма...
помогите плз
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru