如何在用c++编写小游戏时实现游戏的暂停呢

解决方案 »

  1.   

    bool bContinue = true;
    while (1) // 游戏循环
    {
        // 处理消息,包括游戏输入输出和对bContinue的修改
        ...
        if ( bContinue )
        { // 游戏主体逻辑
            ...
        }
    }
      

  2.   


    有很多方法啦,常用的有两种:1、就是9楼给的模式,用if或者switch设立几个状态分支,根据是否暂停进入不同的分支处理。
    2、采用OOP,封装游戏场景,对其处理进行重载,暂停状态和正常状态重载成不同的处理过程即可。