21xrx.com
2024-12-22 17:36:35 Sunday
登录
文章检索 我的文章 写文章
近来我在学习Java语言
2023-06-12 15:59:35 深夜i     --     --
Java 推箱子 简单程序

近来我在学习Java语言,练习了一些简单的小程序,其中我最喜欢的是推箱子游戏。以下是我写的推箱子代码。

首先,我定义了一个二维数组,表示地图。其中1代表墙,0代表可走的路,2代表箱子,3代表目标点,4代表人物。

int[][] map = {

  1,

  0,

  0,

  2,

  0,

  2,

  0,

  0,

  0,

  1

};

接着,我定义了一些方法:

- printMap():将地图输出到控制台

- move(int x, int y, int x1, int y1):将物体从(x,y)移动到(x1,y1),其中x、y对应要移动物体的坐标,x1、y1对应要移动到的目标坐标。

- isWin():判断游戏是否胜利,即是否所有目标点都有箱子覆盖。

- start():游戏主程序

游戏主程序中,我使用了Scanner类,允许玩家通过控制台输入“w”、“a”、“s”、“d”来操作人物的移动。同时,我用一个while循环来检测游戏是否已经胜利。如果游戏胜利,就输出“Congratulations! You win!”并退出游戏。

经过多次测试,这个推箱子游戏完全可以在控制台中运行,玩家可以体验到推箱子的乐趣。感谢Java语言给我带来的这么多乐趣!

标题:用Java编写的简单推箱子游戏

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复