视频游戏开发系列课程(2):基础编程概念及c#简介

视频游戏开发系列课程(2):基础编程概念及c#简介

ID:33775968

大小:285.44 KB

页数:44页

时间:2019-03-01

视频游戏开发系列课程(2):基础编程概念及c#简介_第1页
视频游戏开发系列课程(2):基础编程概念及c#简介_第2页
视频游戏开发系列课程(2):基础编程概念及c#简介_第3页
视频游戏开发系列课程(2):基础编程概念及c#简介_第4页
视频游戏开发系列课程(2):基础编程概念及c#简介_第5页
资源描述:

《视频游戏开发系列课程(2):基础编程概念及c#简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、视频游戏开发系列课程(2):——基础编程概念及C#简介讲师:俞晖微软(中国)有限公司MSDNOnlineManagerdolphin@vip.163.com回顾°在第一节课上,您已经了解到了本次系列课程要为您讲述的知识概述,以及今后所有课程的概要信息°MicrosoftVisualC#Express版本本次课程内容包括°C#语言编程概念简述°变量、表达式,声明,操作符,函数,类,数组,结构和C#类型,构造器,属性器°DirectX名称空间简介(Optional)本次课程需具备的条件°不需要任何编程经验°在网站上下载相应的演示程序°安装VisualC#200

2、5Express°DirectX9.0SDKUpdate-(April2005)°DirectX9.0SDKUpdate-(Oct.2005)OptionalLevel100类(Classes)°类定义了一个“模板”,通过这个“模板”可以生成一个或多个对象°类定义了一个对象的“状态”和“行为”publicclasspublicclassBankCustomerBankCustomer{{publicclassText2DpublicclassText2D..{{..//firstname,lastname,balance,//firstname,lastn

3、ame,balance,privateFontm_Font;privateFontm_Font;..publicText2D(Fontfont)publicText2D(Fontfont){{....//deposit,withdrawal,send//deposit,withdrawal,sendm_Font=font;m_Font=font;monthlystatement,etc.monthlystatement,etc.}}..}}}}类的成员°在最简单的设计中,我们定义两种类的成员:°属性:用于描述“状态”,保持“状态”°方法:用于定义行为pub

4、licclassBankCustomerpublicclassBankCustomer{{KimpublicstringpublicstringFirstName;FirstName;//fields/attributes//fields/attributesLeepublicstringLastName;publicstringLastName;1000.00publicdecimalBalance;publicdecimalBalance;BobSmithpublicvoidDeposipublicvoidDeposit(decimalamount)t

5、(decimalamount)//methods//methods500.31{{this.Balance+=amount;this.Balance+=amount;}}}}实例化(Instantiation)°实例化就是创建对象的过程°使用new关键字来创建BankCustomerBankCustomerc;c;c=newBankCustomer();Kimc=newBankCustomer();Leec.FirstName="Kim";c.FirstName="Kim";1000.00c.LastNamec.LastName="Lee";="Lee";

6、c.Balancec.Balance=0.0M;=0.0M;publicclasspublicclassBankCustomerBankCustomer{{publicstringpublicstringFirstName;FirstName;c.Deposit(1000.00M);c.Deposit(1000.00M);publicstringpublicstringLastName;LastName;publicdecimalpublicdecimalBalance;Balance;publicvoidpublicvoidDeposit(decimal

7、amount)Deposit(decimalamount){{this.Balance+=amount;this.Balance+=amount;}}}}对象vs.对象引用°对象变量保存的仅仅是对象的一个引用,不是对象本身!°这点是非常重要的!有助于理解.NETKimLeeBankCustomerBankCustomerc;c;1000.00c=newBankCustomer();c=newBankCustomer();......c=newBankCustomer();Bobc=newBankCustomer();..Smith..500.31..静态(

8、static)类成员°静态(static)中的成员不属于任何对象°

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。