体育资讯网

您现在的位置是:首页 > 足球教学 > 正文

足球教学

安卓石头剪刀布游戏源码(石头剪刀布游戏java代码)

hacker2022-06-14 20:44:23足球教学52
本文目录一览:1、Android课程设计的建议石头剪刀布游戏

本文目录一览:

Android课程设计的建议石头剪刀布游戏

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JApplet;

import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

public class Test extends JApplet{

private static final long serialVersionUID = 1L;

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

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

JButton btnCloth = new JButton("布");

JLabel jl = new JLabel();

JPanel jpl = new JPanel();

public void init(){

jpl.add(jl,BorderLayout.NORTH);

jpl.add(btnStone,BorderLayout.SOUTH);

jpl.add(btnForfex,BorderLayout.SOUTH);

jpl.add(btnCloth,BorderLayout.SOUTH);

this.getContentPane().add(jpl);

btnForfex.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

doSFC();

if(doSFC()==1){

jl.setText("石头");

JOptionPane.showMessageDialog(null, "平手");

}

if(doSFC()==2){

jl.setText("剪刀");

JOptionPane.showMessageDialog(null, "你赢了");

}

if(doSFC()==3){

jl.setText("布");

JOptionPane.showMessageDialog(null, "你输了");

}

}

});

btnStone.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

doSFC();

if(doSFC()==1){

jl.setText("石头");

JOptionPane.showMessageDialog(null, "你赢了");

}

if(doSFC()==2){

jl.setText("剪刀");

JOptionPane.showMessageDialog(null, "你输了");

}

if(doSFC()==3){

jl.setText("布");

JOptionPane.showMessageDialog(null, "平手");

}

}

});

btnCloth.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

doSFC();

if(doSFC()==1){

jl.setText("石头");

JOptionPane.showMessageDialog(null, "你输了");

}

if(doSFC()==2){

jl.setText("剪刀");

JOptionPane.showMessageDialog(null, "平手");

}

if(doSFC()==3){

jl.setText("布");

JOptionPane.showMessageDialog(null, "你赢了");

}

}

});

}

public int doSFC(){//随机生成1、2、3

int n = 0 ;

//

return n;

}

}

求一个用java实现游戏“石头剪子布”的源代码

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JApplet;

import javax.swing.JButton;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

public class Test extends JApplet{

private static final long serialVersionUID = 1L;

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

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

JButton btnCloth = new JButton("布");

JLabel jl = new JLabel();

JPanel jpl = new JPanel();

public void init(){

jpl.add(jl,BorderLayout.NORTH);

jpl.add(btnStone,BorderLayout.SOUTH);

jpl.add(btnForfex,BorderLayout.SOUTH);

jpl.add(btnCloth,BorderLayout.SOUTH);

this.getContentPane().add(jpl);

btnForfex.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

doSFC();

if(doSFC()==1){

jl.setText("石头");

JOptionPane.showMessageDialog(null, "平手");

}

if(doSFC()==2){

jl.setText("剪刀");

JOptionPane.showMessageDialog(null, "你赢了");

}

if(doSFC()==3){

jl.setText("布");

JOptionPane.showMessageDialog(null, "你输了");

}

}

});

btnStone.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

doSFC();

if(doSFC()==1){

jl.setText("石头");

JOptionPane.showMessageDialog(null, "你赢了");

}

if(doSFC()==2){

jl.setText("剪刀");

JOptionPane.showMessageDialog(null, "你输了");

}

if(doSFC()==3){

jl.setText("布");

JOptionPane.showMessageDialog(null, "平手");

}

}

});

btnCloth.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

doSFC();

if(doSFC()==1){

jl.setText("石头");

JOptionPane.showMessageDialog(null, "你输了");

}

if(doSFC()==2){

jl.setText("剪刀");

JOptionPane.showMessageDialog(null, "平手");

}

if(doSFC()==3){

jl.setText("布");

JOptionPane.showMessageDialog(null, "你赢了");

}

}

});

}

public int doSFC(){//随机生成1、2、3

int n = 0 ;

//

return n;

}

}

doSFC()那个函数我没有想出来 你自己实现一下 应该不难

android 简单的剪刀石头布怎么实现

现成的代码一大堆:

import java.util.*; class Game1{  public static void main(String[] args){   System.out.println("欢迎来到剪刀石头布游戏");   People p=new People();   Computer c=new Computer();   Referee r=new Referee();   r.games(p,c);     }  }  

class People{  public int chuQuan(){   Scanner sc=new Scanner(System.in);   System.out.println("请出拳");   int a=sc.nextInt();   return a;  } }  

class Computer{  public int chuQuan(){   int a=new Random().nextInt(3);   return a;  }  }  

class Referee{    public void games(People p1,Computer c1){   int a=p1.chuQuan();   int b=c1.chuQuan();   switch(a){    case 0:     System.out.println("你出的是石头");     break;    case 1:     System.out.println("你出的是布");     break;    default:     System.out.println("你出的是剪刀"); 

  switch(b){    case 0:     System.out.println("电脑出的是石头");     break;    case 1:     System.out.println("电脑出的是布");     break;    default:     System.out.println("电脑出的是剪刀");   } 

   //a//0 石头,1 布,2 剪刀  // b//0 石头,1 布,2 剪刀   int c=a-b;   if(c==0){    System.out.println("打平了");   }else if(c==-2||c==1){       System.out.println("恭喜你,你赢了");   }else{       System.out.println("再接再厉");   } 

  Scanner sc=new Scanner(System.in); 

  System.out.println("是否继续Y是,N否");   String str=sc.nextLine();   if(str.equals("Y")){    Referee r=new Referee();    r.games(p1,c1);   }else    return;    

   } 

 }

跪求易语言 石头剪子布游戏 的源码 要易语言写的 急求!!! qq772995864@163.com marco90@126.com

.版本 2

.支持库 spec

.程序集 窗口程序集1

.程序集变量 计次, 整数型

.子程序 __启动窗口_创建完毕

计次 = 5

标签1.可视 = 真

时钟1.时钟周期 = 500

.子程序 _时钟1_周期事件

.局部变量 结果, 整数型

计次 = 计次 - 1

标签2.标题 = 到文本 (计次)

输出调试文本 (计次)

.如果 (计次 = 1)

计次 = 5

时钟1.时钟周期 = 0

.如果 (单选框1.选中 = 假 且 单选框2.选中 = 假 且 单选框3.选中 = 假)

置随机数种子 ()

结果 = 取随机数 (1, 3)

.如果真 (结果 = 1)

单选框1.选中 = 真

.如果真结束

.如果真 (结果 = 2)

单选框2.选中 = 真

.如果真结束

.如果真 (结果 = 3)

单选框3.选中 = 真

.如果真结束

对撞 ()

.否则

对撞 ()

.如果结束

标签1.可视 = 假

.否则

.如果结束

.子程序 对撞

.局部变量 结果, 整数型

.局部变量 电脑出招, 整数型

.局部变量 我方出招, 整数型

画板1.可视 = 真

画板2.可视 = 真

置随机数种子 ()

结果 = 取随机数 (1, 3)

.如果真 (结果 = 1)

画板2.底图 = #石头

电脑出招 = 1

.如果真结束

.如果真 (结果 = 2)

画板2.底图 = #剪刀

电脑出招 = 2

.如果真结束

.如果真 (结果 = 3)

画板2.底图 = #布

电脑出招 = 3

.如果真结束

' ======我方出招

.如果真 (单选框1.选中 = 真)

画板1.底图 = #石头

我方出招 = 1

.如果真结束

.如果真 (单选框2.选中 = 真)

画板1.底图 = #剪刀

我方出招 = 2

.如果真结束

.如果真 (单选框3.选中 = 真)

画板1.底图 = #布

我方出招 = 3

.如果真结束

标签1.可视 = 真

.如果真 (我方出招 = 1)

.如果真 (电脑出招 = 1)

标签1.标题 = “平”

.如果真结束

.如果真 (电脑出招 = 2)

标签1.标题 = “胜”

.如果真结束

.如果真 (电脑出招 = 3)

标签1.标题 = “败”

.如果真结束

.如果真结束

.如果真 (我方出招 = 2)

.如果真 (电脑出招 = 1)

标签1.标题 = “败”

.如果真结束

.如果真 (电脑出招 = 2)

标签1.标题 = “平”

.如果真结束

.如果真 (电脑出招 = 3)

标签1.标题 = “胜”

.如果真结束

.如果真结束

.如果真 (我方出招 = 3)

.如果真 (电脑出招 = 1)

标签1.标题 = “胜”

.如果真结束

.如果真 (电脑出招 = 2)

标签1.标题 = “败”

.如果真结束

.如果真 (电脑出招 = 3)

标签1.标题 = “平”

.如果真结束

.如果真结束

延迟 (1000)

画板1.可视 = 假

画板2.可视 = 假

__启动窗口_创建完毕 ()

.子程序 __启动窗口_将被销毁

结束 ()

加个图片资源表3个石头剪刀布

窗口部分加两个标签,三个单选框 两个画板 把标签清空 对了还有一个时钟

最后把单选框名字依次改为,(按单选框123)石头 剪刀 布

发表评论

评论列表

  • 纵遇稚然(2022-06-14 21:25:02)回复取消回复

    (){   int a=new Random().nextInt(3);   return a;  }  }  class Referee{    public void games(People p1,Computer c1)

  • 囤梦辞取(2022-06-15 04:43:13)回复取消回复

    als("Y")){    Referee r=new Referee();    r.games(p1,c1);   }else    return;       }