![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 |
|
![]() 我作得是發牌比大小 我想在比完後 秀出與電腦的戰積
如: 勝 敗 電腦 8 10 玩家 10 8 還要加那些指令啊? 可以用容易一點的指令教教我嗎? 太難的還不太會 thx import java.applet.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class hw11 extends Applet implements ActionListener { Image img; int cardx=73;//卡片圖形寬度 int cardy=96;//卡片圖形長度 Image img; int cardx=73;//卡片圖形寬度 int cardy=96;//卡片圖形長度 Image img; int cardx=73;//卡片圖形寬度 int cardy=96;//卡片圖形長度 { bgcolor=Color.white; lab=new Label("抽牌比大小"); add(lab); button=new Button("發牌"); button.addActionListener(this); add(button); pickCard(); } public void paint(Graphics g) { int recWidth=getSize().width; int recHeight=getSize().height; g.drawRect(0,0,recWidth-1,recHeight-1); g.drawString("電腦",20,50); g.drawString("玩家",20,150); g.setColor(bgcolor); button.paint(button.getGraphics()); img=getImage(getDocumentBase(),"poker/" + a + ".png"); g.drawImage(img,cardx,50,this); img=getImage(getDocumentBase(),"poker/" + b + ".png"); g.drawImage(img,cardx,150,this); } public void actionPerformed(ActionEvent e) { if (e.getSource()==button) { pickCard(); repaint();//重新顯示一次 if(a>b) JOptionPane.showMessageDialog(null,"你輸了"); else if(a<b) JOptionPane.showMessageDialog(null,"你贏了"); else JOptionPane.showMessageDialog(null,"平手"); } } public void pickCard() { int sel,i; a=0; b=0; for(i=1;i<=2;i++)//發兩張牌 { sel=(int)(Math.random()*52)+1; if (i==1) { a=sel; } else if (i==2) { b=sel; } } } } |
送花文章: 0,
![]() |