本人格兰仕电控开发工程师,上次去顺德北郊那边的freesccale技术研讨会上有幸拿到一块frdm-kl25z开发板。回来后,板子一直闲置在办公桌上。
前两天在上班的厂车上,看到好友在玩“打飞机”游戏,萌生出自己也开发一个PC版 “打飞机”游戏的想法。
说干就干,在游戏的开发过程中,眼角瞥见闲置在桌面的FRDM-KL25Z开发板,于是我就想,为什么我不用开发板上的触摸条来控制电脑游戏中的主角移动, 这样应该会比用方向键有意思一些。于是我的第一版 “触摸滑条版打飞机”游戏就诞生了。实际运行效果不是很理想,控制不是很到位。当然作为电控工程师,一个自己都不满意的东西是不允许存在的,于是我又将触 摸滑条控制改为 “重力感应”控制(FRDM-KL25Z上正好带了重力感应,天意也),这就是目前的第二个版本:“重力感应打飞机”。
尽管触摸滑条板的打飞机游戏不是很理想,我还是把源代码放在这里吧,用到触摸的可以参考一下:
附件:UartGame_TouchVersion.zip
重力感应版打飞机游戏的源代码如下:
附件:UartGame.zip
UartGamePCClient.zip
关于游戏正常运行的几点重要说明:
1, 该游戏的原理为:将FRDM-KL25Z开发板的重力感应计数据通过串口发送给游戏PC客户端。从而达到控制游戏中主角的目的,PC客户端程序串口号使用 的是硬编码(即不能选择串口号),只能使用“COM5”,如果你的frdm板在你的电脑中设备管理器中显示不为com5,请将串口名强行改为 “COM5”。
2,该游戏的PC客户端运行需要adobe air运行时的支持,安装过程中可能会提示安装,请安装该运行时。
3,如运行错误,可能需要经下载下面的补丁,并解压到C:/Windows/system32中,如果你的系统是64位的win7,请解压到:C:\Windows\SysWOW64中
UartGame_TouchVersion.zip
(2.17 MB, 下载次数: 32)
|