21xrx.com
2024-12-22 22:51:42 Sunday
登录
文章检索 我的文章 写文章
Java猜拳游戏代码教学
2023-06-15 16:36:36 深夜i     --     --
Java编程 猜拳游戏 JFrame窗口

Java是一种十分流行的编程语言,在编程学习中有很高的应用价值。猜拳是一种简单有趣的游戏,适合初学者尝试用Java编写。在本文中,我们将向你介绍基于Java的猜拳游戏代码教学。

步骤一:创建JFrame窗口

首先,我们需要创建一个Java图形界面窗口。我们将用JFrame类实现窗口的显示和布局。以下是创建窗口的代码实现:

JFrame f=new JFrame(); //创建窗口对象

f.setSize(500, 500); //设置窗口的大小

f.setLayout(null); //设置窗口的布局方式

f.setVisible(true); //设置窗口可见

步骤二:添加游戏元素

接下来,我们需要添加游戏中使用到的元素,比如石头、剪刀、布等。以下是添加元素的代码实现:

JButton btn1=new JButton("石头");

btn1.setBounds(100, 100, 100, 50); //设置元素的坐标和大小

JButton btn2=new JButton("剪刀");

btn2.setBounds(250, 100, 100, 50);

JButton btn3=new JButton("布");

btn3.setBounds(400, 100, 100, 50);

f.add(btn1); //将元素添加到窗口中

f.add(btn2);

f.add(btn3);

步骤三:实现游戏逻辑

最后,我们需要实现游戏的逻辑。当玩家点击任何一个按钮时,我们需要生成一个随机数表示电脑所出的拳种。然后比较玩家和电脑的拳种,输出游戏结果。以下是游戏逻辑的代码实现:

btn1.addActionListener(new ActionListener() { //给石头按钮添加事件监听器

  public void actionPerformed(ActionEvent e) { //按钮被点击时的事件响应

   int rand=(int)(Math.random()*3+1); //生成一个1-3之间的随机数

   String result=""; //用于存放游戏结果的字符串

   if(rand==1) 平局";

   else if(rand==2)

     result="电脑出了剪刀

   else if(rand==3) 电脑胜利";

   JOptionPane.showMessageDialog(null, result); //输出游戏结果

  }

});

btn2.addActionListener(new ActionListener() { //给剪刀按钮添加事件监听器

  public void actionPerformed(ActionEvent e) {

   int rand=(int)(Math.random()*3+1);

   String result="";

   if(rand==1) 电脑胜利";

   else if(rand==2) 平局";

   else if(rand==3)

     result="电脑出了布

   JOptionPane.showMessageDialog(null, result);

  }

});

btn3.addActionListener(new ActionListener() { //给布按钮添加事件监听器

  public void actionPerformed(ActionEvent e) {

   int rand=(int)(Math.random()*3+1);

   String result="";

   if(rand==1) 玩家胜利";

   else if(rand==2) 电脑胜利";

   else if(rand==3)

     result="电脑出了布

   JOptionPane.showMessageDialog(null, result);

  }

});

本文介绍了使用Java编写猜拳游戏的方法,包括创建JFrame窗口、添加游戏元素以及实现游戏逻辑。这是一个非常简单易懂的小项目,适合初学者练习。Java的学习和应用,是编程人员提高自身技能的必修课程。

  
  

评论区

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