21xrx.com
2025-01-03 19:40:25 Friday
登录
文章检索 我的文章 写文章
作为一名对编程热情满满的程序员
2023-06-16 09:52:09 深夜i     --     --

作为一名对编程热情满满的程序员,我一直喜欢挑战自己,不断学习新知识。最近,我成功编写出了几个简单的java小游戏代码,感觉真的很有成就感。下面,我将分享这些小游戏的代码,并希望其他的编程新手也可以通过这些代码来学习和提升自己。

游戏一:猜数字

这个游戏很简单,就是让玩家猜一个从1到100之间的数字。如果猜对了,就会出现“恭喜你,猜对了!”的提示。如果没有猜对,就会提示你是猜大了还是猜小了。以下是代码:


import java.util.Scanner;

public class GuessNumber {

  public static void main(String[] args) {

    int answer = (int) (Math.random() * 100 + 1);

    Scanner input = new Scanner(System.in);

    int guess = 0;

    while (guess != answer) {

      System.out.print("请猜一个1到100之间的数字:");

      guess = input.nextInt();

      if (guess < answer) {

        System.out.println("你猜小了!");

      } else if (guess > answer) {

        System.out.println("你猜大了!");

      } else {

        System.out.println("恭喜你,猜对了!");

      }

    }

  }

}

游戏二:猜字母

这个游戏也很简单,就是让玩家猜一个英文字母。如果猜对了,就会出现“恭喜你,猜对了!”的提示。如果没有猜对,就会提示你是猜大了还是猜小了。以下是代码:


import java.util.Scanner;

public class GuessLetter {

  public static void main(String[] args) {

    char answer = (char) (Math.random() * 26 + 'a');

    Scanner input = new Scanner(System.in);

    char guess = ' ';

    while (guess != answer) {

      System.out.print("请猜一个小写字母:");

      guess = input.nextLine().charAt(0);

      if (guess < answer) {

        System.out.println("你猜小了!");

      } else if (guess > answer) {

        System.out.println("你猜大了!");

      } else {

        System.out.println("恭喜你,猜对了!");

      }

    }

  }

}

游戏三:扫雷

这个游戏稍微有些难一些,但也非常有趣。以下是简单的扫雷代码:


import java.util.Scanner;

public class MineSweeper {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int[][] board = new int[10][10];

    for (int i = 0; i < 10; i++) {

      for (int j = 0; j < 10; j++) {

        board[i][j] = (Math.random() < 0.1) ? 1 : 0;

      }

    }

    for (int i = 0; i < 10; i++) {

      for (int j = 0; j < 10; j++) {

        if (board[i][j] == 1) {

          System.out.print("*");

        } else {

          int count = 0;

          if (i > 0 && board[i - 1][j] == 1) count++;

          if (i > 0 && j > 0 && board[i - 1][j - 1] == 1) count++;

          if (i > 0 && j < 9 && board[i - 1][j + 1] == 1) count++;

          if (j > 0 && board[i][j - 1] == 1) count++;

          if (j < 9 && board[i][j + 1] == 1) count++;

          if (i < 9 && board[i + 1][j] == 1) count++;

          if (i < 9 && j > 0 && board[i + 1][j - 1] == 1) count++;

          if (i < 9 && j < 9 && board[i + 1][j + 1] == 1) count++;

          System.out.print(count);

        }

      }

      System.out.println();

    }

  }

}

以上就是我分享的三个简单java小游戏代码。如果你也想写一个小游戏来挑战自己,那么可以试一试以上代码,或者根据代码进行相应的改进。无论如何,多动手、多思考才是最有效的学习方法。

  
  

评论区

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