故事作者:rain_why

最近创作

看看TA的故事

【我的“X”故事】使用TIA编辑的贪吃蛇小游戏

已锁定

rain_why

西门子1847工业学习平台

  • 帖子

    202
  • 精华

    1
  • 被关注

    10

论坛等级:侠圣

注册时间:2018-08-30

黄金 黄金 如何晋级?

【我的“X”故事】使用TIA编辑的贪吃蛇小游戏

937

4

2022-05-10 16:46:29

一次偶然的机会看到论坛上有大神制作了贪吃蛇的游戏,第一反应就是被震惊了三观,心想这玩意还能这么玩。非常的好奇,很想自己也试试,可是一点头绪都没有,完全不知道是如何实现的,所以这事也就这么慢慢搁下了。后来工作的原因,使用TIA越来越多,越来越熟练,同时也增加了一些相关的知识。知道可以创建数组变量,数组变量正好可以存储XY坐标系的数值。假如画面是满满一屏幕的小方格,每个方格都有自己的坐标,至于蛇其实就是让蛇覆盖的二维数组变量置1后变色,感觉这个思路有的搞。于是就趁着有一段时间不忙,开始研究了起来。大体思路有了之后,具体的一些问题还是比较麻烦的。就和工作一样,最累心的就是些细节上的处理。还好TIA功能强大,SCL语言写起逻辑来又很方便。首先是在屏幕上出现随机的点,按照百度的说法,用了系统时间的纳秒,随机的数组与蛇身体的数组相同时,就再产生一个随机的数组,基本上就可以了。蛇方向的控制其实就是判断X的加减还是Y的加减,用了好几个IF语句。吃到块以后蛇变长这个逻辑试了好半天,实在想不出什么好办法,我就存储了蛇移动的路径,碰到块以后就让路径里的数组多亮一个。最后就有了个大概的样子,后来跟同事开玩笑说把这个功能加到客户的设备里,想想还是挺好玩的。






【我的“X”故事】使用TIA编辑的贪吃蛇小游戏 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3364条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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