查看: 1087|回复: 8
|
[询问]我求求各位会ACTION SCRIPT的,帮帮忙,好吗?
[复制链接]
|
|
发表于 12-4-2005 12:09 PM
|
显示全部楼层
在flashMX的sampel里有一个迷宫的例子,你可以去那里看看。。 |
|
|
|
|
|
|
|
楼主 |
发表于 12-4-2005 07:43 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 12-4-2005 11:45 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 13-4-2005 06:13 AM
|
显示全部楼层
使用mouse来移动的计算很难,最好是使用键盘控制移动 |
|
|
|
|
|
|
|
楼主 |
发表于 13-4-2005 07:51 AM
|
显示全部楼层
super-tomato 于 13-4-2005 10:13 AM 说 :
使用mouse来移动的计算很难,最好是使用键盘控制移动
可以把使用键盘控制移动的CODE贴上来吗?
我想要参考。。
再做不好我就要发疯了。。。
PS我是想用drag n drop 与hit test 来做的,可能吗?
[ Last edited by sade on 13-4-2005 at 11:54 AM ] |
|
|
|
|
|
|
|
发表于 13-4-2005 01:02 PM
|
显示全部楼层
我从那迷宫的sample里拿下一段:
// keyboard controls
if (Key.isDown(Key.DOWN)) {
_y += 1;
}
if (Key.isDown(Key.UP)) {
_y -= 1;
}
if (Key.isDown(Key.LEFT)) {
_x -= 1;
}
if (Key.isDown(Key.RIGHT)) {
_x += 1;
}
//
// detect if edges of the player square are colliding with the maze walls
if (walls.hitTest(getBounds(_root).xMax, _y, true)) {
_x -= 1;
}
if (walls.hitTest(getBounds(_root).xMin, _y, true)) {
_x += 1;
}
if (walls.hitTest(_x, getBounds(_root).yMax, true)) {
_y -= 1;
}
if (walls.hitTest(_x, getBounds(_root).yMin, true)) {
_y += 1;
}
// detect if edges of the player square are colliding with the maze walls
if (walls.hitTest(getBounds(_root).xMax, _y, true)) {
_x -= 1;
}
if (walls.hitTest(getBounds(_root).xMin, _y, true)) {
_x += 1;
}
if (walls.hitTest(_x, getBounds(_root).yMax, true)) {
_y -= 1;
}
if (walls.hitTest(_x, getBounds(_root).yMin, true)) {
_y += 1;
} |
|
|
|
|
|
|
|
楼主 |
发表于 13-4-2005 01:55 PM
|
显示全部楼层
aksin 于 13-4-2005 05:02 PM 说 :
我从那迷宫的sample里拿下一段:
// keyboard controls
if (Key.isDown(Key.DOWN)) {
_y += 1;
}
if (Key.isDown(Key.UP)) {
_y -= 1;
}
if (Key.isDown(Key.LEFT) ...
先谢谢,在研究。
如还有,请帖上
大恩惠,谢不尽 |
|
|
|
|
|
|
|
发表于 24-7-2005 10:00 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|