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

正文內(nèi)容

畢業(yè)論文-基于android的飛機大戰(zhàn)游戲設計與實現(xiàn)(專業(yè)版)

2024-09-20 11:27上一頁面

下一頁面
  

【正文】 initScoreListView()。 private MediaPlayer background = null。i++){ SkyGamePlayer player = (i)。 } catch (IllegalArgumentException e) { // TODO Autogenerated catch block ()。 audioManager = (AudioManager) (AUDIO_SERVICE)。 (intent)。 } protected void onStart() { // TODO Autogenerated method stub ()。 ()。SkyGameOptionButtonOnClickActivity具體內(nèi)容如下:public class SkyGameOptionButtonOnClickActivity extends Activity implements { private final String EXIT = EXIT。(, seekBarProgress, 0)。 Bitmap blood = null。 } } if(action == ){ if(playerIsTouch){ ((),())。telNum = 5554。 (intent)。 setContentView(sr)。 drawExitButton()。amp。 (intent)。方法surfaceDestroyed(SurfaceHolder holder)的主要作用是:在surfaceview銷毀時對于當前SurfaceView中的一些對象做銷毀處理。具體向虛擬機中上傳文件如圖47所示:圖47 DDMS向Android虛擬機中上傳文件MediaPlayer使用方法:private MediaPlayer startSound = null。SELECT * FROM [positor_table] ORDER BY [score] DESC LIMIT 6 游戲界面設計使用SurfaceView將圖43中的未被按下的按鈕和圖45游戲開始界面背景圖片繪制成游戲開始界面圖46。 while(()){ count ++。 ContentValues values = new ContentValues()。在onCreate()方法中創(chuàng)建表positor_table。 使用SeekBar來控制系統(tǒng)音量,使用RadioGroup來控制飛機難度。雖然大都數(shù)用戶很樂于Eclipse當作Java集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標卻不僅限于此。SQLite 目 錄第1章 緒論 1 系統(tǒng)開發(fā)背景 1 系統(tǒng)研究目的和意義 1 可行性分析 1第2章 系統(tǒng)需求分析 2 用戶功能需求分析 2 系統(tǒng)性能要求 3 業(yè)務流程分析 3第3章 系統(tǒng)總體設計 4 系統(tǒng)功能模塊分析 4 4 APP應用設置 4 玩家信息管理 4 系統(tǒng)類關系圖 4 系統(tǒng)總體設計 6第4章 系統(tǒng)詳細設計 8 開發(fā)工具簡介 8 數(shù)據(jù)庫設計 8 DAO(數(shù)據(jù)庫訪問對象) 9 SQLite數(shù)據(jù)庫 12 游戲界面設計 12 12 19 26 得分界面 34 Win界面 41 Lose界面 46第5章 軟件測試和調(diào)試 51 白盒測試法 51 黑盒測試法 52第6章 工作總結和展望 53參考文獻 54致 謝 55第1章 緒論 系統(tǒng)開發(fā)背景 隨著科技的發(fā)展,現(xiàn)在手機的功能已不僅僅是簡單的接打電話、收發(fā)短信了。游戲是智能機不可或缺的應用之一,“水果忍者”、“憤怒的小鳥”等Android游戲應用的成功,讓人看到手機游戲在Android平臺上的巨大發(fā)展空間。隨著游戲關卡不斷提高,其難度也更大,刺激性也更強。第2章 系統(tǒng)需求分析 用戶功能需求分析由于本程序簡單易操作,交互性好,對用戶沒什么特別要求。用戶的操作基本可以劃分為“開始游戲”,“設置游戲”,“玩游戲”,“查看分數(shù)”,“退出游戲”這五個用例。使用了最簡單的單例,并未從線程安全的角度進行進一步的限制,原因在于考慮到當前應用中只有3個Activity使用了DAO,由圖42可知Activity之間的切換類似于進程對于CPU的占用一樣,當前顯示在界面上的Activity是活動狀態(tài)而其他Activity則是掛起狀態(tài),因此不必擔心它們的線程同時去創(chuàng)建DAO對象以引起當前系統(tǒng)中多個DAO對象的狀況。 (sql, null, values)。 } try { ()。//設置當前activity調(diào)用的layout //其他操作} BroadcastReceiver由于本應用是有多個Activity為了解決多個Activity在其中任意一個Activity結束時都會相應一起退出系統(tǒng),因此針對每一個Activity設置一個BroadcastReceiver來接收廣播,一旦接收到廣播當前Activity自動退出。 } catch (SecurityException e) { // TODO Autogenerated catch block ()。 if((eventX = START_X)amp。 (eventY = OPTION_Y)amp。 } if(action == ){ scoreButton = (getResources(), )。 (EXIT)。:**(當前應用使用的該方法)。 break。 float x = ()。 (intent)。 ( blood, 0, viewHeight (), null)。 (maxProgress)。 private Button btnCancle = null。 (rdId)。 ()。 break。 soundSeekBar = (SeekBar) findViewById()。 } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Autogenerated method stub (,() ,0)。 (map)。 Toast t = (, 刪除成功!, )。 (true)。 Override protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 Toast t = (, 刪除成功!, )。 }} 得分界面 本界面使用普通的layout,使用了一個ListView控件,生成的頁面如圖418所示: 圖418 得分界面該layout具體代碼如下:?xml version= encoding=utf8?LinearLayout xmlns:android= android:layout_width=match_parent android:layout_height=match_parent android:orientation=vertical TextView android:id=+id/score_layout_title android:layout_width=fill_parent android:layout_height=wrap_content android:gravity=center_horizontal android:text=string/score_layout_title / LinearLayout android:layout_width=match_parent android:layout_height=wrap_content TextView android:id=+id/score_layout_name android:layout_width=0dp android:layout_height=wrap_content android:layout_weight=1 android:gravity=center_horizontal android:text=string/score_layout_name / TextView android:id=+id/score_layout_score android:layout_width=0dp android:layout_height=wrap_content android:layout_weight=1 android:gravity=center_horizontal android:text=string/score_layout_score / TextView android:id=+id/score_layout_rank android:layout_width=0dp android:layout_height=wrap_content android:layout_weight=1 android:gravity=center_horizontal android:text=string/score_layout_rank / /LinearLayout LinearLayout android:layout_width=match_parent android:layout_height=wrap_content android:orientation=vertical include layout=layout/score_listview_layout/ /LinearLayout ListView android:id=+id/score_listview android:layout_width=match_parent android:layout_height=436dp /ListView Button android:id=+id/btn_delete android:layout_width=wrap_content android:layout_height=wrap_content android:layout_weight=1 android:text=string/btn_delete //LinearLayout ListView中數(shù)據(jù)的填充當前頁面與從Android虛擬機自帶的SQLite數(shù)據(jù)庫中positor_table表讀取信息,并將獲取的信息放入到ListView中,形成玩家信息列表。 } catch (IllegalArgumentException e) { // TODO Autogenerated catch block ()。 (rdGroupOnCheckedChangeHandler)。 (, menu)。 protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 Editor editor = ()。Editor editor = ()。 }else{ ( emptyBlood, 0, viewHeight (), null)。 (分數(shù):+, viewWidth120, 30, paint)。 y = ()amp。 break。 (, menu)。繪制的游戲界面如圖48所示:圖48 游戲界面 Activity中注冊SurfaceView游戲界面并沒有像開始界面那樣注冊SurfaceView,而是直接在onCreate方法中使用代碼注冊的自定義SurfaceView,如下:private SkyGameScreenRollView sr = null。 (eventX = EXIT_X +()
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1