24点游戏java_Java实现24点小游戏
一、引育Java是當今最熱門的編程語言,它的跨平臺與網(wǎng)絡(luò)應(yīng)用方面的強大功能使之非常適用于網(wǎng)絡(luò)游戲的開發(fā)。Jav。不僅功能簡單,還很容易上手,對于新手來說,做一些簡單的游戲相對容易。24點小游戲涉及JavoAWT及Swing界面設(shè)計,用到了Java的許多類庫。二、游戲設(shè)計1.界面設(shè)計如圖l所示,游戲主界面由兩個Panel(pnl和p司l)、一個打“tField、六個Jbutton及一個J’rextAre。組成,Pnl包括四個Jbutton(顯示隨機生出的四個不同數(shù)字),pnll由表示數(shù)字一到十三和運算符(+、一、(、)、‘、/)的共二十個幾utton組成。打七萬tField顯示玩家的24點運算法及答案,1’extA.顯示正確計算24點的表達式。并為按鈕控件添加響應(yīng)事件(addaddAedonUstener(thi。))。圈1游戲進入界面圈2.功能設(shè)計游戲主要功能包括開始時隨機生成四個不同的數(shù)字,玩家翰人表達式并計算結(jié)果以及顯示正確計算24點的表達式。3.算法設(shè)計(l)無括號表達式算法l)逐個尋找表達式中乘或除運算符,進行計算.直至沒有乘或除運算符。2)逐個尋找表達式中加或減運算符,進行計算,直至計算完成。(2)括號表達式算法l)尋找表達式中第一個反括號).井找出最近的正括號(與之匹配。2)將括號內(nèi)表達式調(diào)用計算無括號表達式函數(shù)進行計算。3)重復l、2,直至表達式中沒有括號。(3)24點表達式算法l)四個數(shù)字、三個運算符及括號共可以組成十一種表達式,amlbmZem3d:amlb)mZem3d;(amlbmZe)m3d;((amlb)mZe)m3d;(aml(bmZe))m3d;aml(bmZe)m3d;aml(bmZ0m3d);aml((bmZe)m3d);aml(bmZ(em3d));amlbmZ(Cm3d);(amlb)mZ(em3d);2)用fo:循環(huán)將隨機產(chǎn)生的四個數(shù)字及加、減、乘、除四個運算符分別代入以上十一個表達式,記錄等于24點的表達式。三、程序?qū)崿F(xiàn)1.隨機生成四個隨機數(shù)并存于數(shù)組姍dom【4]的程序:Ran山曰r==newRa以匆m();.f以(inti==O;i<4二i++》《random川二r,的劉爪《13);}2.計算玩家拍人的表達式程序:imPOrt神Va.Iang二二c靦MyC靦.在Staticstringll沈,ne,vst行叩120];一口}.甲.},、二、,,叭翻【而二朋朋、,,、,,、,,,。石。月嚼‘.甲布盆淺由.甲石內(nèi)們宙斷目晰礴決鉀袖一凡‘甲氣殘、呀‘愛限‘孫子,刁.t俐哥劫每峪召每.崢瓦.,‘二任.日二如么曰翻.…,..…,....……statieintehang;//表達式長度PublieMyelass(inta)(ehang二a;}Publievoidiisuan(Stringllb)//括號計算{intiii二0;for《intji=0;ji=0;11一){if《b【11】==’(’)//尋找配對的《括號{eomputer(11+1,jj一1,b);//計算括號內(nèi)表達式b!11】=b!11+1】;for《intkk二11+1;kk一、引言Java是當今最熱門的編程語言,它的跨平臺與網(wǎng)絡(luò)應(yīng)用方面的強大功能使之非常適用于網(wǎng)絡(luò)游戲的開發(fā)。Java不僅功能簡單,還很容易上手,對于新手來說,做一些簡單的游戲相對容易。24點小游戲涉及JavaAWT及Swing界面設(shè)計,用到了Java的許多類庫。1榮欽科技Java2游戲設(shè)計[M]北京:清華大學出版社,2004
2杜江Java2實用教程[M]北京:電子工業(yè)出版社,2
總結(jié)
以上是生活随笔為你收集整理的24点游戏java_Java实现24点小游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java内部float,Java中的fl
- 下一篇: java操作samba_使用Java和S