資料介紹
	1、 實驗目的
	通過“數(shù)獨游戲”Android應用程序的開發(fā),掌握一個實際應用項目的開發(fā)流程和知識。
	2、 軟件開發(fā)的步驟
	(一)設計用戶界面?
	1、創(chuàng)建啟動界面?
	(1) 使用Eclipse插件創(chuàng)建一個Android應用程序。
	(2) 修改res/layout/main.xml文件,使用不同的文本和幾個按鈕替換原標簽。
	(3) 在res/values/strings.xml中定義要用到的字符串。
	(4) 美化啟動界面,將標題文本字體放大且居中,讓按鈕變小并且使用不同的背景色,在res/values/colors.xml中定義要用到的顏色。
	2、模式切換?
	為使橫向模式下人能正常顯示,可為橫向模式創(chuàng)建一個不同的布局。創(chuàng)建名為 res/layout-land/main.xml文件,該文件采用TableLayout布局方式創(chuàng)建兩列按鈕。?
	3、實現(xiàn)About對話框
	(1) 為About按鈕活動創(chuàng)建一個布局文件res/layout/about.xml。我們只需要布局一個版本即可,以為該布局在縱向和橫向模式下都可以正常顯示。
	(3) 將About對話框的標題及對話框中包含的文本內(nèi)容添加到res/values/strings.xml中。
	(4) ?將該活動與Sudoku類中的About按鈕關(guān)聯(lián)起來。
	(5) ?雙擊AndroidManifest.xml文件,在第一個活動的結(jié)束標簽之后添加一個新的標簽。聲明這個活動。 
	4、應用主題 ?
	可以在res/values/styles.xml中定義自定義主題,但在此只需利用一個預定義主題,在Android.Manifest.xml中修改About的定義,使其具有主題特性。?
	5、添加菜單 ?
	實現(xiàn)在按下Mune按鈕時彈出菜單。
	(1) 在res/values/strings.xml中定義要用到的字符串。
	(2) 在res/menu/menu.xml中定義菜單。
	(3) 將上面定義的菜單加到Sudoku類中,并導入以下包: ?
	import android.view.Menu;
	import android.view.MenuInflater;
	import android.MenuItem;?
	(4) 重寫Sudoku類中的onCreateOptionsMenu()方法。
	6、添加設置 ?
	在Sudoku程序中添加兩個設置,一個用于播放背景音樂,一個用于顯示提示信息。這兩個首選項的鍵值都是以字符串常量的形式存入Android的首選項數(shù)據(jù)庫中。
	7、開始新游戲 ?
	(1) 在res/values/strings.xml中。
	(2) 在res/values/arrays.xml中創(chuàng)建難度選擇列表 。
	(3) 在Sudoku類中導入以下包: ?
	Import android.app.AlterDialog;
	Import android.content.DialogInterface;
	Import android.util.Log; ?
	(4) 在onClick()方法的switch語句添加處理New Game按鈕單擊事件代碼。
	8、繼續(xù)游戲?
	(1) ?
	(2) ??
	(3) 利用getPuzzle()方法,讀取已保存的數(shù)據(jù)并繼續(xù)前一個游戲。
	9、退出游戲 ?
	實際上該游戲并不需要一個Exit按鈕,用戶完全可以通過Back鍵或Home鍵來完成其他工作。若想添加該按鈕,則只需在onClick()方法的switch部分添加如下代碼: case ?R.id.exit_button: finish();.break;?
	(二)繪制2D圖形 ?
	1、在Sudoku游戲中添加圖形
	(1)開始游戲
	(2)定義Game類
	(3)定義PuzzleView類
	(4)繪制游戲盤面
	(5)繪制輸入
	2、處理輸入
	(1) 實現(xiàn)一個小光標,以顯示玩家當前選定的單元格。
	(2) 在onKeyDown()方法中增加對應0到9的case分支,以處理鍵盤輸入數(shù)字。
	(3) 根據(jù)每個單元格可填數(shù)字的數(shù)目為其繪制不同顏色的背景。
	3、創(chuàng)建軟鍵盤 ?
	(1) 在res/layout/keypad.xml中創(chuàng)建軟鍵盤用戶界面布局。
	(2) 定義KeyPad類 4、實現(xiàn)游戲邏輯 ?在Game.java中實現(xiàn)游戲邏輯。
	(三)多媒體多媒體設計設計 為Sudoku游戲配上音樂?
	(1)為主屏幕配音 ?重寫Sudoku類中的onResume()和onPause()兩個方法即可。
	(2)游戲過程中配樂 ?重寫Game類中的onResume()和onPause()兩個方法即可。
	(3)定義Music類 ?Music類將管理用來播放當前音樂類的MediaPlayer類。類中Play()方法先調(diào)用stop()方法,停止一切正在播放的音樂。然后調(diào)用MediaPlayer.create()方法創(chuàng)建一個新的MediaPlayer實例,并將context及ID資源傳給該實例。
	?
												
												下載該資料的人也在下載
												下載該資料的人還在閱讀
											
											更多 >
											
										- DIY安卓+Arduino控制迷宮游戲
 - 8寸安卓動態(tài)人臉識別門禁終端
 - 基于PSoC 6 BLE的RGB數(shù)獨游戲 0次下載
 - 便攜式電子數(shù)獨游戲開源分享
 - 安卓設備的USB-HID通訊例程的開發(fā) (3)
 - stm32 usb和安卓手機的通訊過程
 - 手機智能相冊軟件DwgCloudGallery安卓版 0次下載
 - 安卓系統(tǒng)藍牙調(diào)試助手工具源代碼下載 8次下載
 - Android開發(fā)教程之實用的安卓游戲開發(fā)電子書免費下載 4次下載
 - 數(shù)獨算法概述和數(shù)獨的計算機和并行求解 8次下載
 - ADB工具(安卓 & Linux調(diào)試)下載 21次下載
 - 基于安卓開發(fā)C++語言的游戲開發(fā)入門 4次下載
 - 安卓開發(fā)學習教程 14次下載
 - 安卓控制小車軟件 1次下載
 - 安卓系統(tǒng)DIY教程 18次下載
 
- 如何通過U盤修改安卓開機logo 367次閱讀
 - 鴻蒙系統(tǒng)和安卓的區(qū)別 鴻蒙系統(tǒng)有什么特別之處 1.2w次閱讀
 - 鴻蒙系統(tǒng)和安卓的區(qū)別哪個好用 2019次閱讀
 - harmonyos和安卓的區(qū)別 3804次閱讀
 - 安卓與迪文屏的無線交互應用 680次閱讀
 - 安卓應用層抓包通殺腳本的用法 1555次閱讀
 - macOS如何快速連接安卓機?不如試試這個免費的開源工具 3876次閱讀
 - Q3安卓智能手機的市場分析 2996次閱讀
 - 論為何安卓內(nèi)存大流暢度卻不如蘋果 4419次閱讀
 - 做到這兩點后鴻蒙或?qū)⒊?b class="flag-6" style="color: red">安卓 2683次閱讀
 - 用鴻蒙取代安卓前,華為需要解決的問題 2701次閱讀
 - 安卓獲權(quán)獲取的技術(shù)原理 4322次閱讀
 - 一文讀懂塞班系統(tǒng)和安卓系統(tǒng)的區(qū)別 3.2w次閱讀
 - 車載安卓系統(tǒng)的設計方案和注意事項 4997次閱讀
 - 基于安卓系統(tǒng)手機WiFi的家用智能遙控器開發(fā) 8729次閱讀
 
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
 - 0.00 MB | 1489次下載 | 免費
 - 2單片機典型實例介紹
 - 18.19 MB | 91次下載 | 1 積分
 - 3S7-200PLC編程實例詳細資料
 - 1.17 MB | 27次下載 | 1 積分
 - 4筆記本電腦主板的元件識別和講解說明
 - 4.28 MB | 18次下載 | 4 積分
 - 5開關(guān)電源原理及各功能電路詳解
 - 0.38 MB | 9次下載 | 免費
 - 6基于AT89C2051/4051單片機編程器的實驗
 - 0.11 MB | 4次下載 | 免費
 - 7基于單片機和 SG3525的程控開關(guān)電源設計
 - 0.23 MB | 3次下載 | 免費
 - 8基于單片機的紅外風扇遙控
 - 0.23 MB | 3次下載 | 免費
 
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
 - 0.00 MB | 234313次下載 | 免費
 - 2PADS 9.0 2009最新版 -下載
 - 0.00 MB | 66304次下載 | 免費
 - 3protel99下載protel99軟件下載(中文版)
 - 0.00 MB | 51209次下載 | 免費
 - 4LabView 8.0 專業(yè)版下載 (3CD完整版)
 - 0.00 MB | 51043次下載 | 免費
 - 5555集成電路應用800例(新編版)
 - 0.00 MB | 33562次下載 | 免費
 - 6接口電路圖大全
 - 未知 | 30319次下載 | 免費
 - 7Multisim 10下載Multisim 10 中文版
 - 0.00 MB | 28588次下載 | 免費
 - 8開關(guān)電源設計實例指南
 - 未知 | 21539次下載 | 免費
 
總榜
- 1matlab軟件下載入口
 - 未知 | 935053次下載 | 免費
 - 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
 - 78.1 MB | 537791次下載 | 免費
 - 3MATLAB 7.1 下載 (含軟件介紹)
 - 未知 | 420026次下載 | 免費
 - 4OrCAD10.5下載OrCAD10.5中文版軟件
 - 0.00 MB | 234313次下載 | 免費
 - 5Altium DXP2002下載入口
 - 未知 | 233045次下載 | 免費
 - 6電路仿真軟件multisim 10.0免費下載
 - 340992 | 191183次下載 | 免費
 - 7十天學會AVR單片機與C語言視頻教程 下載
 - 158M | 183277次下載 | 免費
 - 8proe5.0野火版下載(中文版免費下載)
 - 未知 | 138039次下載 | 免費
 
	                電子發(fā)燒友App
	            
	        
	        
          
        
        
	                    
                        
                        
                        
                        
                        


創(chuàng)作
發(fā)文章
發(fā)帖  
提問  
發(fā)資料
發(fā)視頻
上傳資料賺積分
           
            
            
                
            
評論