扫雷高级技巧规则(高难度扫雷如何过关),新营销网红网本栏目通过数据整理汇集了扫雷高级技巧规则(高难度扫雷如何过关)相关信息,下面一起看看。

  上一篇讲了函数块(FB)的封装和调用,就是把一段程序封装成块,设置输入输出变量,方便重复调用。本文讲的是类似功能块的功能(FC,三菱叫FUN,function)。FC也是程序和逻辑的打包,也需要设置输入变量。但是它的输出不需要设置变量,输出的就是它本身,或者说FC本身就是一个有逻辑的变量,所以在使用的时候不需要声明FC变量。

  使用三菱FC也提供了很多可以直接使用的FC。点击组件选择窗口的按钮,可以看到功能下有很多FCs:

  系统功能

  如果不知道他的功能是什么,可以选择后点击F1查看帮助手册。

  在这里,选择一个随机数RND函数,并将其拖入程序中:

  随机数字

  从引脚名称的字面意思来看,您需要在括号中输入一个布尔变量和一个任何类型的16位变量。选择RND并按F1查看如何使用它:

  帮助

  如你所见,RND是一个高级触发器。从0到32767之间随机产生一个数,存储在d中。

  使交换机能够直接赋值,并设置一个word变量来存储生成的数字:

  模拟完成后,可以看到变量RNDnumber的值一直在变化(原谅我没有开始作图。),而且看起来不规则。如果希望能够控制触发时序,可以将使能开关设置为一个位变量,并通过控制该变量的值来控制随机数的生成。

   FC的建立仍然是举例说明的。

  假设我们现在要写一个扫雷游戏程序,先看看扫雷的定义:

  扫雷游戏

  定义为扫雷最高难度的16*30的格子里有99个地雷,所以程序的任务之一就是生成99个地雷的坐标。我不知道真实扫雷中的地雷是怎么生成的,但是我们的程序可以用随机数通过两个随机数定义一个地雷的XY坐标,循环99次生成99个地雷,把整个函数写成一个FC。

  三菱也有建立FC的位置,和FB在一个地方。还是在左侧导航栏右键FB/FUN-新建数据,在弹出的设置窗口中选择数据类型为函数。

  建立FC

  我们还需要设置下面的返回值。我们希望这个函数返回99组XY坐标。显然,基本数据类型的变量无法满足要求,所以我们需要构建一个具有适当容量的结构和数组的组合:

  存储坐标的结构。

  在结构ST_MinesXY中,声明了100个iX和100个iY(实际上99个就够了)。然后在上图的返回值类型中填入结构名称,点击确定,在弹出的窗口中编辑FC内部的程序:

  按照RND的方式,我们还设置了一个位变量Enable来启动该功能。使用for循环,每个循环使用两个rnd生成两个随机数,存储在tempX和tempY中。由于游戏的网格只有30*16,我们需要通过数学运算将tempX控制在0-29和1-15之间。99次后,完成99雷。

  如上所述,FC的输出是FC本身,所以我们创建的FC名称是一个变量,变量类型是上面输入的返回值的类型,也就是刚刚建立的结构。我们将处理后的两个随机数写入FC返回值。

  上面的程序有问题。生成的坐标可能是相同的,并且需要重复检查功能。每次生成的坐标要依次与之前生成的坐标进行比较。如果有相同的,应该重新生成:

  重复检查功能

  您可以通过3个步骤来理解此过程:

   1.设置一个位变量Check,触发while循环;

   2.在这个循环中,通过for循环遍历并判断当前生成的随机数和之前生成的所有随机数;

   3.如果有重复,设置Repetiton变量,重新生成随机数,保持Check的值不变,这样while循环就会重复步骤2和3;如果没有重复,重置检查,跳出while循环,进入最外层for循环的下一步,生成下一个雷霆的坐标。

  这个程序有一个风险,就是每次生成的随机数与前一个重复,那么Check总是被设置,导致while进入无限循环,所以我们只是在赋值的地方增加一点计算,减少重复的概率:

  增加和减少重复概率。

  保存后,可以在零件列表中找到这个FC,然后按照上面的调用运行一次模拟,看看效果:

  运行测试

  这里调用RND和上面调用RND的区别在于,FC返回的值没有用圆括号赋值,这是FC的标准用法。通过对赋值的结构变量stMines的模拟监控,我们可以看到已经生成了99个XY坐标,由于触发器总是设置为true,所以XY坐标总是在变化的。

  相关文章的在线基金是什么?(网吧是筹集网上资金的家。四川男生砸窗夜盗。)

  下载小说的网站(这8个宝藏网站,没有你找不到的电子书)

  苦是什么意思(八年级下册单词注音及解释)

  八宝粥的材料(八宝粥怎么做?)

  广州汽车总站(省汽车总站开通惠州龙门线)

  八宝粥材料(一碗真正的八宝粥)

  九龙杯(九龙杯中的魔法虹吸原理)

  水瓶座男生性格(水瓶座男生性格~最全解说)

  好看的官场小说(《仕途风流》经典官场小说)

  春季美容(春季是护肤的好时节)

  平板电脑排名(2022年高性价比平板电脑)

  海信平板电视价格(平板电视性价比之选)

  更多扫雷高级技巧规则(高难度扫雷如何过关)相关信息请关注本文章,本文仅仅做为展示!