如何用Labview做棋类游戏最基本的回合落子?
时间:10-02
整理:3721RD
点击:
我想用Labview编写一个游戏类似于跳棋&围棋,还有它的人机对战的AI。我画了一个二维数组作为棋盘,数组的元素作为棋子。我们都知道,鼠标的动作产生棋子的动作。但如何用LabVIEW实现这一过程?而且还需要根据鼠标动作次数的奇偶性落黑白不同的棋子,鼠标动作的次数怎么统计?
事件-鼠标按下,然后根据鼠标所在坐标来进行下子,哪边下子的话就直接在后台存一个数据进行判断就好了
谢谢大佬。我三天前刚开始学LabVIEW。以前学的C,Labview图形化的语言很费解,刚看到while循环时,就有很多疑问:循环变量在哪?是i?它能自己加1?出循环条件是什么?这个红点?按下它循环就停了吗?………至于我现在要实现的小游戏,我把蓝图早想好了,需要用到什么器件,甚至器件在哪找,都整好了,因为书上都有,但是我翻了很多书,都没有把我必须用到的事件结构等内容讲清楚啊,什么源、类型、时间、控件引用…这些是搞啥的?哪些可以空着,哪些必须连控件?连什么控件?………
求问大佬有没有讲得细致的书或专门讲用LabVIEW做棋类游戏的书?或者大佬你说有啥看书以外的好的办法?
书的话推荐LabView宝典,先把基础的各种结构了解了,才能往下做,我刚开始学的时候做了个贪吃蛇的游戏,棋类游戏比起来的话要难得多
论坛上面有挺多资源的,也有很多别人写好的棋类游戏,可以下载下来看看、学习
大佬,后来有一天,我试了试鼠标按下事件的具体情况。鼠标按下事件不是有“按钮”吗,鼠标左键是1,右键是2,这样就可以落黑白子了。
最基本的回合落子已经通过坐标+鼠标左右键实现了。剩下的就是打吃与AI的编程了,更多的是用公式节点,不需要太多LabVIEW的水平了…
这些天查了很多资料,还有大佬的无私帮助是必不可少的,在此深表谢意!