Java 我的世界代码示例:简单游戏实现
"""\nimport java.util.Scanner;\n\npublic class MyWorld {\n private static final int WORLD_SIZE = 10;\n private static char[][] world = new char[WORLD_SIZE][WORLD_SIZE];\n private static int playerX;\n private static int playerY;\n\n public static void main(String[] args) {\n initializeWorld();\n printWorld();\n\n Scanner scanner = new Scanner(System.in);\n String input;\n\n do {\n System.out.print("请输入操作(w: 上移,s: 下移,a: 左移,d: 右移,q: 退出):");\n input = scanner.nextLine();\n\n switch (input) {\n case "w":\n moveUp();\n break;\n case "s":\n moveDown();\n break;\n case "a":\n moveLeft();\n break;\n case "d":\n moveRight();\n break;\n case "q":\n System.out.println("游戏结束。");\n break;\n default:\n System.out.println("无效的操作。");\n break;\n }\n\n printWorld();\n } while (!input.equals("q"));\n }\n\n private static void initializeWorld() {\n // 初始化世界地图\n for (int i = 0; i < WORLD_SIZE; i++) {\n for (int j = 0; j < WORLD_SIZE; j++) {\n world[i][j] = '-';\n }\n }\n\n // 初始化玩家位置\n playerX = WORLD_SIZE / 2;\n playerY = WORLD_SIZE / 2;\n world[playerX][playerY] = 'P';\n }\n\n private static void printWorld() {\n for (int i = 0; i < WORLD_SIZE; i++) {\n for (int j = 0; j < WORLD_SIZE; j++) {\n System.out.print(world[i][j] + " " );\n }\n System.out.println();\n }\n }\n\n private static void moveUp() {\n if (playerX > 0) {\n world[playerX][playerY] = '-';\n playerX--;\n world[playerX][playerY] = 'P';\n } else {\n System.out.println("已到达边界。");\n }\n }\n\n private static void moveDown() {\n if (playerX < WORLD_SIZE - 1) {\n world[playerX][playerY] = '-';\n playerX++;\n world[playerX][playerY] = 'P';\n } else {\n System.out.println("已到达边界。");\n }\n }\n\n private static void moveLeft() {\n if (playerY > 0) {\n world[playerX][playerY] = '-';\n playerY--;\n world[playerX][playerY] = 'P';\n } else {\n System.out.println("已到达边界。");\n }\n }\n\n private static void moveRight() {\n if (playerY < WORLD_SIZE - 1) {\n world[playerX][playerY] = '-';\n playerY++;\n world[playerX][playerY] = 'P';\n } else {\n System.out.println("已到达边界。");\n }\n }\n}\n"""\n\n这个程序创建了一个10x10的世界地图,玩家可以在地图上移动。玩家的位置用字母"P"表示。使用"w"、"s"、"a"和"d"键移动玩家,分别表示上、下、左、右。按"q"键退出游戏。\n\n希望这个简单的示例能帮助你开始编写"我的世界"游戏的代码!\n
原文地址: https://www.cveoy.top/t/topic/qbnq 著作权归作者所有。请勿转载和采集!