6.3    核心代码
// 处理固定配时模式
        private void OprationNomal(Man M)
        {
            if (!M.IsForbid)//绿状态下是否允许抛出小球,false为允许
            {
                if ((M.GreenTime - M.GreenCount + 1) >= M.LeftTime)//如果人的剩余时间=人的绿色周期-人的绿色计数器(已经用过的时间)+1(本次计数不算)>=人所拥有的球
                {
                    if (M.LeftOrRight)
                    {
                        Ball NewBall = new Ball(M.LeftTime, 1, true);
                        LBup.Add(NewBall);
                    }
                    else
                    {
                        Ball NewBall = new Ball(M.LeftTime, myDistance.DistanceTime - 1, false);
                        LBdown.Add(NewBall);

                    }
                    M.ForbidTime = M.LeftTime;//禁止时间长度=抛出小球的质量时间
                    M.LeftTime = 0;
                    M.IsForbid = true;//禁止抛出小球
                }
                else
                {
                    if (M.LeftOrRight)
                    {
                        Ball NewBall = new Ball(M.GreenTime - M.GreenCount + 1, 1, true);//人的绿色周期-人的已用绿色时间=抛出小球的质量时间                           
                        LBup.Add(NewBall);
                    }
上一篇:基于DSC的异步电动机变频调速系统设计
下一篇:plc循环流化床锅炉蒸汽温度控制系统设计

基于Kinect手势识别的遥操...

基于51单片机自动门智能控制系统设计

基于TI-DSP平台的电力电子测控平台设计

基于传感器网络的分布式集员滤波问题的研究

基于飞思卡尔芯片LED色彩控制器的设计

基于磁共振技术的家用无...

基于simulink的三相桥式全控...

国内外无刷直流电动机研究现状

多元化刑事简易程序构建探讨【9365字】

浅谈传统人文精神茬大學...

拉力采集上位机软件开发任务书

浅谈新形势下妇产科护理...

谷度酒庄消费者回访调查问卷表

中国古代秘书擅权的发展和恶变

《醉青春》导演作品阐述

辩护律师的作证义务和保...

高校网球场馆运营管理初探【1805字】