5304| 4
|
基于Raspberry的打地鼠游戏 |
本帖最后由 homeway 于 2015-5-28 20:28 编辑 Raspberry-Pi 0x01.About 这是2015安控杯黑客马拉松的获奖作品,获得了第二名。 关于源码,已经上传到github上了。https://github.com/HDU-HackDay/DrummerKing 游戏通过树莓派接通3个传感器,对应3个鼓面,开始游戏时候,web端跳出地鼠,通过敲击对应鼓面打击地鼠得分。 其实这个游戏应该很像3月在上海参加的沪港Hackathon的作品:http://homeway.me/2015/03/30/play-music-through-senses/ 这应该是我第六次参加Hackathon比赛了,大概也走出一套模式了。 个人对Hacakathon的见解是:是一个很好的平台,去做一些好玩的东西,去认识一些创客,沾染一些Geek精神。 所以,参加Hackathon这么多次,我没有固定的队友,基本没有第二次的队友,但每次都有认识新的队友,并且在一个短暂的时间,相互磨合,协调合作完成一个作品,并且尽可能地让这个东西稳定。 0x02.About Game1.作品长相: 打地鼠游戏 打地鼠游戏 3个大鼓,都是用现场时间做的,其中鼓面的盖子还是用现场的零食盒子所做。 也算是合理使用资源和时间吧。 2.看下视频效果吧:<video src="http://xiaocao.u.qiniudn.com/blog/play-hamster-game-through-raspberry-medium.mp4" controls="controls"></video> 游戏逻辑 通过websocket将两个client客户端连接起来,其中Raspberry端主要负责采集数据,并把数据发送给服务器端,而服务器端主要负责将数据转发给web客户端,web客户端收到数据,处理数据逻辑。 代码方面,Server主要用php的websocket,Client中web端主要用js显示效果以及做逻辑判断,Client端中Raspberry使用Python处理GPIO以及websocket发送数据包等。 其中Python方面使用到了Websocket模块,Github请看:https://github.com/liris/websocket-client 0x03.About Team 本次比赛队员大部分为本校,有一个很好的前端,是校外的。 其实和之前非常相似,每次参加Hacakathon都会遇到很棒的Geek一起作战。 队伍 获奖 Hack Day 本文出自 夏日小草 ,转载请注明出处: http://homeway.me/2015/05/26/play-hamster-game-through-raspberry/ by 小草 2015-05-26 23:22:20 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed