zoukankan      html  css  js  c++  java
  • 游戏主循环(Game Loop)详解

    每一个复杂的应用程序的核心都是一个循环(Loop) - 贯穿于一个应用程序生活周期的是一部分代码不断的重复执行时间.这个循环(Loop),可以就说是主循环。主循环的主要作用是:协调程序的行为(事件)和建里应用程序的中枢。

    游戏主循环(Game Loop):游戏(Game)的开发也不例外,也是有主循环(Game Loop)的,游戏主循环(Game Loop)是每个游戏中最重要的一部分。游戏都是由更新状态、处理数据、播放音乐、更换地图和处理动画来构成。而能引起这种的更新的一般是由两种行为引起的:


    1. 事件驱动(用户输入)

    2. 固定时间的FPS(每秒帧数)

    而最能解释游戏主循环的就是固定的FPS(每秒帧数),例如,每次刷帧,地图向移动0.1个单元格,人物向上移动0.2个单元格。当然这只是一个简单的比喻,但是仅由这一个循环就能平滑的衔接一个游戏,不是吗?

    网上介绍游戏主循环(Game Loop)简单的代码:

    bool game_is_running = true;
    while( game_is_running )
    {
    update_game();    //更新游戏状态
    display_game();    //显示游戏游戏画面
    }

  • 相关阅读:
    Java中的四种内部类
    用输入/输出写一个程序,让用户输入一些姓名和电话号码
    分批读取大数据问题
    Linux产生序列数字
    两个有序链表的合并
    int和Integer的区别
    wait()和sleep()的区别
    Unix和Windows文件格式转化
    截取字符串的代码实现
    查看系统信息
  • 原文地址:https://www.cnblogs.com/xunziji/p/1808241.html
Copyright © 2011-2022 走看看