久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: Android Studio五子棋設(shè)計(jì)思路 [打印本頁]

作者: 919188581    時(shí)間: 2020-11-4 12:59
標(biāo)題: Android Studio五子棋設(shè)計(jì)思路
Android Studio 是一個(gè)Android集成開發(fā)工具,基于IntelliJ IDEA. 類似EclipseADT,Android Studio 提供了集成的 Android 開發(fā)工具用于開發(fā)和調(diào)試。
移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來極大的改變了我們的生活,而Android是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng)迅速占領(lǐng)了智能機(jī)操作系統(tǒng),所以在Android環(huán)境下開發(fā)顯得尤為必要。五子棋游戲的開發(fā)不僅是一個(gè)簡單的游戲編寫過程,更重要的是在系統(tǒng)分析和設(shè)計(jì)階段所做的工作,本文在設(shè)計(jì)過程中嚴(yán)格遵循軟件工程學(xué)的方法,用分段的生命周期計(jì)劃嚴(yán)格管理,并主要講述了程序的總體設(shè)計(jì),詳細(xì)設(shè)計(jì)階段對(duì)程序進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成一個(gè)完善的可行性系統(tǒng),界面美觀、大方,方便的操作與良好的視覺感應(yīng)共同構(gòu)成了“基于Android平臺(tái)的五子棋游戲設(shè)計(jì)與開發(fā)”的設(shè)計(jì)。

2.7游戲功能布局
一個(gè)游戲先不管內(nèi)容如何,他給人的第一印象就可以讓人決定是否玩它,所以一個(gè)好的游戲界面對(duì)于一個(gè)游戲程序來說是非常重要的。游戲界面的布置包括游戲模式選擇界面、棋盤和棋子的位置和顯示等;關(guān)于盤面情況的表示,首先得到屏幕的大小,然后根據(jù)所畫棋子的大小來確定下一條棋盤的畫線.產(chǎn)生棋盤上所有的線.坐標(biāo)布局的子控件需要指定相對(duì)與此坐標(biāo)布局的橫、縱坐標(biāo)的值。大致效果如圖 3-2,當(dāng)然棋盤和棋子只是一張位圖,用來配合坐標(biāo)而已。棋盤是一個(gè)正方形的位圖,棋子是兩個(gè) 16像素的實(shí)心圓,由棋盤的大小得出。

本設(shè)計(jì)遵循的是要設(shè)計(jì)一個(gè)操作簡明的手機(jī)游戲,所以界面一定要方便簡潔。所以本設(shè)計(jì)中的歡迎界面只加載了一個(gè)自己制作的五子棋游戲的主題圖片,和一個(gè)單項(xiàng)選擇框用來選擇游戲模式,還有一個(gè)開始按鈕和一個(gè)退出按鈕,如果玩家沒有選擇游戲模式就點(diǎn)擊了開始按鈕,則會(huì)彈出請(qǐng)選擇游戲模式的提示。點(diǎn)擊退出按鈕則會(huì)彈出退出提示的對(duì)話框。游戲界面的主要代碼是:

游戲的主界面主要由游戲信息提示,和代表黑白兩方的黑白棋缽,游戲棋盤,開始按鈕,悔棋按鈕,認(rèn)輸按鈕和返回按鈕組成。點(diǎn)擊開始按鈕游戲開始,點(diǎn)擊悔棋按鈕可以悔棋,點(diǎn)擊認(rèn)輸按鈕可以認(rèn)輸,點(diǎn)擊返回按鈕可以返回歡迎界面。實(shí)現(xiàn)悔棋功能的思想是:如果是在人機(jī)對(duì)戰(zhàn)中,玩家點(diǎn)擊悔棋按鈕,則在游戲信息提示框中提示您已進(jìn)行悔棋,同時(shí),在玩家所下的棋子的集合中減 1,空白棋子的集合中加 1,同理,電腦所下的棋子的集合也減 1,空白棋子的集合加 1。然后刷新畫布。如果是人人大戰(zhàn)的話,玩家點(diǎn)擊悔棋按鈕,就會(huì)彈出一個(gè)悔棋提示的對(duì)話框,只有等另一個(gè)玩家同意了之后,玩家才能悔棋;谄鍟r(shí),在玩家所下的棋子的集合中減 1,空白棋子的集合中加 1,然后刷新畫布。
實(shí)現(xiàn)認(rèn)輸功能的思想是:游戲開始后,如果玩家點(diǎn)擊認(rèn)輸按鈕,則彈出認(rèn)輸提示的對(duì)話框,點(diǎn)擊對(duì)話框上的確定按鈕,游戲以認(rèn)輸方失敗而結(jié)束。

四、運(yùn)行結(jié)果
經(jīng)過前面的一系列努力,這次五子棋游戲的設(shè)計(jì)已經(jīng)算是初步完成了,現(xiàn)在可以來檢驗(yàn)一下前面的勞動(dòng)成果了,本章將對(duì)本次設(shè)計(jì)成果進(jìn)行一下演示,主要涉及一些運(yùn)行操作步驟和演示效果截圖等。

提示信息將由 Android平臺(tái)提供的文本框控件顯示出來,提示信息主要用來提示玩家當(dāng)前的游戲信息,如當(dāng)前的游戲狀態(tài)、輪到哪個(gè)玩家落子和游戲的勝負(fù)信息等等。黑白兩色的棋缽代表正在下棋的黑白兩方,游戲沒有開始的時(shí)候,黑白兩色的棋缽都是可見的,當(dāng)游戲開始后,輪到黑方下棋時(shí),只有黑色的棋缽可見,而白色的棋缽不可見,同理,當(dāng)只有白色棋缽可見的時(shí)候,則表示輪到白方下棋了。棋盤由背景圖片和線條組成,背景圖片由系統(tǒng)進(jìn)行加載,而線條則是在進(jìn)入游戲界面的同時(shí)條用相關(guān)函數(shù)畫出來的。點(diǎn)擊開始按鈕,進(jìn)入游戲狀態(tài)。點(diǎn)擊悔棋按鈕可以進(jìn)行悔棋。在人機(jī)對(duì)戰(zhàn)模式中,玩家點(diǎn)擊悔棋按鈕就可以進(jìn)行悔棋;而在人人大戰(zhàn)模式中玩家點(diǎn)擊悔棋按鈕則會(huì)彈出一個(gè)悔棋提示的對(duì)話框來請(qǐng)求另一玩家的同意,如果另一個(gè)玩家同意則可以悔棋,否則游戲繼續(xù)。點(diǎn)擊認(rèn)輸按鈕,系統(tǒng)將會(huì)彈出一個(gè)認(rèn)輸?shù)奶崾究騺硖崾居螒蛴捎谝环降恼J(rèn)輸而結(jié)束。以下為游戲的主界面示意圖:

選擇雙人模式, 即兩個(gè)人在同一臺(tái)機(jī)器上進(jìn)行游戲, 游戲進(jìn)行界面和單人模式相似,且不涉及到落子規(guī)則,完全可以玩家自定義規(guī)則,只需要遵循五子棋的勝負(fù)判定即可。如圖 6-4分別為黑子和白子分別勝利時(shí)的截圖。

51hei.png (232.98 KB, 下載次數(shù): 167)

51hei.png

努爾艾力·麥麥提.pdf

1.95 MB, 下載次數(shù): 26, 下載積分: 黑幣 -5






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产二区视频在线观看 | 天天综合天天 | 精品久久久久久久久久久 | 国产乱码一区二区三区 | 久久免费国产视频 | 亚洲一区二区中文字幕 | 国产在线视频一区二区 | www.在线播放 | 午夜精品久久久久久久99 | 国产精品高潮呻吟av | 日韩中文在线观看 | 日韩不卡一区二区 | 日韩黄色在线观看 | 91亚洲成人 | 小sao货撅起屁股扒开c微博 | 欧美国产综合 | 黄色网免费 | 在线视频h| 国产tv| 国产一级片免费 | www.久久精品 | 久久精品导航 | 亚洲欧美精品在线 | 精品日韩 | 国产一级免费观看 | 欧美精品一区在线 | 国产视频一区二 | 日韩中文字幕 | 天堂在线视频 | 国产高潮在线观看 | 黄网免费 | 日韩一级在线观看 | 天堂91 | 精品伊人久久 | 亚洲三级网 | 国产福利精品视频 | 久久久精品在线 | 国产福利视频 | 一级黄色性生活片 | 一区二区三区精品 | 午夜爽爽影院 |