Просмотр полной версии : Стена
Подскажите как сделать чтобы персонаж в игре не прожодил сквозь стены и не уходил за пределы экрана, а останавливался(упирался в стену)?
Чтобы за экран не заходил, проверяйте координаты.
Например: Если х меньше 100, можно ходить. Иначе - хрен.
Чтобы упирался в объекты используйте hitTest
а может кто кинет пару строк кода для этих событий?
Если нетрудно
xsp = random(2) || -1;// Привет Nox Noctis :p
ysp = random(2) || -1;
this.onEnterFrame = function() {
mc._x += 5*xsp;
mc._y += 5*ysp;
if (mc._x>Stage.width || mc._x<0) {
xsp = random(2) || -1;
}
if (mc._y>Stage.height || mc._y<0) {
ysp = random(2) || -1;
}
};
а папроще разве нельзя код написать?))) нето етот вариант сильно хитроват, а если обьектов препятсвия несколько , и флеш мх к тому же?
Код для 6ки и написан и описывает
движение мувика при столкновении с некоторой
границей/в данном случае границы рабоч.области/.
В каждом конкретном случае задачка решается по разному. ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.