【用PLC做游戏】基于博图V17的音游开发

已锁定

汉普尼韩伯特

  • 帖子

    12
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2018-07-06

普通 普通 如何晋级?

【用PLC做游戏】基于博图V17的音游开发

1045

6

2021-08-13 16:08:56

分享一下我在博图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做游戏,特别音游,属实霸王硬上弓了。做出来还是觉得蛮有趣的,特此分享,欢迎交流。


【用PLC做游戏】基于博图V17的音游开发 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8650条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。