21xrx.com
2024-09-17 04:18:49 Tuesday
登录
文章检索 我的文章 写文章
使用Java编写简单游戏与画图代码
2023-06-15 16:45:13 深夜i     --     --
Java 游戏代码 画图

三个

Java是一种广泛使用的编程语言,具有良好的跨平台性和可靠性。在Java中,您可以轻松编写游戏和画图代码。下面我们来看两个简单的例子。

游戏代码是最常见的Java编程之一。这里我们将展示如何编写一个简单的猜数字游戏。首先,我们需要创建一个Random对象和一个Scanner对象,在游戏开始时向用户询问猜测数字的范围,之后生成一个随机数。我们使用循环语句来让用户一直猜,直到猜对为止。每次猜测后程序会提示用户是否猜对了,如果没有,再次提示比较大小。最后输出游戏结束信息,如下所示:

import java.util.Random;

import java.util.Scanner;

public class GuessNumberGame {

  public static void main(String[] args) {

    Random random = new Random();

    Scanner scanner = new Scanner(System.in);

    System.out.print("请设置猜测的数字范围,最小值和最大值:");

    int min = scanner.nextInt();

    int max = scanner.nextInt();

    int target = random.nextInt(max - min + 1) + min;

    System.out.println("猜测的数字已经生成,请输入你的猜测:");

    int guess;

    do {

      guess = scanner.nextInt();

      if (guess < target) {

        System.out.println("你的猜测数字较小,请重新猜测!");

      } else if (guess > target) {

        System.out.println("你的猜测数字较大,请重新猜测!");

      } else {

        System.out.println("恭喜你,猜测正确!");

      }

    } while (guess != target);

    scanner.close();

    System.out.println("游戏结束,再见!");

  }

}

画图是Java编程中另一个有趣的领域。在Java中,我们可以使用Graphics2D类来绘制图形。下面是一个简单的例子,演示如何绘制一个圆形和一个矩形:

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.Rectangle;

import java.awt.geom.Ellipse2D;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class DrawShapes extends JPanel {

  public void paintComponent(Graphics g) {

    Graphics2D g2 = (Graphics2D) g;

    Ellipse2D circle = new Ellipse2D.Double(50, 50, 100, 100); // 绘制圆形

    g2.setPaint(Color.RED); // 设置颜色

    g2.fill(circle); // 填充颜色

    Rectangle rect = new Rectangle(200, 50, 100, 100); // 绘制矩形

    g2.setPaint(Color.BLUE);

    g2.draw(rect);

  }

  public static void main(String[] args) {

    JFrame frame = new JFrame("绘制图形");

    JPanel panel = new DrawShapes();

    frame.add(panel);

    frame.setSize(400, 200);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setVisible(true);

  }

}

上面这个例子使用了JFrame和JPanel类来创建GUI窗口,并在JPanel上绘制了一个圆形和一个矩形。您可以修改这个代码来绘制其他形状和添加交互,例如监听鼠标单击事件,在用户单击时绘制一个新的形状。

Java是一种非常有用的编程语言,在游戏和画图领域中具有广泛的应用。以上是两个简单的例子,您可以进一步深入研究Java编程,探索更多的功能和用途。

  
  

评论区

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