日期:2014-05-17  浏览次数:20954 次

「玩一玩」未来游戏新趋势——野比的视频体感游戏《抓住板砖》
本帖最后由 conmajia 于 2012-05-14 08:21:02 编辑
Nobi's Somatosensory Game -- Catch the Brick

野比的体感游戏 —— 抓住板砖


首先,扣扣



写在前面的话:这纯粹是个实验小品,妄称游戏,娱乐而已,不要当真。 难得当一次标题党,哈哈。


出门之前发个帖子。

昨天去看了老妈,帮她调试了下出问题的Wii,回家路上又看到店里在卖Kinect,不由得感叹体感游戏大有渐行渐盛的趋势。

最近一直在玩摄像头,干脆就用摄像头来实验下体感游戏。

先上源代码。。




老子真心快要不能忍受csdn这如同粑粑一般的编辑器和永远要刷新5遍以上的「我的空间」了。。。

点我下载源码和DEMO(不需要积分)

老规矩,视频的东西,请先安装Emgu CV(请找度娘索取),并且把bin目录添加到系统变量中。

里面有一个BitmapEx,是增强的Bitmap,用到指针来GetPixel和SetPixel,性能比Bitmap好不少。

如果不行或者不会,就把bin下面的所有dll文件复制到C:\Windows\system32里去。

--------------------

原理其实没啥,就这这几个步骤

1.对背景采样(不能有运动物体)

2.从视频里减去背景(剩下的就是伟岸的你了)

3.二值化剪影

4.读取板砖范围内的像素点,和剪影交叉超过20%则认为被点击

5.如此这般


上面第4部,按照我设想的其实应该分成a.查找剪影边界,生成Region,b.求板砖和Region的交集,若不为空,则认为相交。

实际操作时发现边界函数的算法似乎对我电脑上130w的摄像头有点勉为其难,效果不好。

无所谓了,反正是玩嘛。

攻略:

1. 使用身体任何一个部分去碰触红色板砖即可。

2. 永远不要妄想能抓住板砖。


下面来个游戏动画图。









欢迎指正。。完美流请绕行,这不是商业游戏。。

------解决方案--------------------
怎么把我的回复弄没了。这CSDN真恶心人来的。
------解决方案--------------------
不错,感谢楼主分享!
------解决方案--------------------
有意思...
------解决方案--------------------
hi ,thank your share!
------解决方案--------------------
牛人!
------解决方案--------------------
亮点在图!
------解决方案--------------------
有意思~~~感谢楼主的分享!!!!!!!!!!!!
------解决方案--------------------
貌似很有趣的样子,支持楼主!
------解决方案--------------------
有意思...
------解决方案--------------------
就看见巨大化和别人
------解决方案--------------------
想下载来看的,可惜404你懂的。。。。
------解决方案--------------------
看上去好高端~~~
------解决方案--------------------
引用:
想下载来看的,可惜404你懂的。。。。


这个为嘛还是404,你懂得!!!
------解决方案--------------------
404 你懂的........
------解决方案--------------------
我觉得未来游戏的趋势不会是体感游戏,因为体感太累了吧,前期是因为新鲜有人玩,到后期可能会慢慢淘汰,而且只能局限于小游戏的开发。发表下自己的意见,不要喷我!
------解决方案--------------------