Android游戏设计实验(51P).ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android游戏设计实验(51P)

左圖是遊戲進行中的畫面,鈔票會從上方不斷的落下。此時可以用兩指去抓取鈔票,即可得分。 右圖是遊戲結束時的畫面,畫面中央會顯示你所抓取的數量。 此時背景的鈔票依然在落下,但是無法再繼續抓取。 按下確定後,會回到主選單畫面。 * Button要顯示的Text可直接輸入文字,或是在string.xml檔裡設定。 * findViewById:將程式內宣告的 Layout 物件與 XML檔中定義的標籤做結合。 * 主選單的 activity 應為預設,需要加入的 activity 是遊戲主體或說明頁面。 * 圖為遊戲剛啟動的畫面,最先顯示的是主選單。 點擊畫面上按鈕後,則會跳到對應的 activity。 * TextView要顯示的Text可直接輸入文字,或是在string.xml檔裡設定。 * 依照主選單的設計,每次開啟說明頁面都會產生一個新的 activity ,且主選單也只是隱藏在背景,並沒有被關閉,因此直接用 finish() 方法關閉說明夜即可。 * 主選單的 activity 應為預設,需要加入的 activity 是遊戲主體或說明頁面。 * 圖為說明頁面,按下返回按鈕就會關閉說明頁面並回到主選單。 * Android 遊戲設計模組 * 遊戲說明頁-3 別忘記在 manifest.xml 中加入額外的 Activity,否則將無法正常執行。 Android 遊戲設計模組 * 抓鈔票遊戲說明畫面 THE END * * * 介紹的順序 * 採用View類別, Surface類別和BitmapDrawable類別開發相同的簡單電玩遊戲。可以實際上感受到圖形移動速度的快慢和每一秒鐘處理的頁數FPS 。 SurfaceView提供應用程式一個輔助執行緒來描繪圖形,因此應用程式不需要等到系統準備好View層次再瞄繪。 SurfaceView所採用的描繪方法為方法為可以在固定時間內重複再瞄繪。 * SurfaceView SurfaceHolder getHolder () 取得SurfaceHolder? SurfaceHolder Void add Callback (surfaceHolder.Callback) 設定Callback removeCallback (surfaceHolder.Callback) 解除Callback Canvas lockCanvas() 開始描繪(加鎖) Void unlockCanvasAndPost(Canvas) 停止描繪(解鎖) Canvas Void drawText() 描繪文字 Void drawBitmap() 描繪圖形 Void drawColor() 設定顏色 Int save() 保存狀態 Void restore 回復狀態 Paint setAntiAlias(boolean) 設定具平滑鋸齒狀 setColor() 設定顏色 setTextSize 設定文字大小 * SurfaceView類別的鍵盤,鍵盤,觸控,軌跡球和聚焦輸入事件和方法 事件KeyEvent 有方法onKeyDown()按下件輸入事件 onKeyup()提起鍵輸入事件 onKeyLongPress()長按鍵輸入事件 onKeyMultiple()按複數鍵輸入事件 事件TouchEbent有方法onTouchEvent()觸控輸入事件 事件TrackballEventon有方法TrackballEvent()軌跡球輸入事件 事件FocusEvent有方法onFocusCjanged()聚焦輸入事件 程式在下一張 * Log.d(“”); 為除錯工具,可以讓你印出想監控的數值在DDMS * 主要程式部分與骰子3D相同,因此程式架構、方塊的定義、光線的設定、方塊的產生與控制都請參造骰子3D的部分 都看骰子3D部分的介紹投影片即可 * Handler的其他用途:由於若不是Main Thread則無法去變更畫面的Widget內容,需透過android.os.Handler來達到此效果,像設定

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档