Удалите, пожалуйста, мой аккаунт.
1. styx - 08 Февраля, 2005 - 09:58:35 - перейти к сообщению
2. Ray Wen - 10 Февраля, 2005 - 05:45:25 - перейти к сообщению
За проверку столкновения отвечает команда hitTest()... updateAfterEvent тут по моему не нужен...
Немного переделав твой клип у меня получилось сделать непроходимым квадрат... но вывешивать код не буду, надеюсь что сам сможеш сделать... Если не получиться, тогда помогу...
Немного переделав твой клип у меня получилось сделать непроходимым квадрат... но вывешивать код не буду, надеюсь что сам сможеш сделать... Если не получиться, тогда помогу...
3. styx - 10 Февраля, 2005 - 11:25:37 - перейти к сообщению
Удалите, пожалуйста, мой аккаунт.
4. Ray Wen - 10 Февраля, 2005 - 13:04:35 - перейти к сообщению
Хех... не в моих это правилах, но ладно...
Я всеволишь немного переделал твой код... но по мне так это далеко от идиала, по тому лучьше отнестить как к учебному пособию...
Я всеволишь немного переделал твой код... но по мне так это далеко от идиала, по тому лучьше отнестить как к учебному пособию...
CODE:
onClipEvent (keyDown) {
if (Key.isDown(38)) {
this._y -= 10;
if (this.hitTest("_root.rec")) {
this._y += 10;
}
} else if (Key.isDown(40)) {
this._y += 10;
if (this.hitTest("_root.rec")) {
this._y -= 10;
}
}
if (Key.isDown(37)) {
this._x -= 10;
if (this.hitTest("_root.rec")) {
this._x += 10;
}
} else if (Key.isDown(39)) {
this._x += 10;
if (this.hitTest("_root.rec")) {
this._x -= 10;
}
}
}
if (Key.isDown(38)) {
this._y -= 10;
if (this.hitTest("_root.rec")) {
this._y += 10;
}
} else if (Key.isDown(40)) {
this._y += 10;
if (this.hitTest("_root.rec")) {
this._y -= 10;
}
}
if (Key.isDown(37)) {
this._x -= 10;
if (this.hitTest("_root.rec")) {
this._x += 10;
}
} else if (Key.isDown(39)) {
this._x += 10;
if (this.hitTest("_root.rec")) {
this._x -= 10;
}
}
}
5. styx - 11 Февраля, 2005 - 05:46:57 - перейти к сообщению
Удалите, пожалуйста, мой аккаунт.