Unity實(shí)戰(zhàn)開發(fā)教程項(xiàng)目三 C#語法_第1頁
Unity實(shí)戰(zhàn)開發(fā)教程項(xiàng)目三 C#語法_第2頁
Unity實(shí)戰(zhàn)開發(fā)教程項(xiàng)目三 C#語法_第3頁
Unity實(shí)戰(zhàn)開發(fā)教程項(xiàng)目三 C#語法_第4頁
Unity實(shí)戰(zhàn)開發(fā)教程項(xiàng)目三 C#語法_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Unity實(shí)戰(zhàn)開發(fā)教程

項(xiàng)目三C#語法目錄01項(xiàng)目概述與學(xué)習(xí)目標(biāo)02任務(wù)3.1C#流程控制03任務(wù)3.2UI打字機(jī)04任務(wù)3.3面向?qū)ο?5項(xiàng)目小結(jié)06課后習(xí)題項(xiàng)目概述與學(xué)習(xí)目標(biāo)PARTONE項(xiàng)目三:C#語法簡介類、方法、變量等概念C#基礎(chǔ)語法值類型與引用類型數(shù)據(jù)類型與變量運(yùn)算符與表達(dá)式算術(shù)、關(guān)系、邏輯運(yùn)算符學(xué)習(xí)目標(biāo):掌握基本語法與思維通過流程控制、面向?qū)ο髮W(xué)習(xí)培養(yǎng)編程思維包括數(shù)據(jù)類型、運(yùn)算符等掌握C#基本語法任務(wù)3.1C#流程控制PARTTWOC#基本語法介紹類、方法、變量等概念程序結(jié)構(gòu)using語句的用途命名空間0201單行、多行、文檔注釋注釋類型03數(shù)據(jù)類型與變量聲明01數(shù)據(jù)類型值類型與引用類型02變量聲明語法:數(shù)據(jù)類型變量名=初始值;03訪問修飾符public,private等運(yùn)算符與表達(dá)式詳解邏輯運(yùn)算符&&,||,!算術(shù)運(yùn)算符+,-,*,/,%關(guān)系運(yùn)算符==,!=,>,<,>=,<=屬性可見性修飾符公開屬性,可訪問public修飾符私有屬性,不可直接訪問private修飾符C#基礎(chǔ)深入(可選)PARTTHREE注釋類型與使用注釋類型單行、多行、文檔注釋注釋作用提高代碼可讀性,便于維護(hù)使用場景開發(fā)中用于解釋代碼功能或臨時(shí)屏蔽代碼控制臺(tái)輸入輸出操作使用Console.ReadLine()輸入操作使用Console.WriteLine()輸出操作控制臺(tái)應(yīng)用程序中與用戶交互應(yīng)用場景流程控制結(jié)構(gòu)PARTFOUR順序結(jié)構(gòu)基礎(chǔ)01程序從上到下執(zhí)行順序結(jié)構(gòu)概念02從左到右依次執(zhí)行執(zhí)行順序03展示順序結(jié)構(gòu)用法示例代碼選擇結(jié)構(gòu)語句根據(jù)條件選擇執(zhí)行if語句0102條件為真執(zhí)行語句塊1,否則執(zhí)行語句塊2if-else語句03根據(jù)表達(dá)式值選擇執(zhí)行對(duì)應(yīng)語句塊switch語句循環(huán)結(jié)構(gòu)用法條件為真時(shí)循環(huán)執(zhí)行while循環(huán)通過初始化、條件和迭代表達(dá)式控制循環(huán)for循環(huán)至少執(zhí)行一次,條件為真繼續(xù)循環(huán)do-while循環(huán)010203跳轉(zhuǎn)語句與異常處理break、continue、return跳轉(zhuǎn)語句處理運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤異常處理流程控制實(shí)戰(zhàn)演練PARTFIVEif語句控制移動(dòng)條件判斷移動(dòng)方向01if語句控制示例代碼展示移動(dòng)效果02立方體移動(dòng)實(shí)戰(zhàn)演練流程控制邏輯03流程控制應(yīng)用for循環(huán)打字機(jī)效果逐字顯示文本內(nèi)容通過循環(huán)控制打字速度循環(huán)輸出字符模擬for循環(huán)實(shí)現(xiàn)打字機(jī)效果循環(huán)控制switch語句場景加載01根據(jù)條件加載不同場景02示例展示多場景切換03實(shí)戰(zhàn)中switch語句的使用switch語句選擇場景加載選擇結(jié)構(gòu)應(yīng)用面向?qū)ο缶幊袒A(chǔ)PARTSIX類與對(duì)象定義使用01類的定義class類名{字段;方法;}02對(duì)象的創(chuàng)建使用new關(guān)鍵字03方法的使用通過方法名傳遞參數(shù)執(zhí)行構(gòu)造函數(shù)與重載構(gòu)造函數(shù)的定義用于初始化對(duì)象構(gòu)造函數(shù)的重載多個(gè)構(gòu)造函數(shù),參數(shù)不同繼承與多態(tài)性實(shí)現(xiàn)多態(tài)性的實(shí)現(xiàn)子類繼承父類屬性和方法類的繼承關(guān)系通過基類引用來調(diào)用重寫方法封裝與抽象概念隱藏對(duì)象內(nèi)部細(xì)節(jié)封裝的概念通過抽象類和接口定義規(guī)范抽象的概念面向?qū)ο笊钊耄蛇x)PARTSEVEN接口與抽象類區(qū)別接口全抽象,抽象類可含實(shí)現(xiàn)區(qū)別對(duì)比包含抽象方法,單繼承抽象類特點(diǎn)定義規(guī)范,多繼承接口定義與使用集合與泛型編程數(shù)組、列表,操作元素集合類使用提高代碼復(fù)用,類型安全泛型編程概念泛型集合示例List<T>,類型參數(shù)化面向?qū)ο髮?shí)戰(zhàn)演練PARTEIGHT簡易計(jì)算器設(shè)計(jì)0201使用類和方法設(shè)計(jì)基本運(yùn)算計(jì)算器功能實(shí)現(xiàn)用戶輸入處理03輸出運(yùn)算結(jié)果到控制臺(tái)結(jié)果展示通過控制臺(tái)獲取并處理用戶輸入角色控制系統(tǒng)實(shí)現(xiàn)定義角色屬性和行為角色類設(shè)計(jì)子類實(shí)現(xiàn)特定角色功能繼承與多態(tài)應(yīng)用0201通過用戶輸入控制角色行為角色控制邏輯03游戲?qū)ο笙到y(tǒng)設(shè)計(jì)實(shí)現(xiàn)不同游戲?qū)ο蟮奶囟üδ芄芾碛螒驅(qū)ο蟮膭?chuàng)建、更新和銷毀定義游戲?qū)ο蠊餐袨橛螒驅(qū)ο蠼涌谠O(shè)計(jì)具體游戲?qū)ο髮?shí)現(xiàn)對(duì)象管理邏輯項(xiàng)目三小結(jié)PARTNINEC#語法知識(shí)回顧數(shù)據(jù)類型與運(yùn)算符包括值類型、引用類型等流程控制結(jié)構(gòu)順序、選擇、循環(huán)結(jié)構(gòu)面向?qū)ο缶幊填悺?duì)象

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論