999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java的手機游戲開發淺析

2018-06-07 09:37:32徐馨潤
科教導刊·電子版 2018年5期

徐馨潤

摘 要 通過分析,掌握了Java語言基礎知識,理解了Java面向對象的編程思想以及開發環境。對于Java手機游戲的編寫過程也有了較深刻的想法。

關鍵詞 Java手機游戲 Java游戲開發環境 數據初始化

手機游戲對于我們年輕一代來說,已經成了生活中的一部分,作為軟件工程專業的學生來說,我覺得學好每種編程語言尤為重要。自從我們學習Java編程語言以來,我就對該語言開發手機游戲的過程很是感興趣,所以總結一些個人的看法。

Java作為程序語言,它封裝性、安全性等有利于手機游戲開發的性質,便于手機游戲的開發與設計,最大優勢就是能夠在所有的計算機上運行,能做到這一點,是因為Java可以在計算機的操作系統之上提供了一個Java運行環境,而且目前在手機上應用最多的就是Java游戲。因為它的特性,使它的應用較為廣泛。

1 JAVA的特點

1.1跨平臺性

因為計算機硬件的種類繁多,操作系統也各不相同,不同的用戶和公司有自己不同的計算機環境偏好,而軟件為了能在這些不同的環境里正常運行,就需要獨立于這些平臺。而Java自帶的虛擬機很好地實現了跨平臺性。 Java源程序代碼經過編譯后生成二進制的字節碼是與平臺無關的,但是可被Java虛擬機識別的一種機器碼指令。Java虛擬機提供了一個字節碼到底層硬件平臺及操作系統的屏障,使得Java語言具備跨平臺性。

1.2面向對象

面向對象技術使得應用程序的開發變得簡單易用,節省代碼。Java是一種面向對象的語言,也繼承了面向對象的諸多好處,如代碼擴展、代碼復用等。

1.3安全性

安全性可以分為四個層面,即語言級安全性、編譯時安全性、運行時安全性、可執行代碼安全性。Java的數據結構編譯時要進行Java語言和語義的檢查,保證每個變量對應一個相應的值,編譯后生成Java類。運行時Java類需要類加載器載入,并經由字節碼校驗器校驗之后才可以運行。Java類在網絡上使用時,對它的權限進行了設置,保證了被訪問用戶的安全性。

1.4多線程

多線程在操作系統中已得到了最成功的應用。多線程是指允許一個應用程序同時存在兩個或兩個以上的線程,用于支持事務并發和多任務處理。Java除了內置的多線程技術之外,還定義了一些類、方法等來建立和管理用戶定義的多線程。

1.5簡單易用

Java源代碼的書寫不拘泥于特定的環境,可以用記事本、文本編輯器等編輯軟件來實現,然后將源文件進行編譯,編譯通過后可直接運行,通過調試則可得到想要的結果。

2 JAVA游戲開發環境

(1)請到官網位置根據電腦配置下載相應的jdk版本。要根據操作系統類型,電腦是32位還是64位的進行下載,JDK版本目前到9.0了,我們可以根據需要下載相應版本。

(2)下載之后,按照提示一步步安裝即可。默認安裝在c盤下面,進去之后可以看到有不同的文件,其中bin文件夾下存放jdk的命令,lib下面是類庫文件。

(3)主要是配置JAVA_HOME、PATH、CLASSPATH這三個環境變量。其中JAVA_HOME,是配置jdk安裝路徑, PATH,配置jdk命令文件的位置,即jdk安裝所在bin的位置;CLASSPATH,配置類庫文件位置,即jdk安裝所在lib的位置。

(4)右擊我的電腦選擇“屬性”->高級系統設置->高級->環境變量。JAVA_HOME和CLASSPATH這兩個默認是沒有的,需要新建;PATH編輯一下,在前面添加就可以。

(5)環境變量配置好之后,我們如何驗證配置的準確性呢,打開運行對話框,輸入cmd進去之后,先打java,再輸javac,如果都有一堆命令行出現就說明配置成功。

3 JAVA游戲程序的編寫過程

Java程序的編寫也是很重要的一部分,是手機游戲開發的前提條件。通過程序的設計,可以將掌握的Java語言基礎知識很合理的應用到游戲中,同時理解了面向對象的編程思想。

在Java游戲實現的過程中不可忽視的幾個重要過程分別是:

(1)數據的初始化:Java程序的初始化一般遵循3個原則(優先級依次遞減):豍靜態對象(變量)優于非靜態對象(變量)的初始化,其中,靜態對象(變量)只初始化一次,非靜態對象(變量)可能會初始化多次。豎父類優先于子類進行初始化。豏按照成員變量的定義順序進行初始化。即使變量定義散布于方法定義之中,他們依然在任何方法(包括構造函數)被調用之前先初始化。(2)變量的定義及賦值:不管是基本類型的變量,還是對象類型的變量,賦值過程都是值的賦值,這個過程會將變量(引用)的值拷貝給另外一個變量,實參賦值給形參也是一樣的。所以Java中參數傳遞只有值傳遞。(3)設置游戲過程中的種種需要程序:開發的手機游戲的種類不同,游戲程序也就不同,各有各的編碼。(4)手機按鍵功能實現:不同的功能設置不同的代碼。(5)達到游戲結束條件時,游戲結束。(6)游戲的運行與調試:在程序代碼編寫完成后,進行手機游戲的運行與調試環節,該環節通過多次的重復測試,來修改程序中存在的問題,使手機游戲能夠正常運行,并在完成模擬測試后,打包生成.jad和.jar文件。(7)游戲的模擬實現。

通過分析,理解了Java手機游戲以小游戲為主,并不需要太多的優化之類的,重要的是創意,而Java門檻低,但是在手機端它有很多優勢。

參考文獻

[1] 石民勇,稅彬彬.手機游戲設計與制作教程[M].北京:中國傳媒大學出版社,2014.

主站蜘蛛池模板: 午夜丁香婷婷| 国产偷倩视频| 欧美啪啪一区| 69av免费视频| 久久亚洲天堂| 激情成人综合网| 久久精品免费看一| 国产99视频免费精品是看6| 中文字幕久久波多野结衣| 亚洲最大福利网站| 午夜高清国产拍精品| 四虎影院国产| 波多野结衣中文字幕久久| 污视频日本| 国产欧美视频综合二区| 国产麻豆91网在线看| 黄色网在线| 97国产精品视频人人做人人爱| 九九热精品视频在线| 免费三A级毛片视频| 国产真实二区一区在线亚洲| 欧美性精品不卡在线观看| 日韩成人免费网站| 久久精品无码中文字幕| 伊人网址在线| 成年人午夜免费视频| 手机精品福利在线观看| 99无码中文字幕视频| 国产一级精品毛片基地| 久久96热在精品国产高清| 国产丝袜无码一区二区视频| 最新国产你懂的在线网址| 国内精品久久久久鸭| 久久亚洲中文字幕精品一区| 久久综合色视频| 啊嗯不日本网站| 秋霞一区二区三区| 国产亚洲精品97在线观看| 四虎在线高清无码| 亚洲色图在线观看| 天堂网国产| 2021天堂在线亚洲精品专区| 国产成人综合久久精品尤物| 日本不卡在线视频| 欧美成人免费午夜全| 97se亚洲| 欧美国产综合视频| 亚洲人成成无码网WWW| 88av在线看| 国产屁屁影院| 伊人91视频| 国产凹凸视频在线观看| 免费观看无遮挡www的小视频| 欧美成人影院亚洲综合图| 国产乱子伦无码精品小说| 成人日韩欧美| 五月婷婷伊人网| 国产精品任我爽爆在线播放6080 | 欧美日韩成人| 激情综合五月网| 青草视频久久| 亚洲精品成人福利在线电影| 久久精品女人天堂aaa| 久久综合色视频| 欧美怡红院视频一区二区三区| 国产交换配偶在线视频| 中文字幕在线一区二区在线| 国产精品网拍在线| 爆操波多野结衣| 国产欧美精品一区二区| 在线网站18禁| 思思99思思久久最新精品| 婷婷丁香色| 永久免费av网站可以直接看的 | 亚洲综合色婷婷| 久久久久亚洲精品成人网| 国产精品99一区不卡| 久久一本精品久久久ー99| 永久免费AⅤ无码网站在线观看| 99草精品视频| 老司机aⅴ在线精品导航| 国产精品嫩草影院视频|