JAVA警察和小偷问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:22:30
在游戏中,有两个移动的物体上的游戏板,一个小偷和一个警察局。
小偷是由计算机和移动约在比赛中局随机。
用户(即球员)移动警察左,下,右和上按'A, 'S, ' D '和'W’分别,以便抓住小偷。
当警察成功地逮捕了小偷,即来到同一地点小偷,播放器赢得了比赛。您的程序,然后显示“贺词” ,而一些球员采取了行动,逮捕了小偷。

很简单的一个实现,
首先,因为游戏板是JAVA做的,所以用swing“画出”类似于棋盘的网格(可以根据需要选择是否显示)
用paint方法在panel加载时就画出(即放到构造器里)
由于知道网格的具体参数(梅格长宽这里假设为1) 可以随即生成两个整数,那就是小偷的坐标,用paint方法在那个坐标处画出“小偷” X,Y可以随即加减 小偷就随即动了。
写出asdw四个键盘的按下事件分别是 对应的坐标加减。
在逮捕小偷时 从游戏板固定位置出现“球员” 用line的方式移动 (即 求出斜率,X,Y坐标按斜率移动至小偷) 重置游戏!

我说实话,我不知道你级吧说啥呢.