Gamebryo实例学习之八InputDemo

一、简介

      这个实例演示了如何使用各种平台的各种输入方式,PC上主要是键盘和鼠标,另外还介绍了字体的加载。本实例应用不难。

二、解析
      NiInputSystem::CreateParams* pkParams = GetInputCreationParameters();
      接着填充这个Params,再创建。
      m_spInputSystem = NiInputSystem::Create(pkParams);
      接着打开鼠标和键盘设备。
      m_spKeyboard = m_spInputSystem->OpenKeyboard();
      m_spMouse = m_spInputSystem->OpenMouse();
      检测鼠标按下的键位,m_spMouse->ButtonIsDown();
      检测键盘按下的键位,m_spKeyboard->KeyIsDown();
      创建字体可以用以下方法,
      m_spFont = NiFont::Create(m_spRenderer, ConvertMediaFilename("10.NFF"));


      

你可能感兴趣的:(Gamebryo实例学习之八InputDemo)