- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * Java遊戲開發(貪吃蛇、電梯模擬遊戲)學習情境1:Java遊戲體驗 08遊戲3-2 目標和任務 目標: 瞭解本課程的教學目的和教學內容 瞭解 Java遊戲架構,Java運行機制,Java程式的開發流程,各種Java開發平臺 掌握Java平臺的使用方法和技巧 以小組為單位互相合作完成任務 任務: 在Java平臺運行貪吃蛇遊戲、電梯模擬遊戲 兩個真實的Java遊戲 本課程學完後要完成的兩個Java遊戲: (1)貪吃蛇遊戲 (2)電梯模擬遊戲 學習過程 教師先介紹本課程的基本情況、學習內容和學習要求,然後演示一個已完成的遊戲程式,讓學生明確學習目標,產生學習興趣。再介紹Java基本知識和平臺使用方法技巧。 步驟一:瞭解課程的基本情況和學習內容 步驟二:小組討論:手機裡有什麼常見的遊戲?(例如:貪吃蛇等) 步驟三:觀看Java開發的遊戲(模擬電梯遊戲、貪吃蛇遊戲) 步驟四:查看遊戲的原始程式碼,瞭解使用的編碼語言——Java 步驟五:學習Java語言的背景和相關基礎知識 步驟六:學習Java平臺的安裝和使用方法 步驟七:學生自己運行一個簡單遊戲的原始程式碼(例如:貪吃蛇)。 步驟八:學生嘗試自己編寫一個簡單的Java程式 實踐指導 1、安裝並配置Java開發平臺: 安裝Java 2SDK開發工具 。 設置環境變數: path=javac和java命令所在的目錄。 classpath=存放位元組碼檔的目錄。 2、查看一個完整的Java遊戲原始程式碼,瞭解Java程式結構和特徵: (1)打開Java遊戲來源程式檔 (2)觀察程式結構和特徵 (注:Java遊戲來源程式由教師提供,教師可提供貪吃蛇遊戲的原始程式碼給學生觀摩) 動手實踐 3、使用Java整合式開發環境調試運行Java程式 編輯並保存java程式 解釋java程式形成中間檔 運行Java程式,得到結果 Java相關 一、1995年Java被正式發佈 二、Java目前的主要應用 許多大公司購買了Java的許可證。 眾多軟體發展商開始支持Java軟體產品。 物件導向的應用開發。 Intranet(企業內部網)上的軟體發展。 動態畫面的設計,包括圖形圖像的調用。 與各類資料庫連接查詢的SQL語句實現。 其他應用類型的程式。 三、Java語言的特點 簡單性: 它摒棄了C++中許多低級、困難、容易混淆、出錯或不經常使用的功能 物件導向:程式=對象+消息。支持封裝、多態性和繼承。 三、Java語言的特點 可攜性: Java來源程式經過編譯器編譯,會被轉換成一種我們稱之為“位元組碼(byteˉcodes)”的目的程式。“位元組碼”的最大特點便是可以跨平臺運行,即程式設計人員們常說的“編寫一次,到處運行”,正是這一特性成為Java得以迅速普及的重要原因。解釋性:採用先經過編譯器編譯、再利用解譯器解釋的方式運行 三、Java語言的特點 高性能: 用Java語言編輯的來源程式的執行方法是採用先經過編譯器編譯、再利用解譯器解釋的方式來運行的。它綜合了解釋性語言與編譯語言的眾多優點,使其執行效率較以往的程式設計語言有了大幅度的提高。 三、Java語言的特點 併發性: Java的多執行緒機制使應用程式中的執行緒能夠併發執行,且其同步機制保證了對共用資料的正確操作。通過使用多執行緒,程式設計者可以分別用不同的執行緒完成特定的行為,而不需要採用全域的事件迴圈機制,這樣就很容易在網路上實現即時交互行為。 豐富的API(Application ProgramInterface)文檔和類庫,程式師的開發工作可以在一個更高的層次上展開,這也正是Java受歡迎的重要原因之一。Java同時為用戶提供了詳盡的API文檔說明。 四、Java程式工作機制 Java程式的組成結構 五、Java應用程式(教師提供) Java程式的組成結構 (1)至多有一個public類,檔案名必須與類名相同。 (2)程式可以有一個或多個其它類。 (3)當需要從某個類繼承或使用某個類及其方法時,使用import引入該類的定義。 (4)Java程式組成結構 package //0個或1個,必須放在檔開始 import //0個或多個,必須放在所有類定義之前 public classDefinition //0個或1個,檔案名必須與類名相同 classDefinition //0個或多個 interface Definition //0個或多個 六、Java開發平臺 (1)JDK + EditPlus (2)JDK + Jcreate (3)JDK + Eclipse 七、Java程式的開發及運行過
文档评论(0)