绝魂印 绝魂印
关注数: 14 粉丝数: 36 发帖数: 1,838 关注贴吧数: 76
【求助】骰子游戏代码求修改! import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Random; public class CrapsWithGUI extends JFrame implements ActionListener{ JTextField diceone,sum,dicetwo; JTextArea money,statenow; JLabel diceone_l,sum_l,dicetwo_l; JButton go; public CrapsWithGUI {setTitle("Craps games"); Container c=getContentPane(); diceone = new JTextField(2); dicetwo = new JTextField(2); sum = new JTextField(2); diceone_l = new JLabel("Dice #1"); dicetwo_l = new JLabel("Dice #2"); sum_l = new JLabel("Sum"); go = new JButton("Go!"); money = new JTextArea(2,30); statenow = new JTextArea(2,30); c.setLayout(new FlowLayout()); c.add(diceone); c.add(diceone_l); c.add(dicetwo); c.add(dicetwo_l); c.add(sum); c.add(sum_l); c.add(money); c.add(statenow); c.add(go); go.addActionListener(this); setSize(600,600); setLocation(200,200); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { Random myGenerator = new Random(); if(e.getSource()== go) { int a = myGenerator.nextInt(6)+1; int b = myGenerator.nextInt(6)+1; diceone.setText(a); dicetwo.setText(b); int c = a + b; sum.setText(c); if(c == 7||c == 11){ statenow.setText("You Win!"); } else if(c == 2||c == 3||c == 12){ statenow.setText("You Lose!"); } else { statenow.setText("Your point number is:"+" "+c); while(c == c){ int d = myGenerator.nextInt(6)+1; int e = myGenerator.nextInt(6)+1; int f = d + e; diceone.setText(d); dicetwo.setText(e); sum.setText(f); if(f == c){ statenow.setText("You Win!"); return; } else if(f == 7){ statenow.setText("You lose!"); return; } } } } } public static void main(String[] args) { CrapsWithGUI fm=new CrapsWithGUI(); } }
1 下一页