Java为了巩固基础,让我们制作一个推箱子的游戏,目前写一下大概的思路以及想法,首先要显示出一个窗口,人物、地图、箱子以及点要在画布上显示,画布要添加在窗口中,人物和箱子的移动比较类似,如果要实现人物推箱子在人物移动之前要判断一下移动的方位是否有箱子,如果有,使箱子坐标发生改变,地图的构造使用二维数组可以更加方便的构造地图、箱子以及点,其次人物不能越界、箱子不能越界、箱子不能推箱子,在相应的位置给其加上约束,最后实现箱子碰到点发生颜色的改变,我的思路是当箱子发生移动时坐标如果等于点的坐标,直接使箱子改变其图片路径实现换色。
PS:这并不完善,只是做了其中一小关,并没有完全做出整个游戏。