Android Studio 是一個Android集成開發工具,基于IntelliJ IDEA. 類似EclipseADT,Android Studio 提供了集成的 Android 開發工具用于開發和調試。 移動互聯網時代的到來極大的改變了我們的生活,而Android是一種以Linux為基礎的開放源碼操作系統迅速占領了智能機操作系統,所以在Android環境下開發顯得尤為必要。五子棋游戲的開發不僅是一個簡單的游戲編寫過程,更重要的是在系統分析和設計階段所做的工作,本文在設計過程中嚴格遵循軟件工程學的方法,用分段的生命周期計劃嚴格管理,并主要講述了程序的總體設計,詳細設計階段對程序進行需求迭代,不斷修正和改進,直到形成一個完善的可行性系統,界面美觀、大方,方便的操作與良好的視覺感應共同構成了“基于Android平臺的五子棋游戲設計與開發”的設計。
51hei.png (18.54 KB, 下載次數: 72)
下載附件
2020-11-4 19:37 上傳
2.7游戲功能布局
一個游戲先不管內容如何,他給人的第一印象就可以讓人決定是否玩它,所以一個好的游戲界面對于一個游戲程序來說是非常重要的。游戲界面的布置包括游戲模式選擇界面、棋盤和棋子的位置和顯示等;關于盤面情況的表示,首先得到屏幕的大小,然后根據所畫棋子的大小來確定下一條棋盤的畫線.產生棋盤上所有的線.坐標布局的子控件需要指定相對與此坐標布局的橫、縱坐標的值。大致效果如圖 3-2,當然棋盤和棋子只是一張位圖,用來配合坐標而已。棋盤是一個正方形的位圖,棋子是兩個 16像素的實心圓,由棋盤的大小得出。
本設計遵循的是要設計一個操作簡明的手機游戲,所以界面一定要方便簡潔。所以本設計中的歡迎界面只加載了一個自己制作的五子棋游戲的主題圖片,和一個單項選擇框用來選擇游戲模式,還有一個開始按鈕和一個退出按鈕,如果玩家沒有選擇游戲模式就點擊了開始按鈕,則會彈出請選擇游戲模式的提示。點擊退出按鈕則會彈出退出提示的對話框。游戲界面的主要代碼是:
游戲的主界面主要由游戲信息提示,和代表黑白兩方的黑白棋缽,游戲棋盤,開始按鈕,悔棋按鈕,認輸按鈕和返回按鈕組成。點擊開始按鈕游戲開始,點擊悔棋按鈕可以悔棋,點擊認輸按鈕可以認輸,點擊返回按鈕可以返回歡迎界面。實現悔棋功能的思想是:如果是在人機對戰中,玩家點擊悔棋按鈕,則在游戲信息提示框中提示您已進行悔棋,同時,在玩家所下的棋子的集合中減 1,空白棋子的集合中加 1,同理,電腦所下的棋子的集合也減 1,空白棋子的集合加 1。然后刷新畫布。如果是人人大戰的話,玩家點擊悔棋按鈕,就會彈出一個悔棋提示的對話框,只有等另一個玩家同意了之后,玩家才能悔棋。悔棋時,在玩家所下的棋子的集合中減 1,空白棋子的集合中加 1,然后刷新畫布。
實現認輸功能的思想是:游戲開始后,如果玩家點擊認輸按鈕,則彈出認輸提示的對話框,點擊對話框上的確定按鈕,游戲以認輸方失敗而結束。
四、運行結果
經過前面的一系列努力,這次五子棋游戲的設計已經算是初步完成了,現在可以來檢驗一下前面的勞動成果了,本章將對本次設計成果進行一下演示,主要涉及一些運行操作步驟和演示效果截圖等。
提示信息將由 Android平臺提供的文本框控件顯示出來,提示信息主要用來提示玩家當前的游戲信息,如當前的游戲狀態、輪到哪個玩家落子和游戲的勝負信息等等。黑白兩色的棋缽代表正在下棋的黑白兩方,游戲沒有開始的時候,黑白兩色的棋缽都是可見的,當游戲開始后,輪到黑方下棋時,只有黑色的棋缽可見,而白色的棋缽不可見,同理,當只有白色棋缽可見的時候,則表示輪到白方下棋了。棋盤由背景圖片和線條組成,背景圖片由系統進行加載,而線條則是在進入游戲界面的同時條用相關函數畫出來的。點擊開始按鈕,進入游戲狀態。點擊悔棋按鈕可以進行悔棋。在人機對戰模式中,玩家點擊悔棋按鈕就可以進行悔棋;而在人人大戰模式中玩家點擊悔棋按鈕則會彈出一個悔棋提示的對話框來請求另一玩家的同意,如果另一個玩家同意則可以悔棋,否則游戲繼續。點擊認輸按鈕,系統將會彈出一個認輸的提示框來提示游戲由于一方的認輸而結束。以下為游戲的主界面示意圖:
選擇雙人模式, 即兩個人在同一臺機器上進行游戲, 游戲進行界面和單人模式相似,且不涉及到落子規則,完全可以玩家自定義規則,只需要遵循五子棋的勝負判定即可。如圖 6-4分別為黑子和白子分別勝利時的截圖。
|