| blackhard |
15.02.2008 0:08
Сообщение
#1
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 151 Пол: Мужской Реальное имя: иван Репутация: 0 |
хочу написать простую игру (дано допустим 2 танка 1 управляется пользователем а 2 компьютером ) в ходе написания возник ряд вопросов 1) как сделать чтобы одновременно выполнялось несколько действий допустим я стреляю и пока летит снаряд я хочу переместить свой танк а враг может попытаться увернутся от снаряда.на данном этапе написания когда я стреляю я не могу переместить танк пока не далетит снаряд.2)как установить границы экрана чтобы танк не заезжал за границы и вообще как разграничить экран я пробовал спомощью setviewport но чето ничего не получилось.
вот то что я уже написал набрОсал танки 1им из них можно управлять стрелками и стрелять на пробел выход на esc.танки я нарисовал линиями чтоб легче было работать с координатами program igra;объяснити хоть на словах как сделать то о чем я написал.спасибо! |
![]() ![]() |
| spill |
19.02.2008 13:34
Сообщение
#2
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 58 Пол: Мужской Реальное имя: Андрей Репутация: 2 |
Вот твои ошибки:
1. Используй Randomize один раз в начале программы, или числа не будут случайными 2. Переменная D в процедуре MOVE1 - ЛОКАЛЬНАЯ! то есть при каждом вызове она создается заново и ее значение не определено. Сделай ее глобольной Добавлено через 19 мин. И вот еще что надо бы переделать. Анимация делается по-другому. Алгоритм: 1. Пересчитать координаты 2. Нарисовать объект 3. Подождать 4. Стереть У тебя должны быть такие процедуры: 1. Нарисовать объект в определенных координатах Draw (X, Y). Если хочешь, чтобы противники были разного цвета, или еще как различать, можешь передавать еще и цвет. 2. Стереть объект в определенных координатах Cleare (X, Y) 3. Пересчитать координаты противника MovePr Тут, в зависимости от переменных T и D пересчитываешь координаты, но НЕ рисуешь. И общий алгоритм: 1. Нарисовать оба танка 2. Цикл 2.1. Пересчитываешь координаты 2.1.1. Читаешь клавиатуру 2.1.2. Вызываешь MovePr 2.2. Рисуешь оба танка 2.3. Ждешь 2.4. Стираешь оба танка в текущих координатах Такой алгоритм применяется почти во всех подобных программах |
blackhard ТАНКИ 15.02.2008 0:08
spill Игры так не пишут.
В игре должен быть ОДИН цикл. В... 15.02.2008 14:12
andriano Ты бы хоть, прежде чем писать, почитал темы, наход... 15.02.2008 19:12
blackhard
Ты бы хоть, прежде чем писать, почитал темы, нахо... 15.02.2008 20:01
blackhard И опять мне нужна помощь. теперь проблема с ИИ ну ... 18.02.2008 23:57
blackhard
Вот твои ошибки:
1. Используй Randomize один раз ... 19.02.2008 22:35
andriano
И вот еще что надо бы переделать. Анимация делает... 20.02.2008 9:16
spill Да пожалуйста, если что, обращайся еще.
Кстати, ес... 20.02.2008 12:03
blackhard
Да пожалуйста, если что, обращайся еще.
Кстати, е... 20.02.2008 18:45
andriano Именно с массивом.
Прикинь, какая у твоего танка м... 20.02.2008 19:31
blackhard
Именно с массивом.
Прикинь, какая у твоего танка ... 20.02.2008 19:40
blackhard Я решил переделать игру.Теперь обьекты у меня это ... 23.03.2008 13:58
andriano Поясни, пожалуйста, как именно ты стираешь изображ... 23.03.2008 17:11
blackhard
Поясни, пожалуйста, как именно ты стираешь изобра... 23.03.2008 17:28
andriano Это я вижу.
Но ты сам сказал, что это не работает.... 23.03.2008 18:36
blackhard
Это я вижу.
Но ты сам сказал, что это не работает... 23.03.2008 19:31
andriano Третий раз спрашиваю: как именно стираешь изображе... 23.03.2008 23:01
blackhard
Третий раз спрашиваю: как именно стираешь изображ... 23.03.2008 23:16
andriano Дергается или мерцает?
Если дергается, что-то не в... 24.03.2008 20:00
blackhard
Дергается или мерцает?
Если дергается, что-то не ... 24.03.2008 20:36
andriano Только что разместил ссылки на статьи в соответств... 24.03.2008 20:49
blackhard Теперь я решил сделать чтобы у меня там солдатики ... 22.04.2008 13:57
renesko1 Попробуй сделать обьект солдат и метод paint
Созда... 22.04.2008 17:32
blackhard А можно както в подобной игре сделать нормальный з... 5.05.2008 12:43
andriano Игра - имеется в виду под DOS? 5.05.2008 12:59
blackhard
Игра - имеется в виду под DOS?
Ну да 5.05.2008 13:23
andriano Пробежал глазами тему.
"Нормальный звук... 5.05.2008 17:14![]() ![]() |
|
Текстовая версия | 18.12.2025 6:33 |