PDA

Просмотр полной версии : Буквально пара вопросов...


Bratt_b2
17.10.2001, 01:14
1) Если пишешь i++ или i--,то от переменной отнимается 1,а как сделать,чтобы отбиралось или 5 или от 3-х до 10-и?

2)Как функции On(keyPress " ") {gotoAndPlay (2)} назначить 0клавищу "ctrl"?

3)Допустим 2d экшн. Бежит чувак(movie clip)(с винтовкой естественно) и переключается на другое оружие.
Вопрос: Как сделать,чтобы он продолжал бежать с того же места,но с другим оружием?

4)Чтобы при каждом выстреле гильзы падали нужно сделать duplicate movie clip?

5)как сделать save и load в игре?

Помогите plz.

Novikoff
17.10.2001, 08:23
1)i=+x;
3)Перед сменой оружия сохрани его координаты(old_x=_x,old_y=_y),а после смены оружия _x=old_x,_y=old_y
4)ну шоб было круто надо сделать,а если в лом дык сделай клип в котором обьекты по моушену движуться(ну там в первом фрейме стоп повесь,а при стрельбе запускай)
5)ну мне кажется,что можно тока параметры игры сохранить(хелз,кол-во патронов и тд), дык это через LoadVaribles

Иван Старков
17.10.2001, 10:07
1)i+=x;
2)
onClipEvent (keyDown)
{
_root.key_ = Key.getCode();
}

как видно в _root.key_ пишется код нажатой клавиши,
насколько я помню у ctrl код 17.
5)C save проблема, flash не имеет права писать пользователю файлы на комп, следовательно их надо хранить на сервере, следовательно на серверной стороне надо поддержку perl,php,asp. Те писать скрипт для сохранения параметров пользователя.
А по всяким вопросам написания игр и их алгоритмам в инете инфы навалом.

Bratt_b2
17.10.2001, 20:15
А если играть не из нета,а на своём компе (качаешь zip с моего будущего сайта и играешь),то сейвы делать можно?

Иван Старков
17.10.2001, 20:57
нет

Ilya
18.10.2001, 01:19
Hi !

Хотя если подумать, то для пятерки - да :)
Юзаем поиск по слову "фс команд сейв" :)

Иван Старков
18.10.2001, 10:25
Если игрок доходит до некоего нового уровня ему показывается некий secret code, и если он не дай бог погиб, то зайдя по новой в игрушку и введя этот secret code он попадет на нужный уровень. И не нужен save в прямом его понимании.

Bratt_b2
23.10.2001, 01:38
Спасибо! Хорошая идея. Вот посмотрите сюда. Ответьте плизняк на последние два вопросА!




http://www.flasher.ru/forum/showthread.php?threadid=19312&pagenumber=4

Bratt_b2
25.10.2001, 00:26
Почему вы мне не отвечаете?

Иван Старков
25.10.2001, 00:37
А если тебя ломает написать вопрос здесь то меня ломает идти по ссылке.
Вот такая вот Жизнь не очень штука.

Bratt_b2
26.10.2001, 01:03
Вот!

Вопросы:
Почему у меня здесь не работает
if(i==0) {gotoAndPlay (2)}?
и ещё
if(x==0){y--;x++}?

Иван Старков
26.10.2001, 01:29
Приколист :-)
Не совсем понял что делает прога,
но загляни в код
первый кадр
stop()
i=100;
x=12;
y=88;
if(x==0) {y--; x++}
if(i==0) {gotoAndPlay (2)}

второй кадр
stop();

при нажатии на кнопку
выполняется
i--;

Так вот прикол в том что
первый фрейм выполняется всего один раз, см. stop();

следовательно когда i = 0 проверка i на вшивость не происходит :-).

А поправить все можно просто

в первом кадре
стираем стоп,
во втором пишем gotoAndPlay(1);
И если i==0 идем на 3 кадр.

Зацени кстати мою гаму
http://iburo.ru/game/index.html

:-).

Иван Старков
26.10.2001, 01:59
проверка форума
<a href="asdasdsadasd">asdasd</a>

Bratt_b2
29.10.2001, 23:42
А щас чё не так?