freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于motorola手機的五子棋游戲開發(fā)技術(shù)設(shè)計書(文件)

2025-07-10 06:24 上一頁面

下一頁面
 

【正文】 =tempy1。amp。 xx。 pointY2 = yy。amp。 temp[1]=pointY1。 chesses[pointY2][pointX2]==null amp。 pointY2=0) { temp[0]=pointX2。//目前沒有威脅,返回一個特殊的值,讓別的方法隨機生成一個位置 temp[1]=99。 和上一個版本一樣,進入選擇菜單里,選擇雙人挑戰(zhàn)版,圖6 雙人挑戰(zhàn)版同樣,雙人挑戰(zhàn)版也有三個級別,初級、中級、高級三個級別,由于時間的問題,只實現(xiàn)了初級版的,中級版和高級版留作以后擴展開發(fā)。比如紅方在下的時候,白方就不能動鍵盤。白方下一個棋子后,判斷如果在橫、縱、正對角線、反對角線上有連續(xù)的五個白色的棋子的話,同樣結(jié)束游戲,得出白方勝利。 } else if (action == ) { selectedY=(selectedY+chessMapGrid+1)%(chessMapGrid+1)。 }else if(!(chesses[selectedY][selectedX].isPlayer1)) { chesses[selectedY][selectedX].setChessesValue(10)。 }}進入游戲菜單,選擇藍牙終極版,然后出現(xiàn)如下界面,選擇正方,還是反方。打開了藍牙后,就可以進行游戲了。主要代碼如下:String connectionURL = btspp://localhost:F0E0D0C0B0A000908070605040302010。local = ()。private static final UUID ECHO_SERVER_UUID = new UUID( F0E0D0C0B0A000908070605040302010, false)??蛻舳说年P(guān)鍵代碼,客戶端用特定的標(biāo)識符來連接特定的服務(wù)端。private List lstMultiple = new List( 游戲菜單, //標(biāo)題 , //單選類型 menuItems, //設(shè)置列表內(nèi)容 null)。 private List lstTwo = new List(雙人對戰(zhàn)版,menuTwo,null)。 // OK private Command cmdOk = new Command(Ok, , 1)。 (this)。 (cmdBack)。 (cmdOk)。public void mandAction(Command c, Displayable d) { List list = (List) d。 }else if((雙人對戰(zhàn)版)) { (this).setCurrent(lstTwo)。 if((初級)) { gobang1=new Gobang1Canvas(this)。 } }else if(list == ) { //獲得被選中選項的索引 int indexs = ()。 }else if((中級)) { //(shuangren zhongji)。 if((正方)) { String name = Server。 (this)。 Command exitCommand = new Command(Exit, , 0)。 } } } } else if (c == ) { notifyDestroyed()。第五章 總結(jié)與展望“基于MOTOROLA手機的五子棋游戲開發(fā)”的產(chǎn)品和論文都已經(jīng)完成。在開發(fā)這個游戲期間,曾經(jīng)遇到過很多的問題。最后,我所遇到的一個困難是,在真正的手機上進行測試。因為時間和個人技術(shù)的問題,“單機挑戰(zhàn)版”和“雙人對戰(zhàn)版”的中級和高級沒有開發(fā),作為以后擴充的時候開發(fā),所以在游戲的趣味性和挑戰(zhàn)性上有些不足。最后總結(jié)一下,“基于MOTOROLA手機的五子棋游戲開發(fā)”這個課題是我對于新的知識的一個學(xué)習(xí),所以沒有什么領(lǐng)域內(nèi)的創(chuàng)新。11.James Keogh 《J2ME:The Complete Reference》Brandon A. Nordin 12.Michael Morrison 《Beginning Mobile Phone Game Programming》Posts amp。參考資料1.(美)莫尼遜 著,李強 譯《J2ME手機游戲編程入門》人民郵電出版社,2005年07月2.(美)James Keogh 著,潘穎,王磊 譯《J2ME開發(fā)大全》清華大學(xué)出版社,2004年2月3.林勝利,劉華軍 編著《精通J2ME無線編程》中國鐵道出版社,2004年11月4.李振鵬,龔劍 編著《Java開發(fā)利器:J2ME 手機游戲開發(fā)技術(shù)詳解》清華大學(xué)出版社,2006年10月5.李曉潔,王曉龍,馬瑞 著《手機游戲開發(fā)全書:J2ME完整實例精解》清華大學(xué)出版社,2007年12月6.沈大海 編著《J2ME手機游戲開發(fā)技術(shù)與項目實戰(zhàn)詳解》人民郵電出版社,2008年2月7.龔劍 等編著《J2ME 手機游戲開發(fā)詳解:快速入門、難點剖析、商業(yè)案例》電子工業(yè)出版社,2008年01月8.楊光,孫丹 編著《J2ME程序設(shè)計實例教程》清華大學(xué)出版社,2008年10月9.匿名《J2ME慢慢學(xué)教程》來自網(wǎng)絡(luò)。有關(guān)于這個問題,經(jīng)過我的查找后,得出了一些初步的結(jié)論,由于J2ME平臺上的開發(fā)是基于手機操作系統(tǒng)上的應(yīng)用,所以不能直接或者是方便的操作手機的操作系統(tǒng)甚至是手機上的藍牙硬件設(shè)備,而且J2ME上的藍牙協(xié)議目前還不是官方的標(biāo)準(zhǔn),各個廠商之間存在一定的差異,憑我個人的技術(shù)目前還不能解決這個問題,所以就導(dǎo)致了“藍牙終極版”的局限性。不過經(jīng)過幾天的資料查找和學(xué)習(xí),終于做出了適合自己的解決方案來,這個困難最后還是被克服了。另外,遇到的問題就是搭建開發(fā)環(huán)境,對于我來說,這個項目的開發(fā)是個新的挑戰(zhàn),所以沒有任何的開發(fā)經(jīng)驗,搭建環(huán)境就是“摸著石頭過河”,經(jīng)歷過很多的失敗后,我自豪的說,我終于搭建好了開發(fā)環(huán)境。代碼量2000行左右,共11個文件,項目源碼共220KB,最終游戲成品為兩個文件共26KB,純開發(fā)花費兩周時間。 } }根據(jù)不同的選擇,啟動不同的程序,開始不同的游戲。 (this)。 } }else if((反方)) { String name = Client。 Command exitCommand = new Command(Exit, , 0)。 } }else if(list == ) { //獲得被選中選項的索引 int indexs = ()。 if((初級)) { gobang=new GobangCanvas(this)。 }else if((中級)) { //(danji zhongji)。 } } else if (c == ) { if(list == ) { //獲得被選中選項的索引 int indexs = ()。 //獲得被選中選擇的內(nèi)容 String str = (index)。 (this).setCurrent(lstMultiple)。 (this)。 (cmdOk)。游戲菜單的組裝,一級菜單是“單機挑戰(zhàn)版”,“雙人對戰(zhàn)版”,“藍牙終極版”;單機挑戰(zhàn)版的二級菜單是“初級”,“中級”,“高級”;雙人對戰(zhàn)版的二級菜單是“初級”,“中級”,“高級”;藍牙終極版的二級菜單是“正方”,“反方”。 private List lstBlue = new List(藍牙終極版,menuBlue,null)。 private List lstOne = new List(單機挑戰(zhàn)版,menuOne,null)。 Gobang類是游戲的主類,負(fù)責(zé)初始化游戲菜單,根據(jù)選擇,然后激活相應(yīng)的游戲版本的程序,也就是啟動了相應(yīng)的游戲版本,開始游戲。 String url = ( , false)。notifier = (StreamConnectionNotifier)(connectionURL)。encrypt=false。雖說目前正規(guī)的手機廠商基本上統(tǒng)一了藍牙協(xié)議,本游戲是基于UUID開發(fā)的,但是不同廠商又在此協(xié)議上進行自己的定義,所以使得這個版本的游戲不能像上面兩個版本一樣,只要能支持java游戲的手機都可以玩。為了讓兩個玩家不沖突,所以必須要選擇一個正方和一個反方,也就是白方和紅方。 =!。 } else if (action == ) { if(chesses[selectedY][selectedX]==null){ chesses[selectedY][selectedX]=new Chesses()。 if (action == ) { selectedX=(selectedX+chessMapGrid+1)%(chessMapGrid+1)。雙人對戰(zhàn)版的核心類是GobangCanvas類,此版本游戲不再由電腦來控制一方玩家了,而是完全由人來玩,所以手機只要控制好玩家的游戲順序以及游戲的規(guī)則即可。進入游戲開始對戰(zhàn)。 }另外,還有繪制游戲的主繪制方法paint()方法,繪制棋盤的paintMap()方法,繪制棋子的paintChesses()方法,繪制哪方可以下棋的paintSelected()方法,繪制玩家的paintPlayer()方法,觸發(fā)鍵盤的keyPressed()方法,隨機產(chǎn)生棋子的randomChesses()方法。 return temp。 pointX2=0 amp。 }else if(count = chessesNum amp。amp。amp。 if(xx0||yy0)break。amp。amp。 pointY1 = yy。 xx++。amp。/
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1