170 likes | 277 Views
手機運動遊戲. 2007/11/23. 指導教授:黃哲志 實習生:邱筱惠 洪唯真. 目錄. 一、目的背景 二、概念介紹 三、 產品介紹 四、技術需求 五、技術介紹 六、未來發展 七、參考資料. 一、目的背景. 手機的普及。 wii 新型遊戲玩樂方式帶起的風潮。 現代人忙碌,沒時間做休閒活動。 結合了手機的普遍性和 wii 的新型玩樂方式,發展出新型的遊戲方式。. 二、概念介紹. 手機變成了 willmote ,以感測代替按鍵。 玩樂的方式達到運動的效果。 單人遊戲 & 多人遊戲。. 三、產品介紹.
E N D
手機運動遊戲 2007/11/23 指導教授:黃哲志 實習生:邱筱惠 洪唯真
目錄 一、目的背景 二、概念介紹 三、產品介紹 四、技術需求 五、技術介紹 六、未來發展 七、參考資料
一、目的背景 • 手機的普及。 • wii新型遊戲玩樂方式帶起的風潮。 • 現代人忙碌,沒時間做休閒活動。 • 結合了手機的普遍性和wii的新型玩樂方式,發展出新型的遊戲方式。
二、概念介紹 • 手機變成了willmote,以感測代替按鍵。 • 玩樂的方式達到運動的效果。 • 單人遊戲 & 多人遊戲。
三、產品介紹 • 我們這組是利用Python S60系列的Nokia5500手機,裝上G-sensor後就能像wii一樣,直接把手機當成搖桿來操控遊戲裡面的人物,突破傳統手機利用按鍵來操作的模式。 • Surfer & Shark─主要是用G-sensor來感應手機的左右晃動,藉此控制遊戲裡的沖浪者來閃躲鯊魚。
四、技術需求 • 學會Python語言 • Sensor的技術 1.以相機作為sensor─ 以Python來存取手機上的照相機裝置進行影像比對處理(image processing), 得知手機的移動的方向與加速度。 2.使用手機的特有sensor
五、技術介紹 • Python是一個容易學習又功能強大的程式語言。它含有高效率的高階資料結構,也是一個簡單但是有效果的物件導向程式語言(object-oriented programming)。Python簡單易懂的語法及動態型態識別(dynamic typing),加上直譯式(intepretion)的本質,使得它成為一個在多種功能多種平台上撰寫腳本(scripts)及快速開發的理想語言。
Python的直譯器也可以很容易的延伸,可以加入新的由C或是C++(或其他可以由C呼叫的程式語言)所寫的函數或是資料型態。Python也很適合用來當作其他應用程式的延伸語言,比如說用Python來延伸CAD, DBMaker等的功能。
Python for S60將python語言引入到S60手機,他支持許多python standard library模型,同時也支持用C++擴充python • 選用python的好處 1.只須具備腳本語言的基本知識,便能再短 時間內建立實際應用程式 2.簡單清晰的程式結構,節省開發時間 3.能方便運用各種類別和函數
六、未來發展 騎馬 • 將手機本身當作疆繩,若馬兒摔跤手機會發出震動。 • 由使用者拉疆繩,控制馬的方向。
虛擬路障手機畫面上有許多不同大小高低的虛擬路障,而玩家必須在遇到路障的時候,拿著手機作出跳過路障的動作,跳躍的高度必須隨著路障的大小而有所改變。虛擬路障手機畫面上有許多不同大小高低的虛擬路障,而玩家必須在遇到路障的時候,拿著手機作出跳過路障的動作,跳躍的高度必須隨著路障的大小而有所改變。 • ※使用者跨越路障,使用者必須做跳躍的動作,螢幕上的人物也能跳動,才能得分。
地震屋很單純的打發時間,上下搖晃手機以測試地震的強度,會在螢幕上顯示。地震屋很單純的打發時間,上下搖晃手機以測試地震的強度,會在螢幕上顯示。 • ※由使用者搖晃的震度來當作地震規模的依據,房屋會根據這震度,房子會搖晃,甚至倒塌。
颱風手拿著手機一直繞圈圈,或者坐在有輪子的椅子上一值轉。颱風手拿著手機一直繞圈圈,或者坐在有輪子的椅子上一值轉。 • ※使用者需要不停的旋轉,達到龍捲風的效果,並且製造各種強度。
計步遊戲設定一個目標距離,當你走了一段路之後,會告訴玩家大概還要走幾步。計步遊戲設定一個目標距離,當你走了一段路之後,會告訴玩家大概還要走幾步。 • ※使用者走路運動,根據走的步數模擬環島走到台灣的哪個鄉鎮。
七、參考資料 • http://www.python.org • http://www.mobilenin.com/pys60/menu.htm • http://www.forum.nokia.com.cn/doc/Python_for_S60_v03.pdf