147-结构体

游戏物体坐标与路径结构定义

定义结构
struct <typeName>{
<memberDeclarations>
}
其中<memberDeclarations>是结构体的成员,每个成员的声明如下
<type> <name>;

表示一个游戏物体(主角或者敌人)的坐标,需要三个小数
struct Vector3{
float x;
float y;
float z;
}

定义结构
struct <typeName>{
<memberDeclarations>
}
其中<memberDeclarations>是结构体的成员,每个成员的声明如下
<type> <name>;

struct Vector3{
float x;
float y;
float z;
}
Vector3 vec;
vec.x=34;

 

定义一个路径结构,路径由方向和距离组成,假定方向只能是东西南北:

    enum Direction
    {
        West,
        North,
        East,
        South
    }

    struct Path
    {
        public float distance;
        public Direction dir;
    }

    class Program {
        static void Main(string[] args)
        {
            Path path1;
            path1.dir = Direction.East;
            path1.distance = 1000;
        }
    }

  

  

 

转载于:https://www.cnblogs.com/wuxiaohui1983/p/9972784.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值