我刚学习javascript,是个菜鸟。我要用javascript写个机器人对战的游戏,想了一天后我思路彻底凌乱了,实在不知道该怎么写了,请大神们能给我说下思路,越详细越好。
这个游戏是:
首先在网页上有个15×15的网格,用户在点击setup按钮后,网格变为clickable,用户可以进行以下修改:1. 点击一个cell并在上输入1-5,那么就代表该cell上放了几个宝藏;2.点击一个cell并在上输入O,就代表放了一个障碍;3.点击一个cell并输入u,就带表用户把自己的机器人放在了该cell上。
在用户setup完后,程序会随机选择一个空白的cell来放置电脑机器人。之后用户可以点击start按钮开始游戏。在游戏过程中,用户和电脑轮流移动。用户看见grid上的所有障碍物,并通过按q,w,e,r来进行前后左右的移动。电脑只能看见当前cell周围的cell,不过可以前后左右斜方向移动。当用户或机器人移动到有宝藏的格子上,相应的分数会加到他们各自的score上;如果移动到有障碍物的格子上,会提示错误并且turn结束。
在游戏过程中,用户可以自己点击结束按钮来结束游戏。或者当grid上没有宝藏的时候也会结束,这时谁的分高谁就赢。