7.02.2012 / 22:16 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| MixGerts, например?
|
7.02.2012 / 22:31 | |
MixGerts Пользователь Сейчас: Offline
Имя: Мыхась Откуда: Чернигов Регистрация: 27.04.2010
| XakepPRO, например, нужно чтобы противник появлялся в разные периоды времени (к примеру первый раз через 3 секунды, второй раз - 8 сек., третий раз - 40...) тобесть я не должен знать через сколько времени он появится.
|
7.02.2012 / 22:36 | |
TAPAHbl4 Пользователь Сейчас: Offline
Имя: TAPAHbl4 Регистрация: 15.01.2012
| MixGerts, это с временем работать надо Или, как ещё вариант, можно генерить от 1 до 100, и если оно больше 90, то выводить противника рандомно. Итого 10% появлений, так можно и количество контролировать |
7.02.2012 / 22:39 | |
MixGerts Пользователь Сейчас: Offline
Имя: Мыхась Откуда: Чернигов Регистрация: 27.04.2010
| TAPAHbl4, спасибо, я тоже так думал, но сомневался. просто хотел узнать более красивый вариант. |
7.02.2012 / 22:40 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| MixGerts, Т.е, тебе нужно узнать время?
1. Получаешь время в переменную TIME (к примеру). В милисекундах/секундах. 2. Игровой цикл: прорисовка графики, обработка нажатий клавиш, получение нового времени (TIME2). Если случилось так, что разница между настоящим временем (TIME2) и временем начала игры (TIME) равна 8 (секундам/тысячам милисекунд), то производишь конкретные действия (появляется враг).
Функции получения времени и даты смотри в справке, наизусть не помню.
|
7.02.2012 / 22:43 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Или, конечно, великий рандом))
Но лучше реагировать на события. Т.е, быть заскриптованным. Пока игрок не подойдёт к зданию - будут лезть зомби. Подошёл - появляется босс.
|
7.02.2012 / 22:56 | |
MixGerts Пользователь Сейчас: Offline
Имя: Мыхась Откуда: Чернигов Регистрация: 27.04.2010
| если использовать команду gosub , и в процедуре использовать оператор sleep, а потом команду return, то время затормозится во всей программе, или, как мне нужно, остановится только картинка задействованна в процедуре?
|
7.02.2012 / 22:57 | |
TAPAHbl4 Пользователь Сейчас: Offline
Имя: TAPAHbl4 Регистрация: 15.01.2012
| MixGerts, sleep тормозит всю программу, а остального вопроса я не понял |
7.02.2012 / 23:00 | |
MixGerts Пользователь Сейчас: Offline
Имя: Мыхась Откуда: Чернигов Регистрация: 27.04.2010
| TAPAHbl4, как сделать чтобы затормозилась только одна картинка, а не вся программа?
|
7.02.2012 / 23:05 | |
TAPAHbl4 Пользователь Сейчас: Offline
Имя: TAPAHbl4 Регистрация: 15.01.2012
| MixGerts, не понял. Пример в студию |