安卓石头剪刀布游戏源码(石头剪刀布游戏java代码)
本文目录一览:
- 1、Android课程设计的建议石头剪刀布游戏
- 2、求一个用java实现游戏“石头剪子布”的源代码
- 3、android 简单的剪刀石头布怎么实现
- 4、跪求易语言 石头剪子布游戏 的源码 要易语言写的 急求!!! qq772995864@163.com marco90@126.com
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)石头 剪刀 布