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依赖注入
    Mac OS 中的 Python(和 NumPy)开发环境设置
    英语巴菲
    经济学原理
    You are beautiful
    大数据之tachyon(未完版)
    机器学习温和指南
    机器学习之回归
    Mac 命令
    批处理--批量打开程序&批量关闭程序
  • 原文地址:https://www.cnblogs.com/xunziji/p/1808241.html
Copyright © 2011-2022 走看看