實驗教材下載-東吳大學資訊管理系「線上學習平台」.ppt

實驗教材下載-東吳大學資訊管理系「線上學習平台」.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
實驗教材下載-東吳大學資訊管理系「線上學習平台」

這是很差的方法 * * * 要有真實手機測試 Android感應偵測Sensor種類 Sendor.TYPE_ACCELEROMETER 加速度感應偵測 Sendor.TYPE_MAGNETIC_FIELD 磁場感應偵測 Sendor.TYPE_ORIENTATION 方位感應偵測 Sendor.TYPE_GYROSCOPE 迴轉儀感應偵測 Sendor.TYPE_LIGHT 亮度感應偵測 Sendor.TYPE_PRESSURE 壓力感應偵測 Sendor.TYPE_TEMPRATURE 溫度感應偵測 Sendor.TYPE_PROXIMITY 接近感應偵測 * Holl.add(a);將a物件加入名稱為Holl的ArrayList中 Holl.remove(x);刪除第x個物件於Holl的ArrayList中 * * 使用ArrayList的優點方便擴充遊戲方便取用物件 Holl.size()取得ArrayList內有物件的大小 Holl.get(draw).left取得第draw個holl物件的left的值 Holl.get(draw).top 取得第draw個holl物件的top的值 * * 請再application層外放置 uses-permission android:name=android.permission.VIBRATE / * * myVibrator = (Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE);取得震動服務 myVibrate.vibrate (100); //震動0.1秒 myVibrator.vibrate(new long[] { 10, 100, 10, 100, 10, 100, 10, 100 }, 1); //停0.01秒之後震動0.1秒(重覆三次)? * * * 使用sensorManager4步驟 1.取得sensorManager senorManager = (SensorManager) getSystemService(SENSOR_SERVICE); 2.實作取得感應sensor狀態的監聽功能 @Override public void onAccuracyChanged(Sensor arg0, int arg1) @Override public void onSensorChanged(SensorEvent event) 3.實作取得感應偵測Sensor目標種類的值 ListSensor sensors = senorManager.getSensorList(Sensor.TYPE_ACCELEROME 4.註冊感應偵測Sensor狀態的監聽功能 senorManager.registerListener(this, sensors.get(0), SensorManager.SENSOR_DELAY_FASTEST); * * 感應偵測sendor的延遲時間 sensor.manager.SENSOR_DELAY_FASTEST 0ms sensor.manager.SENSOR_DELAY_GAME 20ms sensor.manager.SENSOR_DELAY_UI 60ms sensor.manager.SENSOR_DELAY-NORMAL 200ms * now-time即為經過時間 * * 方位角度(Azimuth)為依Z軸旋轉和Y軸所夾的角度 投球角度(Pitch)為依X軸旋轉和Z軸所夾的角度 Z軸朝Y軸旋轉是正值相反為負值 滾動角度(Roll)為依Y軸旋轉和Z軸所夾的角度 Z軸朝X軸旋轉為正值相反為負值 * 除了隨機決定起始位置,也要注意不要讓起始位置超出預定範圍之外。 必須先取得機器畫面大小,並作為起始位置的判斷基準,讓程式可以適用在任何規格的機器上。 後面會講到如何取得畫面大小。 * “initilizeGame()”包含了用來處理遊戲初始化必要的程式碼片段。 “ResetBill()”是上一頁提到的副程式。 * “BillMove()”是上一頁提到的副程式。 * “onTick()”是設定每一次跳錶所該做的事,跳錶頻率可以自行設定(後面會介紹)。 “onFinish()”是設定當倒數計時器的跳錶歸零的時候所該做的事。 * 倒數計時器的參數,分別為:倒數時間60秒、每0.5秒跳錶、context 跳錶時間設為0.5秒,是為了配合計算公式以便顯示秒數。 * “SurfaceView”是三種描繪圖形方法中,畫面更新速率最快的,很適合用在需要快速反應的遊戲。

文档评论(0)

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

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

1亿VIP精品文档

相关文档