windows phone 7,xna,我如何更经常地对触摸屏进行采样
好吧,显然xna游戏只能以30fps的速度运行,这是一种耻辱,因为我们在iPhone上的游戏看起来好多了60 …
无论如何,因为获得有关触摸屏状态的信息的唯一方法是获得其当前状态,实际上这意味着您只能以30 fps采样触摸屏. 即使我们的游戏必须以30fps运行,有没有办法从触摸屏获得更高分辨率的采样?也许通过回调?或者通过访问带有时间戳的触摸事件列表? 解决方法
您正在寻找的功能是
TouchPanel.GetState .在60Hz下调用此功能很简单.
要获得60Hz,您可以将 如果您仍希望游戏状态更新以30FPS运行(仅以60FPS进行触摸输入),那么您可以将这些更新放在不同的线程上.在第一次调用Game.Update时开始对该线程进行更新,并等待它在第二个上完成,依此类推. (您应该注意,通常XNA输入必须在主线程(source)上完成.我认为这适用于手机和触摸输入.) 或者你可以完全替换Game类的时间(自己调用 (免责声明:我还没有尝试任何基于手机的实际开发,所以可能会有一些我不知道的与手机有关的问题.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 电子邮件 – 管理内部部署Exchange Server所需的最低年度开
- 在Windows上用R中的SUB(1a)(Control-Z)字符读取文本文件
- Windows容器可以在Linux上托管吗?
- 我们如何在Windows环境中构建和分发python脚本
- microsoft-edge – Windows 10 Edge浏览器中的HTML注释解析
- windows – 如何停止USB缓冲?
- Windows 多线程编程入门(1)
- 如何在.NET中获取文件扩展名的描述
- 如何动态加载DLL并在其中使用一个类(实现一个已知的接口)[C
- winapi – 在Windows RT中从桌面应用加载“comctl32.dll”失
- Windows – 打开.bat文件脚本后如何保持cmd运行
- windows-server-2008-r2 – 任务计划程序:在启动
- 纯Win32 C中的自定义菜单边框(没有WTL,MFC等)
- Microsoft DirectX DirectShow Filters远程代码执
- windows server 7月更新导致exchange的问题
- windows-server-2003 – 无法完全控制我的域并添
- windows-7 – 无法成功运行Sharepoint Foundatio
- windows-server-2008 – 在Windows Server 2008上
- windows-phone-8.1 – 无法安装公司应用程序Code
- CRAN发现R CMD检查–as-cran没有警告