码迷,mamicode.com
首页 > 其他好文 > 详细

关于一道游戏笔试题

时间:2017-09-29 00:33:19      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:this   随机   一个   sign   关于   update   signed   code   答案   

如何出BOSS. 每两个小时要随机出一个BOSS
提供:
  随机函数unsigned int random(void), 返回值是一正随机整数,
  取当前时间函数unsigned int GetCurTime(void), 返回值是开机到当前的秒数
  出BOSS函数NewBoss(void).
  题目是,每两个小时必定出一个,但出现的时间随机,做题时间限制十五分钟

我的答案

int number=-1;
int count=0;

void start(){
}

void update(){

    if(number==-1){
        number=this.random % 7200;
    }
    else{
        count=count+Time.deltatime;
        if(count>=7200)
        {
            number=-1;
            count=0;
        }
    }

    if(this.GetCurTime() % 7200==number)
    {
        NewBoss();
    }
}

 

关于一道游戏笔试题

标签:this   随机   一个   sign   关于   update   signed   code   答案   

原文地址:http://www.cnblogs.com/HangZhe/p/7608944.html

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