
一、游戲編程的手機游戲
手機上的游戲。游戲隨處可以玩,連手機也必帶休閑游戲,網民最喜歡手機游戲的種類,益智類比率最高,其次依次為動作類、戰略類、模擬類、射擊類。列舉幾個手機游戲例子:《金屬咆哮》、《最終幻想7前傳》等。但《最終幻想7前傳》由于制作廠商SE改變策略,后來改在PSP平臺上發布。
二、手機游戲用到的編程技術有哪些
J2ME編程是Java在智能家電領域的應用,主要包含以下技術:
1、高級用戶界面
高級用戶界面是指J2ME編程中用到的Form(窗體)、TextBox(文本框)、List(列表框)和Alert(提示信息框)等的使用,以及其中的一些控件的使用,當然也包括相應的事件處理。應用在一般的如登陸窗體、關于窗體和提示等。
2、低級用戶界面
低級用戶界面指Canvas類和Graphics類等的使用,以及相應的事件處理,應用與游戲編程以及特殊界面的繪制等。
3、記錄存儲系統
記錄存儲系統是手機中支持的用于數據永久保存的技術。因為手機中沒有數據文件的概念,所以一般需要保存的數據只能以記錄的形式保存。
4、聲音處理系統
JAVA手機網[ www.cnjm.net]MIDP1.0</A>不支持聲音處理,但是很多手機廠商如Nokia、Siemens等都支持,所以播放聲音也是一項需要掌握的技術。該技術使用的API多和手機廠商相關。但是MIDP2.0就提供了通用的支持。
5、網絡編程
網絡編程指在手機中通過GPRS或者CDMA網絡以HTTP協議或者SOCKET的形式連接網絡。現在的手機支持HTTP網絡編程的占大多數,支持SOCKET的相對很少。所以網絡編程暫時也就是使用HTTP協議進行編程。
6、多線程
多線程是J2ME應用中比較核心的技術之一,因為進行網絡編程和低級用戶界面編程是為了響應迅速,都需要處理成多線程。所以也必須熟練掌握。
JAVA手機網[ www.cnjm.net]7</A>、短信息編程
JAVA手機網[ www.cnjm.net]</A>很多手機都提供了用于發送短信息的API,如NOKIA、SIEMENS、SAMSUNG等,所以在J2ME中發送短信息也是一個比較常用的技術。
JAVA手機網[ www.cnjm.net]8</A>、其他
當然根據廠商的不同還提供了其他的一些技術,如Siemens的API中支持文件,Nokia的API支持讀取系統通訊錄等等。
三、手機如何自己編程做游戲
如果你有興趣在android上設計一些游戲,那么我這兒有一些對你有所幫助的東西,我是android Market上一個名為LightRacer的小賽車游戲的開發者,雖然在此之前我也曾開發過游戲,但這仍然是我的第一個android上的應用,在這個過程中我學到了很多在android上開發游戲的經驗,我也很樂意將這一切與你分享。讓我們開始吧,如果你之前做過游戲的開發,那么轉移到android這樣的移動平臺上并不是件難事,你要做的只是學習一下新的架構與API,如果你是一個新手,我這兒也為你準備了一個入門清單,它適用于任何類型的游戲開發,比如動作類、策略類、模擬類或者智力類。
開啟分步閱讀模式
操作方法
01
在這門課你會完成一個可以運行在安卓機或者安卓平板上的游戲。你可以與你的家人朋友分享它,用你的新知識進一步改進你的游戲,或者完全自己創造一個游戲。
02
如果你有興趣在android上設計一些游戲,那么我這兒有一些對你有所幫助的東西,我是android Market上一個名為LightRacer的小賽車游戲的開發者,雖然在此之前我也曾開發過游戲,但這仍然是我的第一個android上的應用,在這個過程中我學到了很多在android上開發游戲的經驗,我也很樂意將這一切與你分享。讓我們開始吧,如果你之前做過游戲的開發,那么轉移到android這樣的移動平臺上并不是件難事,你要做的只是學習一下新的架構與API,如果你是一個新手,我這兒也為你準備了一個入門清單,它適用于任何類型的游戲開發,比如動作類、策略類、模擬類或者智力類。
03
獲取SDK第一步當然是下載并安裝android的SDK[軟件開發套件],這套SDK主要包括有核心庫文件,一個模擬器,開發工具和一些示范的樣例文件。我強烈推薦你使用 Eclipse和 android eclipse擴展。如果你只是使用android,Eclipse IDE就已經足夠了,但如果這是你第一次開發Java應用,建議你還是下載完整的
04
學習應用架構就像迷人的內在美一樣,這是理解
android應用架構的關鍵,如果你不學習它,你設計出來的游戲將是一種很難修復bug的產品。你需要了解應用程序、活動、Intents以及它們是如何互相聯系交互的,Google在這兒提供了良好的信息架構。真正重要的是,你要理解為什么在你設計的游戲中需要不止一個的活動進程以及如何設計一個用戶體驗良好的游戲。這些都應當配合到應用的生命周期中。
05
學習應用的生命周期應用的生命周期是由AndroidOS操作系統進行管理的,你的活動進程都將做為系統命令進行創建,正確處理這些事件對一個應用程序來說是極為重要的,因為終端用戶不會知道什么是正確的。最好在開始設計你的游戲之前搞明白這些,因為這有助于節省你的調試時間以及避免代價高昂的重新設計。
06
對大多數應用而言,默認設置即可開始工作,但對游戲而言,你可能需要調整單態實例的信號為打開。在默認情況下,Android會新建一個活動實例進程,因為它認為這是比較合適的,而游戲,你可能只希望有一個活動的實例進程,這有一點兒影響,它需要你了解一些系統狀態的管理,但對我來說,它解決了資源管理的問題,還是值得的。
07
主循環是否需要一個主循環是根據你寫的游戲類型而決定的,如果你寫的游戲沒有時間依賴性或者只是響應用戶的輸入而沒有其它的視覺變化,你可能并不需要一個主循環。如果你設計的是一個平面的動作游戲或者動畫游戲,計時游戲或者其實類型的自動游戲,你就應該認真考慮使用主循環。












