Стены и застревание в них)) - Помогите, не получается! - Разработка игр на Game Maker (Simple Mode) - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Помогите, не получается! » Стены и застревание в них))
Стены и застревание в них))
NeedlZ Дата: Суббота, 28.08.2010, 10:09 | Сообщение # 1
Хрен заткнешь
Группа: Пользователь
Сообщений: 455
Статус: Offline
Помогите, покалуйста! Сделал танчик и стены, при столкновении танчика со стенами у танчика speed = 0, а при повороте танчик застревает в стенах(если он близко к ним))) Как мне сделать так, чтобы танчик не застревал в стенах? (только мне объясните, покалуйста, просто, не кодом, я сам хочу разобраться smile )
ЗЫ - это для проекта TankZ))

Добавлено (28.08.2010, 10:09)
---------------------------------------------
можно, в принципе сделать "Профессорский обход" - тупо сделать перемещение танчика в 4-е стороны (клавиша=сторона) и по клеточкам)))



Кто прочол тот не осёл © Makaveli
 
WertyXBOCT Дата: Суббота, 28.08.2010, 10:26 | Сообщение # 2
Каждый 5й пост мой
Группа: Страж
Сообщений: 2467
Статус: Offline
в принципе все просто, танчик при повороте цепляется углом. Проверяй углы, если там есть столкновение, то двигай в сторону центра танчика от угла. Ну или как то так


Blog:www.WeslomPo.ru
mailto: i@weslompo.ru
 
NeedlZ Дата: Суббота, 28.08.2010, 10:36 | Сообщение # 3
Хрен заткнешь
Группа: Пользователь
Сообщений: 455
Статус: Offline
Quote (WertyXBOCT)
то двигай в сторону центра танчика от угла

О_О вот это не понял))


Кто прочол тот не осёл © Makaveli
 
Gaploid Дата: Суббота, 28.08.2010, 10:47 | Сообщение # 4
Разговорчивый
Группа: Пользователь
Сообщений: 116
Статус: Offline
Наверное он имел ввиду, от места сталкновения двигать в направлении к центру танка)



Заходите!
Gaploid aka Bizunow aka Илья aka crim :)
 
NeedlZ Дата: Суббота, 28.08.2010, 11:06 | Сообщение # 5
Хрен заткнешь
Группа: Пользователь
Сообщений: 455
Статус: Offline
Gaploid, ну тогда понятно, попробую сделать)) спасибо)


Кто прочол тот не осёл © Makaveli
 
DragonSkiN Дата: Суббота, 28.08.2010, 15:00 | Сообщение # 6
Всех уже задолбал
Группа: Страж
Сообщений: 1180
Статус: Offline
можно нагло - задать маску столкновений круглую.


http://gamegraphycs.do.am/ - сайт о 2D графике
http://dragonskin.ath.cx:777/- доступ по хттп к сборнику ресурсов для игр
 
Myzrael Дата: Воскресенье, 29.08.2010, 02:52 | Сообщение # 7
Разговорчивый
Группа: Пользователь
Сообщений: 118
Статус: Offline
Хе-хе, я вернулся, а вы не ждали? biggrin

Решение - маска. При модифии image_xscale /image_yscale маска тоже вытягивается, но при вращениях проблем не возникает. Кароче, ставь маску.
Ну или же в коллизии у танчика на всякий случай поставь:

Code
x += lengthdir_x(1,point_direction(x,y,other.x,other.y) - 180);
y += lengthdir_y(1,point_direction(x,y,other.x,other.y) - 180);

Не бойся кода! От судьбы не убежишь!


 
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Simple Mode) » Помогите, не получается! » Стены и застревание в них))
Страница 1 из 11
Поиск:



Сообщество Gmaker.SU 2005-2012
Используются технологии uCoz
Простой вход