5304浏览
查看: 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>

3.逻辑原理图:


游戏逻辑

通过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







大连林海  初级技神

发表于 2015-5-28 21:27:03

打地鼠越来越好玩;P
回复

使用道具 举报

Ash  管理员

发表于 2015-5-29 18:51:20

想看演示视频~
回复

使用道具 举报

hnyzcj  版主

发表于 2015-5-29 20:27:48

我喜欢获得的那个奖品
回复

使用道具 举报

homeway  见习技师
 楼主|

发表于 2015-5-29 22:33:30

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail