签到有奖
消息提醒
运维工程师专区
官方商城
最近创作
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:侠圣
注册时间:2018-08-30
黄金 如何晋级?
937
4
2022-05-10 16:46:29
一次偶然的机会看到论坛上有大神制作了贪吃蛇的游戏,第一反应就是被震惊了三观,心想这玩意还能这么玩。非常的好奇,很想自己也试试,可是一点头绪都没有,完全不知道是如何实现的,所以这事也就这么慢慢搁下了。后来工作的原因,使用TIA越来越多,越来越熟练,同时也增加了一些相关的知识。知道可以创建数组变量,数组变量正好可以存储XY坐标系的数值。假如画面是满满一屏幕的小方格,每个方格都有自己的坐标,至于蛇其实就是让蛇覆盖的二维数组变量置1后变色,感觉这个思路有的搞。于是就趁着有一段时间不忙,开始研究了起来。大体思路有了之后,具体的一些问题还是比较麻烦的。就和工作一样,最累心的就是些细节上的处理。还好TIA功能强大,SCL语言写起逻辑来又很方便。首先是在屏幕上出现随机的点,按照百度的说法,用了系统时间的纳秒,随机的数组与蛇身体的数组相同时,就再产生一个随机的数组,基本上就可以了。蛇方向的控制其实就是判断X的加减还是Y的加减,用了好几个IF语句。吃到块以后蛇变长这个逻辑试了好半天,实在想不出什么好办法,我就存储了蛇移动的路径,碰到块以后就让路径里的数组多亮一个。最后就有了个大概的样子,后来跟同事开玩笑说把这个功能加到客户的设备里,想想还是挺好玩的。
剩余80%未阅读, 请登录阅读
请填写推广理由:
AI 小西智伴登场,7×24 小时权威支援,让技术支持告别等待!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有3364条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!