Понедельник, 25 Ноября 2024, 08:04

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Создание танка
ЙАNexusДата: Вторник, 26 Февраля 2013, 15:55 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Итак,допустим есть танк и твердый (solid) объект.

smile
При нажатии w едет вперед и s-назад.
При нажатии a разворот против часовой
Ну и при d- по часовой.
Реализовано вот так:
Key a is down? ---- rotate -2,5 degrees counter clockwise
Key d is down? ---- rotate 2,5 degrees counter clockwise
Проблема в том,что разворачиваячь таким методом,танк не обращает внимание на твердые объекты и застревает в них:

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

ВОПРОС: что с этим делать и как по другому реадизовать танк?
Поведение 8 direction не пойдет.При нажатии стрелок управления танк РЕЗКО поворачиваеться в сторону движения.
Или как то можно сделать что сначала разворачивался на месте в сторону движения и только потом уже двигался?

Воопрос намбер ту
Стандартная скорость к примеру 200
У танка присутствует функция ускорения:

Таким образом танк набирает скорость в 300.Проблема в том,что даже после отключения ускорения (там установлено значение,которое уменьшаеться при нажатии space) и просто отпускании клавиши ускорения танк остаётся при скорости 300 и не сбавляет ее,пока не отпустишь клавишу движения.Как сделать так,чтобы при отлючения ускорения скорость так же падала до нормального значения?

И еще,где можно найти хорошую билиотеку звуков оружия (ракет,пушек,лазеров и т.п)А то нахожу всякую чушь.


Познающий Construct 2.(не r2)

Сообщение отредактировал ЙАNexus - Вторник, 26 Февраля 2013, 16:03
IvanKorobkoДата: Вторник, 26 Февраля 2013, 16:05 | Сообщение # 2
IK Studio
Сейчас нет на сайте
Попробуй добавить поведение 8-бехавиор и убери с него управление(чтоб просто висело на танке)...

Добавлено (26.02.2013, 16:05)
---------------------------------------------
по второму вопросу - ставь деселерацию(торможение) только смотри, чтоб значение было ниже, чем акселерация ибо танк попросту не будет двигаться.




Сообщение отредактировал mef1sto - Вторник, 26 Февраля 2013, 16:03
ЙАNexusДата: Вторник, 26 Февраля 2013, 16:16 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Пасибищеееееее.Помогло!!!!Первая проблема,которая меня мучала долго и упорно решена!ура

Добавлено (26.02.2013, 16:16)
---------------------------------------------
А вот со вторым непонятки.Декелерация и без того высокая (танк моментально встает) тут не в том дело.
Вот танк едет,вот нажал на кнопку space и появилось ускорение,танк должен сменить скорость на 300.Вот он сменил а "балон" кончился.Анимация ускорения пропала,а скорость та же (300) вместо 200 и так,пока клавишу w не отпустишь.
Короче,здаюсь,понятия не имею как его реализовать.
Делал так
Клавиша space нажата? --- спавн партиклес
спавн партиклес
Изменить скорость на 300
Как правильно то?


Познающий Construct 2.(не r2)

Сообщение отредактировал ЙАNexus - Вторник, 26 Февраля 2013, 16:16
IvanKorobkoДата: Среда, 27 Февраля 2013, 07:13 | Сообщение # 4
IK Studio
Сейчас нет на сайте
Попробуй:
спэйс нажата - изменить скорость
спэйс не нажата - сравнить скорость, если больше 200 - установить скорость 200

но это грубый вариант


ЙАNexusДата: Воскресенье, 10 Марта 2013, 17:00 | Сообщение # 5
почетный гость
Сейчас нет на сайте
Не помогло.При "отпускании" клавиши space скорость не меняется (300) пока клавишу движения не отпустишь (w)

Познающий Construct 2.(не r2)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг