各位老铁们好,相信很多人对通过S71200 PLC+精简面板实现2048个小游戏都不是特别的了解,因此呢,今天就来为大家分享下关于通过S71200 PLC+精简面板实现2048个小游戏以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
执行右键后的变化
PLC和触摸屏可以同时模拟,无需物理对象即可进行通信。博图的基本使用方法就不用介绍了。你可以自行百度一下。
制作思路:
2048 DB块作为与触摸屏交互的接口
为了方便计算,需要在FB块中建立一个名为Num的Int的两位数数组Array[0.2, 0.2]。所有的游戏移动操作其实都是针对Num的。
游戏开始时,Num 数组中会随机生成一个2。
按下方向键后,按如上图所示的右侧按钮,然后按以下步骤操作:
a:首先将每行左侧大于0的数字移动到最右端。等于0的数字被认为是空的,覆盖它们,并按顺序排列。
b: 如果同一行的相邻数字大小相同,则需要将它们相加。将结果写入加法的右格,左格置0;
c:再次将每行左侧大于0的数字移动到最右端。等于0的数字被认为是空的,覆盖它们,并按顺序排列。
d: 如果Num 数组发生变化,Num 数组为0 的区域会随机填充2。
将Num移至全局数据块2048的Num,方便显示。
程序中还实现了评分功能和回归操作。
用户评论
这个想法太酷了!用PLC做游戏,我还是第一次见到,感觉很有挑战性,而且能锻炼动手能力!我之前也想过玩点编程进阶的东西,正好可以试试这个教程。
有18位网友表示赞同!
哇,这个2048游戏看起来真的挺难做的吧?我还以为S71200只能做工业自动化控制呢。 佩服作者的创意和技术水平,这太秀拉了吧!
有15位网友表示赞同!
看到标题我就想到玩了无数把2048,没想到还能用PLC来实现,真是个新鲜玩意儿啊!不过我感觉要理解代码还得学习一番,对程序设计还是不太熟。
有6位网友表示赞同!
这款精简面板看起来真的很酷,操作起来是不是方便呢?如果能做成安卓手机版的游戏,那岂不是更加完美了?
有8位网友表示赞同!
这套2048小游戏真的很有意思!不过对于初学者来说会不会太难入门?希望作者能出教程指导,这样大家都能跟着学着玩。
有15位网友表示赞同!
PLC做游戏虽然很有趣,但是这种方法的效率可能比较低啊,毕竟不是专门用来进行游戏开发的工具吧?还是用专业的软件做游戏更合适。
有5位网友表示赞同!
感觉这个2048游戏太简陋了,画面的色彩和细节也太少了,如果能加入一些特效和音效就更加吸引人啦!
有12位网友表示赞同!
之前玩过很多PLC控制的设备,没想到还能用它来做这种娱乐性的项目,这真是让我见识到编程的多样性和乐趣!
有8位网友表示赞同!
这个2048游戏看起来还挺好玩的,尤其是在宿舍学习的时候可以用来打发时间啊。不过不知道有没有人开发了类似的游戏平台,方便大家一起交流分享?
有20位网友表示赞同!
虽然我对PLC不太了解,但是这个项目的设计思路还是很有创意的,这证明编程真的可以应用于各个领域的,真是太棒啦!
有19位网友表示赞同!
我之前也想过用程序做出一些游戏,但一直没有找到合适的方法,看到这个项目我才有了新的想法。不知道能不能用其他PLC型号来实现类似的游戏?
有18位网友表示赞同!
这个精简面板真的非常酷炫,希望以后能开发出更多更强大、更灵活的模块,这样就能实现各种各样的控制和功能了!
有9位网友表示赞同!
我想了解一下这个2048游戏的程序设计逻辑,希望能从作者那里得到一些学习的素材。
有19位网友表示赞同!
这个项目看起来很有想法,但是我感觉实现起来难度还是挺大吧? 需要对PLC和编程有一定基础才能去尝试吧?
有5位网友表示赞同!
我以前也用PLC做过自动化控制实验,但是这次看到2048游戏让我重新感受到编程的无限可能!很期待看到更多类似的创意项目。
有18位网友表示赞同!
这款游戏的功能比较简单,如果能加入一些排行榜或者多人模式,那岂不是更加丰富有趣了?
有18位网友表示赞同!
感觉这种通过PLC实现小游戏的玩法更倾向于教育和学习,希望能够吸引更多的年轻朋友参与到编程的探索中去!
有6位网友表示赞同!
我本身并不太熟悉PLC硬件相关知识,但是看到这个项目之后产生了很大的兴趣。 我想问问作者需要哪些基础知識才能开始学习呢?
有15位网友表示赞同!