我有一个大问题。我想创建一个迷宫。我可以创建一个迷宫路径,但玩家不能在这个迷宫路径中行走。我创建了随机迷宫路径算法。
绘制迷宫外观的算法
> var maze_draw:Sprite = new (...)<br>
maze_draw.graphics.lineStyle(2,0xff0000);
maze_draw.graphics.moveTo(10,10);
maze_draw.graphics.lineTo(10+wall_size*maze_width,10);
maze_draw.graphics.lineTo(10+wall_size*maze_width,10+wall_size*maze_height);
maze_draw.graphics.lineTo(10,10+wall_size*maze_height);
maze_draw.graphics.lineTo(10,10);
这是迷宫绘制的方法。但是我的玩家无法进入我的迷宫。这个迷宫看起来像一个有一些背景的正方形。但我没有创建任何背景,只创建了线条。这是我的碰撞方法:
> if (e.keyCode==40){
guy.y+=5;
if (guy.hitTestObject(maze_draw)){
guy.y-=5;
}
当玩家进入隐形墙时,他无法继续......我怎样才能创建迷宫和迷宫碰撞,当玩家可以进入迷宫?对不起我的英语不好...