日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java小程序賽馬游戲實現過程詳解

瀏覽:96日期:2022-09-04 16:12:45

這是當時做的一個小游戲,大概就是程序開始后,會進入用戶登錄界面,用戶輸入自己的姓名和密碼后,選擇登錄會進入到賽馬比賽的界面,這時可以看見賽馬場和馬匹的編號,用戶可以選擇任何一個編號的馬進行投注,輸入有效的投注金額(因為系統設置了初始金額,所以不得投注的超過初始金額)。投注完成后用戶可以選擇開始比賽,賽馬期間用戶不得進行任何操作,賽馬結束后,用戶可以重新進行新一輪的賽馬比賽,方法上同。

程序流程圖:

Java小程序賽馬游戲實現過程詳解

一、賽馬比賽模塊

其中此模塊包括對畫出馬匹和賽道部分,通過使用Draw類來向Jpanel面板中添加馬和賽道。

部分代碼:

class Draw extends JPanel{int x=0;String s;int w,h;public void paint(Graphics g){super.paint(g);this.setBackground(Color.WHITE);w=this.getWidth();h=this.getHeight();g.setColor(Color.BLACK);g.drawLine(66,h/2-44,666,h/2-44);g.drawLine(66,h/2+40,666,h/2+40);g.setColor(Color.BLACK);g.drawLine(66,0,66,h);g.setColor(Color.red);g.drawLine(666,0,666,h);g.drawRect(36+x,h/2-10,30,20);//馬的顯示g.setColor(Color.BLACK);//文字顯示g.drawString(s,26,h/2-12);}}

二、投注區模塊

a.投注馬匹模塊

主要是實現馬匹的選擇及投注的模擬,增加JRadioButton單選按鈕選擇馬匹。

b. 投注金額模塊

TextField來輸入投注金額,tfget接收后與總金額進行比較。

c. 賭金變化模塊

同時變量tz控制金額改變。

代碼:

public class Run extends JFrame implements ActionListener{……JPanel p3;//投注區JButton jb;//開始按鈕JFrame frame;DateUtil d1=new DateUtil();Boolean cotrol;//對投注額改變的變量int no;//名次編號String s;//投注單選事件的變量符號JRadioButton b1,b2,b3,b4;//投注的單選按鈕ButtonGroup bg;//按鈕注,使其為單選JTextArea ta;//賽馬的文字顯示JLabel money;//投注總金額標簽TextField tf;//投注金額的輸入窗口int tz;//投注金額變化的變量String tfget;//投注總金額的中轉變量FlowLayout ly;//布局變量}public void actionPerformed(ActionEvent e){if(bg.getSelection()!=null){//投注單選按鈕選擇確認if(e.getActionCommand()=='開始'){tfget=tf.getText();try{if(Integer.parseint(tfget)>0&&Integer.parseint(tfget)<=tz)//string轉換成int{//投注金額確認ta.setText('比賽開始了'+’n’);new racing(h1,this).start();new racing(h2,this).start();new racing(h3,this).start();new racing(h4,this).start();jb.setText('重新開始');//賽馬按鍵標簽改變b1.setEnabled(false);//賽馬開始后,禁止操作b2.setEnabled(false);b3.setEnabled(false);b4.setEnabled(false);tf.setEditable(false);jb.setEnabled(false);}else{JOptionPane.showMessageDialog(null, '投注金額錯誤,請重新投注');//信息對話框}}catch(Exception ex){JOptionPane.showMessageDialog(null, '投注格式錯誤,請重新投注');}}}else{JOptionPane.showMessageDialog(null, '請選號確認投注');}

三、線程啟動及結束模塊

a. 線程啟動及結束部分模塊

模塊代碼:

public void actionPerformed(ActionEvent e){……ta.setText('比賽開始了'+’n’);new racing(h1,this).start();new racing(h2,this).start();new racing(h3,this).start();new racing(h4,this).start();jb.setText('重新開始');//賽馬按鍵標簽改變b1.setEnabled(false);//賽馬開始后,禁止操作b2.setEnabled(false);b3.setEnabled(false);b4.setEnabled(false);tf.setEditable(false);jb.setEnabled(false);}……if(e.getActionCommand()=='重新開始'){//重新開始,相應的控制重置restar(h1,this);restar(h2,this);restar(h3,this);restar(h4,this);cotrol=true;no=0;ta.setText('');tf.setEditable(true);b1.setEnabled(true);b2.setEnabled(true);b3.setEnabled(true);b4.setEnabled(true);jb.setText('開始');}}class racing extends Thread{//馬運動的線程控制Draw a;Run r ;DateUtil d=new DateUtil();racing(Draw h,Run b){this.a=h;this.r=b;}

b. 獲取比賽初始系統時間模塊

線程run啟動時,通過使用Calendar類來獲取比賽開始時的系統時間,其中使用getNow_HMS()方法來獲取比賽的初始時間。

模塊代碼:

import java.util.;public class DateUtil{public static String getNow_M(){Calendar c=Calendar.getInstance();String minute=String.valueOf(c.get(Calendar.MINUTE));if(minute.length()==1){minute='0'+minute;}String ms1=minute;return ms1;}public static String getNow_S(){Calendar c=Calendar.getInstance();String second=String.valueOf(c.get(Calendar.SECOND));if(second.length()==1){second='0'+second;}String ms2=second;return ms2;}public int getNow_HMS(){String s1,s2;s1=getNow_M();s2=getNow_S();int a=Integer.parseint(s1)60+Integer.parseint(s2);return a;}public static void main(String[] args) {DateUtil d;d=new DateUtil();d.getNow_HMS();}}public int Time(){int oo=d1.getNow_HMS();return oo;}

c. 獲取比賽結束系統時間模塊

當比賽結束,線程終止時,通過使用Calendar類來獲取比賽結束時的系統時間,其中使用getNow_HMS()方法來獲取比賽的結束時間。

模塊代碼:

public void run(){int t;int o,y;o=r.Time();……y=d.getNow_HMS();int z=y-o;ta.append('用時:'+z+'秒'+’n’);}

四、比賽結果顯示區模塊

在JTextArea()分布的空間內,通過方法append()顯示馬匹的名次,用時等信息。

五、賽馬游戲運行結果

Java小程序賽馬游戲實現過程詳解

Java小程序賽馬游戲實現過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
热久久国产精品| 在线一区二区三区视频| 91精品国产一区二区在线观看| 美女尤物久久精品| 日韩影院在线观看| 蜜桃传媒麻豆第一区在线观看| 亚洲日本三级| 国产精品分类| 日韩一区自拍| 噜噜噜久久亚洲精品国产品小说| 亚洲激情另类| 奇米狠狠一区二区三区| 国产精东传媒成人av电影| 成人污污视频| 国产综合精品| 亚洲3区在线| 狂野欧美性猛交xxxx| 日韩免费久久| 亚洲免费中文| 国产精品男女| 中国字幕a在线看韩国电影| 久久男女视频| 亚洲精品四区| 国产在线一区不卡| 日本一区二区免费高清| 成人亚洲欧美| 性欧美69xoxoxoxo| 日韩三级精品| 日韩国产在线| 日韩中文字幕一区二区三区| 欧美激情一区| 欧美在线亚洲综合一区| 欧美一区激情| 91精品国产乱码久久久久久久 | 日韩极品在线观看| 国产欧美日韩精品一区二区三区| 色偷偷色偷偷色偷偷在线视频| 伊人久久成人| 久久精品国内一区二区三区| 黄色日韩在线| 精品国产美女a久久9999| 性欧美69xoxoxoxo| 国产精品久久久久久模特| 在线精品视频在线观看高清| 国产精品一区二区三区四区在线观看| se01亚洲视频| 国产精品一区二区精品| 制服诱惑一区二区| 精品视频免费| 一区二区三区四区精品视频| 色乱码一区二区三区网站| 免费看的黄色欧美网站| 高潮一区二区| 欧美一区=区三区| 在线 亚洲欧美在线综合一区| 欧美精品导航| 婷婷视频一区二区三区| 日本少妇一区| 久久精品资源| 日韩一区二区三区精品 | 在线中文字幕播放| 国产亚洲一卡2卡3卡4卡新区| 激情欧美一区二区三区| 精品72久久久久中文字幕| 国产高清一区二区| 福利欧美精品在线| 国产精品久av福利在线观看| 视频在线观看一区二区三区| 久久久久.com| 久久久久久网| 久久精品999| 中文字幕一区二区精品区| 亚洲国产一区二区在线观看 | 精品日韩一区| 国产精品一区二区三区四区在线观看 | 日本视频中文字幕一区二区三区| 久久国产电影| av资源新版天堂在线| 久久国产乱子精品免费女| 日本中文字幕一区二区| 视频一区中文字幕| 狠狠爱成人网| 亚洲欧美一区在线| 欧美丝袜一区| 136国产福利精品导航网址| 欧美日韩精品免费观看视完整| 精品欠久久久中文字幕加勒比| 亚洲精品中文字幕99999| 国产精品呻吟| 欧美va天堂在线| 激情久久婷婷| 精品中文字幕一区二区三区av| 久久免费高清| 91精品推荐| 1024精品久久久久久久久| 日韩精品免费一区二区在线观看| 中文字幕在线视频久| 在线中文字幕播放| 国产成人精品亚洲日本在线观看| av资源亚洲| 欧美1区2区3区| 中文精品在线| 久久福利毛片| 综合激情五月婷婷| 日本国产亚洲| 国产情侣久久| 国产精品sm| 日韩1区2区| 日本久久成人网| 免费毛片在线不卡| 亚洲一级黄色| 日韩在线a电影| 91亚洲精品视频在线观看| 久久激情综合网| 久久99高清| 在线日韩一区| 亚洲制服一区| 国产欧美午夜| 91综合视频| 欧美va天堂| 免费看欧美美女黄的网站| 日韩欧美中文字幕在线视频| 欧美一级二级视频| 国产一区二区精品久| 国产99精品| 最近国产精品视频| 欧美激情网址| 999久久久精品国产| 午夜在线精品| 欧美一级二区| 欧美sm一区| 蜜臀av一区二区三区| 日本在线成人| 鲁鲁在线中文| 久久亚洲欧洲| 久久久亚洲欧洲日产| 久久高清免费| 国产剧情在线观看一区| 国产综合婷婷| 国产精品成人自拍| 黄色不卡一区| 国产日产一区| 欧美肉体xxxx裸体137大胆| 婷婷五月色综合香五月| 亚洲精品88| 日韩1区2区日韩1区2区| 私拍精品福利视频在线一区| 老牛影视一区二区三区| 精品亚洲自拍| 亚洲毛片视频| 99精品视频精品精品视频| 91精品国产经典在线观看| 欧美丝袜一区| 免费一区二区三区在线视频| 91久久中文| 精品日韩在线| 伊人久久大香伊蕉在人线观看热v| 久久91视频| 日韩和欧美一区二区三区| 99热精品久久| 精品亚洲a∨| 亚洲综合福利| 精品中文字幕一区二区三区 | 快播电影网址老女人久久| 日本一区二区三区视频在线看| 樱桃视频成人在线观看| 青青草91视频| 好看不卡的中文字幕| 精品久久亚洲| 欧美日韩中出| 亚洲美女久久| 亚洲精品a级片| 91亚洲一区| 国产精品色在线网站| 欧美特黄一区| 在线亚洲人成| 欧美激情精品| 亚洲aa在线| 久久国产精品久久w女人spa| 麻豆视频在线看| 青青青国产精品| 国产亚洲精品v| 亚洲成人va| 成人在线超碰| 精品国产中文字幕第一页| 国产精品一区二区99| 日韩亚洲精品在线观看| 日韩中文字幕1| 中文一区在线| 婷婷综合六月| 岛国av在线播放| 欧美韩一区二区| 欧美一区成人| 日韩精品第二页| 一级成人国产| 丝袜国产日韩另类美女| 黄色日韩在线| 亚洲综合丁香| 欧美中文日韩| 免费观看日韩电影|