IPB
ЛогинПароль:

> Непонятная игра, Игра
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской
Реальное имя: 1234

Репутация: -  -1  +


Пожалуйста, подсобите написать программу. Суть её в следующем: снизу - пушка, сверху - летят предметы. Их нужно валить. В графическом режиме и попроще. Пушка стреляет и ходит вправо и влево. Сложность в том, что нужно начать. Как вообще называется эта игра. И никаких ньютонов и углов там недолжно быть. Фиг кто сделает эту прогу

Сообщение отредактировано: 1234 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Сначала можно сделать управление с клавиатуры а потом добавить мышь.

берем у пушки следущие параметры: угол наклона, сила удара. теперь пользователь нажатием клавиши 0 или 1 управяет углом наклона. а силу регулирует путем клавишь 1,2.

создай новый тип tbullet и в неего будешь записывать координаты снаряда и момент времени в который он был выпущен.

далее пусть объекты пока прямоугольнички добавь новый тип tenemy и его свойствами будут координаты верхней левой венршины, далее длина и высота, скорость движения по оси х и по оси у, и скоко очков даст за уничтожение.

Дальше пвыполняй следующий цикл:

до тех пор пока не нажата клавишаделаешь:

пауза

увеличиваем время

если снаряд выпущен, то по формуле балистики вычисляем координаты снаряда(пусть если координаты не равны -1 будем считать что тогда снаряд не выпущен)

теперь прибавляем к координатам каждого из врагов его скорость по иксу и по игрику.

теперь обновляем экран.

причем обнеовлени е экрана будет состоять в том что ты удалишь из массива всех врагов все те враги которые вышли за пределы экрана, далее очистка экрана, и проверка попал ли снаряд или нет.

и римсуем врагов или взрыв смотря уничтожен или нет.

ну вот а теперь если нажата клавиша то выбираешь её из 1,2,+,-,пробел

и если пробел то проверяешь запущен ли снаряд, и если нет, то его запускаешь.

если 1 то увеличиваешь силу на 1 ньютон ( 1 пиксель - 1 метр)

если 2 то уменьшаешь силу на 1 ньютон

если - то уменьшаешь угол на 0.05 радиан

если + то увеличиваешь угол на 0.05 радиан

ну и все собственнор вот и весь план игры а дальше на нее можно вешать навороты, ты только сначала выложи исходник этого а дальше мы тебе с радостью поможем добать подсчет очков, мышку добавим и прочее и прочее.


Сообщение отредактировано: arhimag -


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
1234   Непонятная игра   19.12.2006 22:57
ammaximus   Для начала распиши правила игры и примерную картин…   20.12.2006 0:37
1234   Объект снизу может стрелять по летящим сверху тела…   21.12.2006 1:03
arhimag   Сначала можно сделать управление с клавиатуры а по…   20.12.2006 18:55
arhimag   смотри мой пост выше и говори что тебя не устраива…   21.12.2006 1:13
1234   смотри мой пост выше и говори что тебя не устраив…   21.12.2006 17:28
arhimag   :) В моем варинате снаряд летит по баллестической …   21.12.2006 17:49
1234   Игра, что-то вроде spaceimpact только сверху и шар…   21.12.2006 18:39
Malice   Если проблема в том, что не знаешь с чего начать, …   21.12.2006 18:55
1234   Вообще-то, если я правильно понял, это это не то, …   21.12.2006 21:36
Malice   Вообще-то, если я правильно понял, это это не то,…   21.12.2006 21:42
1234   Это, можно понимать, объекты, которые нужно уничто…   21.12.2006 21:55
Malice   Твой ответ похож на текст после перевода стилусом.…   22.12.2006 2:17


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 15:39
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name