码迷,mamicode.com
首页 > 编程语言 > 详细

蓝鸥Unity开发基础二——课时1 枚举类型

时间:2016-08-19 13:23:07      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:unity3d 蓝鸥

蓝鸥Unity开发基础二——课时1 枚举类型

一、声明枚举变量

枚举类型的变量只有赋值之后才能使用

只能讲有效的值赋给枚举变量

不同枚举中的枚举值可以重复

我们可以自定义枚举值

枚举类型举例说明:

{
    //定义一个新的枚举类型
    enum Week{
        Monday,    //周一    0
        Tuesday,    //周二    1
        Wednesday,    //周三    2
        Thursday,    //周四    3
        Friday,    //周五    4
        Saturday,    //周六    5
        Sunday,    //周日    6
        
    }

/*    enum A{
        Name,
        Age,
        Sunday,
    }
*/
    class MainClass
    {
        
        public static void Main (string[] args)
        {
            //声明一个Week类型的变量
            //枚举类型的变量,只有赋值后才能使用,赋的值必须是有效的

            Week w = Week.Friday;
            //可以在不同的枚举中定义同名的枚举值
//            A a = A.Sunday;
            Console.WriteLine ((int)w);

        }
    }
}

二、枚举值

枚举是被命名的整型常数的集合

在内部,枚举为每个元素都关联了一个整数值,默认情况下,编号是从0开始,它代表第1个元素,后面的每一个元素都递增1.

三、枚举值是可以进行自定义的:

using System;

namespace Lesson_01
{
    //定义一个新的枚举类型
    enum Week{
        Monday=4,    //周一    4
        Tuesday,    //周二    5
        Wednesday,    //周三    6
        Thursday,    //周四    7
        Friday,    //周五    8
        Saturday,    //周六    
        Sunday,    //周日    
        
    }

/*    enum A{
        Name,
        Age,
        Sunday,
    }
*/
    class MainClass
    {
        
        public static void Main (string[] args)
        {
            //声明一个Week类型的变量
            //枚举类型的变量,只有赋值后才能使用,赋的值必须是有效的

            Week w = Week.Friday;
            //可以在不同的枚举中定义同名的枚举值
//            A a = A.Sunday;
            Console.WriteLine ((int)w);

        }
    }
}


练习,定义一个枚举类型PlayerStates用来表示玩家的动作,包括跑,跳,下滑,左转,右转,结合Switch语句使用,写一个小程序:按下W跑,空格跳,S下滑,A左转,D右转

 


蓝鸥Unity开发基础二——课时1 枚举类型

标签:unity3d 蓝鸥

原文地址:http://11131960.blog.51cto.com/11121960/1840229

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!