PDA

Просмотр полной версии : Непреодолимая стена((( (для меня так точно)


D12
14.02.2004, 02:46
см. исходник имеются обьекты препятствий и персонаж
уже извелся блин а ничего не получается , то получится что стенка оталкивает , то еще какая нибудь хрень вылезит(

вобщем я просмотрел множество исходников , ну вобщем как я понял существует два варианта решения задачи , 1) строится своеобразная сетка и посредством программы строится уровни с препятствием из кубиков , вобщем как на шахматной доске
2) ето с использованием хитэч

беда в том что на многих исходниках довольно сложное воплощение решения етих задач ,
хотелось бы попроще на основе взаимодействия одного обьекта препятсвий , тогда легче разобратся в первых шагах решения данных задач

Usnul
14.02.2004, 04:29
держи, товарисчщь :)
onClipEvent (load) {
z=1;
p=1;
l=1;
k=1;
}
onClipEvent (keyDown) {
if (Key.isDown(key.LEFT)) {
_x -= z;
play();
}
}
onClipEvent (keyDown) {
if (Key.isDown(key.RIGHT)) {
_x += z;
}
}
onClipEvent (keyDown) {
if (Key.isDown(key.UP)) {
_y -= l;
}
}
onClipEvent (keyDown) {
if (Key.isDown(key.DOWN)) {
_y += l;
}
_y+=(_root.b3.hitTest(this._x, this._y-this._height/2, true));
_y-=(_root.b3.hitTest(this._x, this._y+this._height/2, true));
_x-=(_root.b3.hitTest(this._x+this._width/2, this._y, true));
_x+=(_root.b3.hitTest(this._x-this._width/2, this._y, true));
}
это "правильный" код с твоего клипа.

и да будут отныне тебе все стены преступныб или не преступны... :D

nasso
14.02.2004, 15:38
То что надо , спасибо!!!

nasso
14.02.2004, 15:48
То что надо , спасибо!!!

D12
14.02.2004, 20:54
Спасибо)))))))))))

nasso
16.02.2004, 14:11
А как изменить скорость передвижения персонажа, а то я пытаюсь это сделать, но тогда персонаж проходит сквозь препятствие.

D12
19.02.2004, 00:43
ОГромное спасибо - SERGWIZARD :) :) :)