博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gamebryo实例学习之八InputDemo
阅读量:6894 次
发布时间:2019-06-27

本文共 518 字,大约阅读时间需要 1 分钟。

hot3.png

一、简介

      这个实例演示了如何使用各种平台的各种输入方式,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"));
      

转载于:https://my.oschina.net/jackydouson/blog/104893

你可能感兴趣的文章
SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例...
查看>>
android用户界面-组件Widget-进度条ProgressBar
查看>>
猜字谜小游戏编程
查看>>
【OneNote Mobile】 如何处理便签内容的格式?
查看>>
Algeco Scotsman将召开2016年第三季度业绩电话会议
查看>>
新加坡IMDA计划进行Li-Fi测试
查看>>
《深入理解大数据:大数据处理与编程实践》一一1.3 MapReduce并行计算技术简介...
查看>>
LoadRunner关联的高级应用
查看>>
如何减少返工工作量?
查看>>
《敏捷可执行需求说明 Scrum提炼及实现技术》—— 2.1 界定不可更改的边界
查看>>
关注安防行业 聚焦公共安防系统
查看>>
Android代码(Handler的运用),HttpURLConnection的应用,将url图片地址转换成图片。...
查看>>
MySQL锁系列(七)之 锁算法详解
查看>>
webOS 更名 LuneOS,新版本名为 Affogato
查看>>
《UNIX环境高级编程(第3版)》——导读
查看>>
11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本...
查看>>
《实施Cisco统一通信管理器(CIPT1)》一1.2 CUCM概述
查看>>
《容器技术系列》一1.1 引言
查看>>
编程语言:变革创业思维的工具
查看>>
第一个libgdx程序--仿别踩白块
查看>>