freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java游戲開發(fā)從零開始開發(fā)貪吃蛇、電梯模擬游戲全-展示頁

2025-08-10 17:20本頁面
  

【正文】 用 API,教學(xué)案例,學(xué)習(xí)指引輔助學(xué)習(xí) ? 任務(wù): ? 設(shè)計 ,使用它可以創(chuàng)建、記錄、讀取特殊的日期,按電梯模擬遊戲的設(shè)計 UML圖創(chuàng)建電梯模擬遊戲中的類。 ? ( 2)程式可以有一個或多個其它類。 Java同時為用戶提供了詳盡的 API文檔說明。通過使用多執(zhí)行緒,程式設(shè)計者可以分別用不同的執(zhí)行緒完成特定的行為,而不需要採用全域的事件迴圈機制,這樣就很容易在網(wǎng)路上實現(xiàn)即時交互行為。它綜合了解釋性語言與編譯語言的眾多優(yōu)點,使其執(zhí)行效率較以往的程式設(shè)計語言有了大幅度的提高。 “ 位元組碼 ” 的最大特點便是可以跨平臺運行,即程式設(shè)計人員們常說的 “ 編寫一次,到處運行 ” ,正是這一特性成為Java得以迅速普及的重要原因。支持封裝、多態(tài)性和繼承。 ? 其他應(yīng)用類型的程式。 ? 動態(tài)畫面的設(shè)計,包括圖形圖像的調(diào)用。 ? 物件導(dǎo)向的應(yīng)用開發(fā)。 ? 查看一個完整的 Java遊戲原始程式碼,瞭解 Java程式結(jié)構(gòu)和特徵: ? ( 1)打開 Java遊戲來源程式檔 ? ( 2)觀察程式結(jié)構(gòu)和特徵 ? (注: Java遊戲來源程式由教師提供,教師可提供貪吃蛇遊戲的原始程式碼給學(xué)生觀摩) 動手實踐 ? 使用 Java整合式開發(fā)環(huán)境調(diào)試運行 Java程式 ? 編輯並保存 java程式 ? 解釋 java程式形成中間檔 ? 運行 Java程式,得到結(jié)果 Java相關(guān) ? 一、 1995年 Java被正式發(fā)佈 ? 二、 Java目前的主要應(yīng)用 ? 許多大公司購買了 Java的許可證。 ? 設(shè)置環(huán)境變數(shù): ? path=javac和 java命令所在的目錄。 ? 步驟一:瞭解課程的基本情況和學(xué)習(xí)內(nèi)容 ? 步驟二:小組討論:手機裡有什麼常見的遊戲?(例如:貪吃蛇等) ? 步驟三:觀看 Java開發(fā)的遊戲(模擬電梯遊戲、貪吃蛇遊戲) ? 步驟四:查看遊戲的原始程式碼,瞭解使用的編碼語言 ——Java ? 步驟五:學(xué)習(xí) Java語言的背景和相關(guān)基礎(chǔ)知識 ? 步驟六:學(xué)習(xí) Java平臺的安裝和使用方法 ? 步驟七:學(xué)生自己運行一個簡單遊戲的原始程式碼(例如:貪吃蛇)。JAVA游戲開發(fā) 從零開始開發(fā)貪吃蛇、電梯模擬游戲 Java遊戲開發(fā)(貪吃蛇、電梯模擬遊戲) 學(xué)習(xí)情境 1: Java遊戲體驗 08遊戲 32 目標和任務(wù) 目標: ? 瞭解本課程的教學(xué)目的和教學(xué)內(nèi)容 ? 瞭解 Java遊戲架構(gòu), Java運行機制, Java程式的開發(fā)流程,各種 Java開發(fā)平臺 ? 掌握 Java平臺的使用方法和技巧 ? 以小組為單位互相合作完成任務(wù) 任務(wù): ? 在 Java平臺運行貪吃蛇遊戲、電梯模擬遊戲 兩個真實的 Java遊戲 ? 本課程學(xué)完後要完成的兩個 Java遊戲: ( 1)貪吃蛇遊戲 ( 2)電梯模擬遊戲 學(xué)習(xí)過程 ? 教師先介紹本課程的基本情況、學(xué)習(xí)內(nèi)容和學(xué)習(xí)要求,然後演示一個已完成的遊戲程式,讓學(xué)生明確學(xué)習(xí)目標,產(chǎn)生學(xué)習(xí)興趣。再介紹 Java基本知識和平臺使用方法技巧。 ? 步驟八:學(xué)生嘗試自己編寫一個簡單的 Java程式 實踐指導(dǎo) ? 安裝並配置 Java開發(fā)平臺 : ? 安裝 Java 2SDK開發(fā)工具 。 ? classpath=存放位元組碼檔的目錄。 ? 眾多軟體發(fā)展商開始支持 Java軟體產(chǎn)品。 ? Intra(企業(yè)內(nèi)部網(wǎng) )上的軟體發(fā)展。 ? 與各類資料庫連接查詢的 SQL語句實現(xiàn)。 三、 Java語言的特點 ? 簡單性: ? 它摒棄了 C++中許多低級、困難、容易混淆、出錯或不經(jīng)常使用的功能 ? 物件導(dǎo)向:程式 =對象 +消息。 三、 Java語言的特點 ? 可攜性: ? Java來源程式經(jīng)過編譯器編譯,會被轉(zhuǎn)換成一種我們稱之為 “ 位元組碼( byteˉcodes) ”的目的程式。解釋性:採用先經(jīng)過編譯器編譯、再利用解譯器解釋的方式運行 三、 Java語言的特點 ? 高性能: ? 用 Java語言編輯的來源程式的執(zhí)行方法是採用先經(jīng)過編譯器編譯、再利用解譯器解釋的方式來運行的。 三、 Java語言的特點 ? 併發(fā)性: ? Java的多執(zhí)行緒機制使應(yīng)用程式中的執(zhí)行緒能夠併發(fā)執(zhí)行,且其同步機制保證了對共用資料的正確操作。 ? 豐富的 API( Application ProgramInterface)文檔和類庫,程式師的開發(fā)工作可以在一個更高的層次上展開,這也正是 Java受歡迎的重要原因之一。 四、 Java程式工作機制 編譯時. j ava(源代碼). cl ass(字節(jié)碼)運行時類加載器字節(jié)碼校驗器解釋器JI T 代碼生成器硬件網(wǎng)絡(luò)Java程式的組成結(jié)構(gòu) ? 五、 Java應(yīng)用程式(教師提供) ? Java程式的組成結(jié)構(gòu) ? ( 1)至多有一個 public類,檔案名必須與類名相同。 ? ( 3)當需要從某個類繼承或使用某個類及其方法時,使用import引入該類的定義。 學(xué)習(xí)過程 ? 項目核心:模仿教師提供的一個核心案例,學(xué)習(xí)類的編寫方法 ? 功能擴展 1:擴展類,為類添加更多的屬性、方法、存取控制 ? 功能擴展 2:使用已有的類 ? 應(yīng)用升級:分析電梯模擬遊戲的類圖,模仿核心案例編寫電梯遊戲所需的類 項目核心 功能擴展 1 功能擴展 2 應(yīng)用升級 物件導(dǎo)向程式設(shè)計概述 ? 面向過程 ? 程式設(shè)計語言 :C ? 程式模組 :函數(shù) ,函數(shù)能完成一定的功能 ,有輸入和輸出 .資料單獨存放 . ? 物件導(dǎo)向 ? 程式設(shè)計語言 :C++,VB,Java ? 程式模組 :類 (對象 ),類的屬性保存資料 ,類的方法完成功能 ,有輸入和輸出 . Java類 ? Java中所有的程式都由一個或多個類組成 ? 設(shè)計 Java程式就是設(shè)計 Java的類 ? 先有類 ,再創(chuàng)建類的對象 ,通過物件使用類 ? 類由屬性和方法構(gòu)成 . ? Java中的系統(tǒng)類和自訂類 ? 學(xué)習(xí) Java,先學(xué)會使用系統(tǒng)類完成一定的功能 ,再學(xué)習(xí)自己設(shè)計一些類 . 程式 11 ? EnterDate類 ? 定義一個類 ,又叫聲明一個類 ,它有固定的書寫格式類聲明的格式 . ? 掌握屬性的聲明和方法的聲明 ,就掌握了類的聲明 . ? 注意類聲明時的一些規(guī)範 . ? 修飾符 class類名 extends ? [父類名 ] [implements介面 1 ? [,介面 2]*] ? {類體 } 類的聲明 屬性聲明 方法聲明 項目核心 ? 供學(xué)生模仿 , 它具有完整的類格式 , 但只包含少數(shù)屬性和操作該屬性的方法 ? //核心案例,檔案名: , ? public class EnterDate { ? public int year。 ? return。 ? } //end setYear(int newYear)方法 ? //提供對屬性 year進行讀取的方法 ? public int getYear() { return year。 ? hubd=new EnterDate()。 ? (year=+hubd. getYear() )。 ? 核心案例就是 EnterDate類的定義 ? ( 2) EnterDate hubd = new EnterDate()。 ? 類 testEnterDate ? 在另一個新類 testEnterDate中 使用 EnterDate, 如下所示, ? // ? public class testEnterDate { ? public static void main(String args[]) { ? EnterDate hubd,humm。 ? humm=new EnterDate(182,45,69)。 ? (8)。 ? } } 測試 EnterDate中方法與屬性的結(jié)果: 構(gòu)造器 ? 構(gòu)造器又叫構(gòu)造方法,構(gòu)造函數(shù)。它體現(xiàn)在: ? ( 1)構(gòu)造方法的方法名必須與類名完全相同。 ? ( 3)沒有參數(shù)的構(gòu)造方法叫默認構(gòu)造方法,有參數(shù)的叫非默認構(gòu)造方法。 ? ( 5)當一個類中定義了非默認的構(gòu)造方法後,默認的構(gòu)造方法就失效了,除非再定一個默認構(gòu)造方法的定義。屬性和方法修飾符不同,可以控制它們被訪問的範圍。 ? 用 public修飾哪些不想隱藏的屬性和方法,以達到可以被子類繼承或被別的類訪問的目的。 ? private int age。 ? = age。 } ? public Person() { name=。 } ? public String getName() { return name。 } ? public void setName(String name) { =name。 } ? public String getInfo() { return name:+name+\nage:+age。//增加新屬性 ? public Student(String name, int age, String school) { ? super(name, age)。 ? } ? public Student(String name, String school) { ? super(name)。 ? } ? public Student(String school) { =school。 } ? public String getSchool() { return school。 } //增加新的方法 ? public String getInfo() { return ()+\nschool:+school。 ? (())。 ? (())。 ? (())。 ? 重載方法的返回類型可以和被重載的方法不同,但僅此還不夠。 方法覆蓋 ? 子類可以重寫父類中同名的方法 ? 重寫也稱為覆蓋 ? 重寫時注意: ? 方法名必須與被重寫的方法一樣 ? 參數(shù)列表必須與被重寫的方法一樣 ? 返回類型必須與被重寫的方法一樣 ? 存取控制級別不能比被重寫的方法更嚴格 由覆蓋和重載產(chǎn)生的多態(tài)性 物件導(dǎo)向三大特徵: ? 封裝、繼承、多態(tài) 多態(tài): ? 編譯時多態(tài) ? 運行時多態(tài) ? 多態(tài)參數(shù) Static和 final ? static ? 用 static修飾的成份叫靜態(tài)成份,如靜態(tài)屬性、靜態(tài)方法、靜態(tài)類。 ? 用 static修飾的屬性成為全域變數(shù),所有類的實例共用一個靜態(tài)屬性。 ? 訪問靜態(tài)成員,可不用創(chuàng)建物件,直接用類名訪問。 ? 靜態(tài)塊的產(chǎn)生,源於任何的動作陳述式必須屬於某個方法這個規(guī)定。 ? 一個類用 final修飾,則它不可以被繼承。 ? 一個方法用 final修飾,則它不能被重寫。 ? 類中有抽象方法,則類必須為抽象類別 ? 用 abstract修飾的類叫抽象類別 ? 如果子類沒有實現(xiàn)父類中的抽象方法,則子類必須也為抽象類別。 介面 ? 當一個類中所有的方法都是抽象方法時,Java將它定義為介面。 ? 修飾符 class類名 extends[父類名] [implements介面 1[,介面 2]*] ? {類體 } 抽象類別和介面的多態(tài)性 ?抽象類別和介面都支援多態(tài)性 ?它們和類的多態(tài)性相似。 ? 內(nèi)部類可以申明為 final的。 ? 定義在外部類方法體中的內(nèi)部類稱為本地方法內(nèi)部類 ,可以訪問外部類的其它成員 ,但不能訪問所在方法的區(qū)域變數(shù)。 Java檔的組織 ? Java中用包來組織使用者的原始檔案 ? 一個 Java包可以認為是硬碟上的一個資料夾 . ? Java用 package包名 。導(dǎo)入要訪問的某包 . 包應(yīng)用示例 ? 如圖所示組織 Java的文件 ? 將 PA1放入 package1包中 ,將 PA2放入 package2包中 ,PA2調(diào)用 PA1,testPA12調(diào)用 PA1和 PA2. 包應(yīng)用示例 ? //關(guān)於包涉及 PA1,PA2,testPA12三個 Java原始檔案 ? //目錄結(jié)構(gòu) d:\test\package1。d:\test ? //來源程式 PA1,PA2,testPA12等隨便放入一個目錄如 d:\test\src ? //先進入 dos,進入 d:\test\src目錄 ? //用命令列編譯 ,命令格式 Javac d d:\test\ ? //用命令列編譯 ,命令格式 Javac d d:\test\ ? //行成一個 package1包,包中有一個檔 , ? //行成一個 package2包,包中有一個檔 ? //再進入 d:\test\src目錄 ? //編譯並運行 testPA12 ? //te
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1