我罗斯方块开发(学习)日记,计时器的实现

5.22
超低配程序员表示对游戏功能一无所知,再加上game类player类内含功能难度过高,所以只能从头来慢慢学,先将功能拆分分别学习,慢慢添加类的内容,分步完成,完全没有接触过的内容,现场裂开
1.时间类:需要实现的是计时功能,以秒为单位显示,并实现我罗斯方块随时间流逝而提升难度的功能
计算一段程序运行时间实例

  //计算一段程序运行的时间
  #include<iostream>
  #include<ctime>
  using namespace std;
  int main()
  {
      clock_t startTime,endTime;
      startTime = clock();//计时开始
      for (int i = 0; i < 2147483640; i++)
     {
         i++;
     }
     endTime = clock();//计时结束
     cout << "The run time is: " <<(double)(endTime - startTime) / CLOCKS_PER_SEC << "s" << endl;
     system("pause");
     return 0;
 }

我罗斯方块应用

int game::time_clock()//计时器功能 (下落与难度提升) 
{   
    long int time = 10000;
    long int last = 1000;
    long int fall_time=1000;
    clock_t start;
    while(game_over){
    start = clock();
    if(start>last)
    {
        move_down();
        last+=fall_time;
    }
    if(start>time&&fall_time>400)
    {
        fall_time-=60;
        time+=10000;
    }
  }  
    return 0;
}

原文链接: https://www.cnblogs.com/lamia76/p/12939741.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    我罗斯方块开发(学习)日记,计时器的实现

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/350163

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午6:07
下一篇 2023年3月2日 上午6:08

相关推荐