Minigame Learning for Day 7

来源:互联网 发布:化妆软件哪个好 编辑:程序博客网 时间:2024/05/25 05:35

C# 编程指南

https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/index

C# 的静态常量(const)和动态常量(static 和 readonly)

C# 拥有两种不同的常量:静态常量(compile-time constants)和 动态常量(runtime constants)。它们有不同的特性,错误的使用不仅会损失效率,还可能造成错误。相比之下,静态常量在速度上会稍微快一些,但是灵活性却比动态常量差很多。

//静态常量(隐式是静态的)public const int compieletimeConstant = 1;//动态常量public static readonly runtimeConstant = 1;

静态常量在编译时会将其替换为所对应的值,动态常量的值是在运行时获得的。

http://www.cnblogs.com/meteortent/archive/2013/01/30/2331644.html

C# 编程指南——抽象类、密封类及类成员

使用abstract关键字可以创建不完整且必须在派生类中实现的类和类成员;

使用sealed关键字可以防止继承以前标记为virtual的类或某些类成员;

https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/abstract-and-sealed-classes-and-class-members

C# 属性

属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。属性可用作公共数据成员,但他们实际上是称为访问器的特殊方法。这使得可以轻松访问数据,还有助于提高方法的安全性和灵活性。

字段(Field)是一种表示与对象或类关联的变量的成员,字段声明用于引入一个或多个给定类型的字段。字段是类内部用的,private类型的变量(字段),通常字段写法都是加个“_”符号,然后声明只读属性,字段用来储存数据。

属性(Property)是另一种类型的类成员,定义属性的目的是在于便于一些私有字段的访问。类提供给外部调用时用的可以设置为读取一个值,属性则是对字段的封装,将字段和访问自己字段的方法组合在一起,提供灵活的机制来读取、编写或计算私有字段的值。属性有自己的名称,并且包含get访问器和set访问器。

//声明格式:属性修饰符 类型 属性名{    get{        //get访问器代码    }    set{        //set访问器代码    }}
//C#的属性其实就是字段的 get 和 set 方法,比如private string name;public string Name {    get { return name; }    set { name = value; }}

字段:类内变量;属性:类外读写;属性和字段:有了属性,可以更加灵活地读写数据
外部能够访问和修改定义为public的字段,是违反类的安全性设计原则的,所以一般的字段都是设为私有的,字段的访问便是有属性来实现。

http://blog.csdn.net/zt15732625878/article/details/50696590

C# 面向对象

面向对象技术(Object-Oriented Programming —— OOP):它将设计目标从模拟现实世界的行为转向了现实世界中存在的对象及其各自的行为,它是在吸取结构化程序设计的一切有点的基础上发展起来的一种新的程序设计方法,它的本质是把数据和处理数据的过程当成一个整体——对象。

抽象、封装、继承、多态

http://blog.csdn.net/zt15732625878/article/details/50659676

像素

对于像素和分辨率这两个词,主要见于图片和显示设备上。

  • 像素是组成图像的最基本单元要素:点。

  • 分辨率是指在长和宽的两个方向上各拥有的像素个数。

一个像素有多大呢?主要取决于显示器的分辨率,相同面积不同分辨率的显示屏,其像素点大小就不相同。

大家都知道线是由无数个点组成的,而面是由无数条线组成的,即一个平面是由无数个点组成的。但无论技术多先进发达,人类总是不可能一副图像由无数个点来构成的境界,只能在长和宽的方向上由有限个点组成而已。

这些有限的点就叫做像素,每一个长度方向上的像素个数乘每个宽度方向上的像素个数的形式表示,就叫做图片的分辨率。

http://tieba.baidu.com/p/1857223632

Unity 单位

1、Unity的四种坐标系

  • World Space(世界坐标):transform.position

  • Screen Space(屏幕坐标):Input.mousePosition

  • View Space (视口坐标)

  • 绘制GUI界面的坐标系

http://blog.sina.com.cn/s/blog_7d23f3570102wbpl.html

原创粉丝点击