签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
分享一下我在博图V17平台下,做的一个小游戏。下面是视屏链接。
《基于PLC仿真的音游--珂朵莉RUA黄油蛋糕》
https://www.bilibili.com/video/BV16U4y1779T?share_source=copy_web
思路与问题解决方法
1TIA V17平台下,PLCSIM +WICC ADV仿真,分别做运算和画面显示。
2.要有开始画面,歌曲选择画面,结算画面。结算后返回歌曲选择环面
3.wincc adv 没法仿真多媒体,因此没法放动画,没法放音乐,按道理做不了音游。不过可以另辟蹊径,通过改变图像位置或切换图像可以有动画的效果,
使用脚本调用WINDOWS自带的wmplayer 播放音乐。WINCC调用wmplayer播放音乐可参考https://www.zhaoplc.com/plc322296.html
4.做了上下两条音轨,按钮设置热键F1 下音轨‘吃’;F2上音轨 ‘吃’;F3 写谱示教1;F4写谱示教2
5.不能像游戏制作引擎那样,直接在画面某个位置生成对象。因此得在WINCC画面里提前布置一些“蛋糕”,每个“蛋糕”都是都是独立的,某时刻需要激活一个“蛋糕”时,就遍历该音轨上所有蛋糕,找到空闲的那个,然后激活它。
6.图像移动靠WINCC里的动画属性,改变变量大小,图像水平或垂直运动。我用循环中断做了个高速脉冲发生器。通过加、减计数,使图像移动。
7.得分判定(bingo)。可以简单做,操作的人物(珂朵莉)与‘蛋糕’在同一音轨、蛋糕在判定区,且按下了攻击键,得分并计数。
8.写谱,读谱。这些蛋糕得按一定时间节奏激活,一个个去设置时间,太慢,工作量大,以后换谱子换曲子又得重新做。这里的解决方法是,通过“示教”的手段。
在需要激活的时刻按下对应音轨的示教键,会激活一个‘蛋糕’,并记录此刻时间和是哪条音轨,指针指向下一个存储区域。读谱时,根据时间,逐个激活就好。
9.用PLC做游戏,特别音游,属实霸王硬上弓了。做出来还是觉得蛮有趣的,特此分享,欢迎交流。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1710265&b_id=66&s_id=0&num=6
我觉得挺LOW的。贴个图而已。
要是即时生成3D模型,那还差不多。
用WEB HTML5+ JS也比这个强。
嗯做的还行,画面较生硬,好好学学Unity和PLC互动开发吧。
江山代有才人出,西门子产品都懵圈了,我还有这用途!
哈哈,音乐很好听啊,虽然没什么实际用途,但是很好玩
楼主可以直接去游戏开发吧
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录