![]() |
Блин! нет ничего хуже, чем когда тебя игнорируют!
Это тонкий намек на то, что мне можно удалять тему и забить на бомбера? :'(( |
Цитата:
Это примерно то же самое. что : Я варю борщ, а он гад очень невкусный выходит. Что мне делать ? Где-то ты накосячил в коде, а вот где - только тебе искать. ;) |
Ладно! С багом помутю что-нить! А как реализовать (я даже представить не могу) хождение игрока не на 1 клетку (при нажатии клавиши вперед) а сразу на 5 или на 10 (при этом что бы это мягко было)
|
Покажи кусок кода, который у тебя двигает на одну клетку
|
Код:
Function fnUpdatePlayer(spd#=1) |
не уверен, но может надо сделать spd#=5 или скока там надо...
|
Меняй значение spd#
или делай так: Код:
|
Цитата:
А где же мы используем step_player? |
Цитата:
|
в твоем методе перемещения нельзя задать точное перемещение на определеную позицию (чето не то сказал)
если игрок просто двигается - делай как щас а когда надо двигатся на определеное количество то доежай до ближайшого блока тем методом которым ты щас пользуешся и дальше двигай игрока на растояние к примеру половину длины кубика, до тех пор пока он не доедет до той точки в которой должен остановится :) |
Цитата:
То есть я должен при нажатии "вперед" передвигать игрока на "фиксированную" координату... ? |
Цитата:
spd подбери, чтобы при step_player=1 игрок двигался на одну клетку Если и сейчас непоймешь, то ничем помочь больше не могу :) Обрати внимание на KEY_MOVE_UP = KeyHit(72) |
Цитата:
Все никак не доберусь что бы напечатать: Не идет так,tormoz, моя мечта это keyDown а при keyhit устанешь ее клацать. Насчет мягкости - ничего твой вариант, но хотелось бы "мягче", а mov в твоем коде отвечает не за мягкость, а за количество пройденных клеток (разумеется чем >mov тем > пройдено и нем мягче! Но это не совсем то, что мне нужно! Есть ли еще варианты как можно сделать мягкое передвижение игрока на 1 клетку с использованием keydown ? |
Ты хочешь и рыбку съесть и на трамвае уехать :)
Для плавного передвижения с помощью кейдовн по клеточному уровню нужно написать намного более сложный код. Просто заюзай несколько дополнительных переменных. Контролируй нахождение игрока на клетке(центре) и введи переменные плавного набора скорости и остановки |
А не проще по вектору перемешать объек из клетки в клетку?
|
Часовой пояс GMT +4, время: 04:32. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot