扫雷高级难度技巧(扫雷自定义最高难度怎么玩)

上一篇文章讲了功能块(FB)的封装与调用,功能块是将一段程序打包成块,设定输入和输出变量,方便重复调用。本篇讲一下与功能块类似的功能(FC,三菱叫做FUN,函数),FC也是一段程序和逻辑的封装,也需要设定输入变量,但是他的输出并不需要设置变量,输出的是它本身,或者说FC本身就是一个带着逻辑的变量,因此使用时也无需将FC声明变量。

FC的使用

三菱也同样提供了很多FC可以直接使用,点击部件选择窗口按钮, 在函数下能看到非常多的FC:

三菱ST语言教学(5)——功能(FC)的编辑与使用
系统函数

如果你不清楚他的功能是什么,可以选中后点击F1查看帮助手册。

这里选择一个随机数RND函数,将它拉倒程序中:

三菱ST语言教学(5)——功能(FC)的编辑与使用
随机数

从引脚名称的字面意思来看,括号内要输入一个布尔量的使能变量和一个16位的任何类型的变量,选中RND按F1看下具体怎么使用:

三菱ST语言教学(5)——功能(FC)的编辑与使用
帮助

可以看到,RND是高电平触发,从0到32767随机生成一个数,并存储在D里面。

使能开关直接赋值,建立个word变量存储生成的数字:

三菱ST语言教学(5)——功能(FC)的编辑与使用
 

仿真模拟后,可以看到变量RNDnumber里面的值一直在变化(原谅我不会发动图。。。),而且看上去也没什么规律。如果想要能够控制触发时机,可以将使能开关设置一个bit变量,通过控制变量的值来控制随机数的产生。

FC的建立

仍然举例进行说明。

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

三菱ST语言教学(5)——功能(FC)的编辑与使用
扫雷游戏

扫雷最高难度定义16*30的格子中存在99个雷,那么程序的其中一个任务就是生成99个雷的坐标,真正扫雷中的雷我不清楚是如何产生的,但我们的程序可以用随机数来产生,通过两个随机数来定义一个雷的XY坐标,循环99次产生99个雷,并将整个功能写进一个FC中。

三菱同样存在建立FC的位置,并且与FB是在相同的地方,仍然是在左侧导航栏FB/FUN右键-新建数据,在弹出的设置窗口中将数据类型选为函数,

三菱ST语言教学(5)——功能(FC)的编辑与使用
建立FC

下面还要设置返回值,我们想要这个功能反回99组XY坐标,显然基本数据类型的变量并不能满足要求,需要建立一个容量合适的结构体和数组的组合:

三菱ST语言教学(5)——功能(FC)的编辑与使用
存储坐标的结构体。

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

三菱ST语言教学(5)——功能(FC)的编辑与使用
 

照着RND的方式,我们也建立一个bit变量Enable用来启动这个功能,使用for循环,每个循环使用两个RND生成两个随机数,存放在tempX和tempY中,由于游戏的格子只有30*16,所以需要通过数学运算将tempX控制在0-29之间,tempX控制在1-15之间,99次后99个雷就完成了。

上面说过,FC输出的是FC本身,因此我们建立的FC名称就是一个变量,变量类型就是上面输入的返回值的类型,也就是刚刚建立结构体。我们将处理完成的两个随机数写进FC返回值中。

上面的程序有一个问题,生成的坐标有可能是相同的,需要一个查重的功能,每次生成的坐标要与前面生成的坐标依次进行对比,如果存在相同的要重新生成:

三菱ST语言教学(5)——功能(FC)的编辑与使用
查重功能

可以用3个步骤理解这段程序:

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

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

3.如果存在重复,置位Repetiton变量,重新生成随机数,Check的值不变,这样while循环会重复步骤2和3;如果没有重复的则复位Check,跳出while循环,进行最外面的for循环的下一步,生成下一个雷的坐标。

这个程序存在一个风险,那就是每次生成的随机数都与前面的重复,那么Check一直置位,导致while进入死循环,所以我们在赋值的地方随便增加一点计算,减小重复的概率:

三菱ST语言教学(5)——功能(FC)的编辑与使用
增加计算,减小重复概率

保存后就可以在部件列表中找到这个FC,然后按照上面的方法调用,仿真运行一次看看效果:

三菱ST语言教学(5)——功能(FC)的编辑与使用
运行测试

这里的调用方法跟上面调用RND不同的是,FC返回的值并不在括号内赋值,这是FC的标准用法。通过仿真监看赋值后的结构体变量stMines能够看到已经生成了99个XY坐标,由于触发一直置位true,XY坐标也是一直在变化的

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/64088.html

(1)

相关推荐

  • word办公软件培训班,文员必学办公软件

    办公软件班学习内容: 微软OFFICE办公软件全能突破学习,助您职场办公先人一步! Windows系统操作大全: 1、Internet菜单操作2、上网流程精讲3、中英文打字,极速五笔输入法技巧学习 4、工作邮箱申请及邮箱便捷管理 5、工作软件下载及安装技巧 6、打印机局域共享及驱动程序使用 7、网上生活购物演示。 办公必备三大软件: EXCEL1、 exce…

    2023-07-07
  • 美西时尚网怎么样(美西时尚奢侈品网站)

    人们追求奢侈品,并不代表拜金,不切实际,更多的是对美好生活的一种追求,对高质量生活的向往。奢饰品(Luxury),在国际上被定义为“一种超出人们生存与发展需要范围的,具有独特、稀缺、珍奇等特点的消费品”,又称为非生活必需品。奢侈品在经济学上讲,指的是价值/品质关系比值最高的产品。   今年以来,天猫出现奢侈品品牌集中开店潮,Cartier、Prad…

    2021-11-30 投稿
  • 剑灵无声背景音乐推荐

    投稿玩家:呦呦 2014年的那个夏天,当我踏上剑灵的这片土地,我就喜欢上了这里。而后发生的一系列的事情,成了我深夜回忆的“酒”。 之前没怎么玩过游戏,人也比较内向,大二那年,宿舍的同学都有谈男朋友,经常晚上出去玩,我在宿舍很无聊,想起了班级男生很多都在玩这个游戏,所以我也下来试试,看看这游戏有什么吸引人的。 “哇,这个人物真的好漂亮!” 看着电脑上显示的游戏…

    2023-05-23
  • 调查网赚钱,网上调查赚钱网站

    问卷又称调查表,是社会调查研究中收集资料的一种工具,其形式是以问题的形式系统的记载调查内容的一种印件,其实质是为了收集人们对于某个特定问题的态度行为特征价值观观点或信念等信息而设计的一系列问题。问卷调查也称问卷法,是设计者运用统一设计的问卷向被调查者了解情况或征询意见收集信息的调查方法。 一、调查问卷赚钱靠谱吗? 本人填写调查问卷最早从2014年开始,那个时…

    2022-04-20
  • 旺旺群发器哪个好用(旺旺群发软件)

    电商之所以难做,最重要的原因之一是新客户开发成本太高。特别是电商在他人的平台上做生意,受到平台政策的限制。为了获得自己的利益,平台就设置了许多障碍。如果电商人想要销售,他们需要有流量,如果他们想要流量,他们需要花钱购买流量。 电商的生意难做,原因有很多。其中一个重要原因是运营成本太高。包括:产品成本、包装成本、内包装、外包装、标签、售后卡、包装耗材、物流成本…

    2021-11-28 投稿
  • 四川蜀南竹海(四川蜀南竹海门票多少钱)

    蜀南竹海位于四川省宜宾市,是我国唯一以竹类风景资源为主要特色,兼有人文景观的原始“绿竹公园”。蜀南竹海可谓是竹的海洋,景区面积120平方公里,中心景区7万余亩,宛若烟波浩渺的绿色海洋,故名“竹海”。竹海植物繁多,仅竹类就有58种。林中还有十多种珍稀动物。集人文和自然景观为一体,现建有国内唯一收集和展陈竹类资料标本和有关竹文化资料的竹海博物馆。 旅游攻略: 一…

    2023-05-28
  • 地摊拿货最便宜的网站(摆摊卖什么挣钱)

    今天给大家带来的案例是:河南一家服装店,利用“以旧换新”,一年盈利130万。 背景: 这家店的老板是一位26岁的美女,小何身高1米七,长得肤白貌美,活脱脱一个美人坯子。而这家店最开始生意也并不是很好,就连最基本的店面运营成本都赚不回来,亏得一塌糊涂。不过小何也不在乎,反正开店做生意,就是一个幌子。 其实在现实中,你会发现有很多这种店面,老板娘长得非常漂亮,店…

    2022-01-06
  • 网站福利你们会回来感谢我的(老司机们搜索会回来感谢我的)

    别什么都想靠度娘,真正的老司机找资源靠的是下面这五个网站!个个精品实用,错过亏大了! 1、BT岛 BT岛的一个BT资源搜索网站,这里有海量的BT资源,更新快,选择多。全网视频、小说、学习教程在这里都能找到解答。   2、种子搜 种子也是不可多得的资源搜索网站,跟BT岛一样,这里收录了海量资源种子。想看什么直接输入关键字就能搜索到。可以跟BT岛互补使…

    2021-12-01 投稿
  • 凤梨的正确吃法(凤梨的新鲜吃法)

    首先在这里说一下:“凤梨”就是我们俗称的“菠萝”。有人认为凤梨和菠萝是两种水果:菠萝的叶子边缘有刺,而且削皮之后还要挖掉一个个的“黑眼”。而凤梨的叶子没有刺,果实也不用抠“黑眼”。?其实,这些人真的是想太多了。因为凤梨,根本就是菠萝啊!不管有没有“黑眼”,都是品种间的差异,就跟沙瓤西瓜和水瓤西瓜,都是西瓜是一个道理。 凤梨原产于巴西,16世纪初传入中国,传到…

    2022-05-12
  • 毕业季送班级同学礼物(送大学毕业生礼物清单)

      ,迎来炎夏,也迎来了毕业季。   不管是幼儿园,还是小学,孩子都即将告别过去,进入新的一个阶段,值得一个仪式去纪念。   恰好群里有一位宝妈问小游,女儿今年幼儿园毕业,想送老师一份神秘礼物。   所以就有了今天这份稿子,不过下面的礼物会分两种,一种是送给老师的,另一种是送给孩子的毕业礼物。   当然,这些…

    2022-01-08 投稿
  • 邱启明身高体重(邱启明的个人简介)

    10年前邱启明36岁,那时他被问到什么叫“前进”,他回答说“别绕了,咱直接点吧。”今天,同样的话再拿来问他,他脱口而出“要相信殊途同归,曲线是环境教给我的智慧。” 刺猬公社 | 彦东 有一天,邱启明站在镜子前,他看到了这么一个人:这个男人称不上英俊,发际线略高显得头发稀疏;他在46岁的同龄人中不算显眼,虽然个子很高,有一米八多,但早年间的辛劳和户外运动留下了…

    2022-01-08 投稿
  • 移动有什么套餐流量比较多(移动有什么流量卡)

    不知道黑粉们还记得之前黑马发布的一篇文章吗? 文章说到了移动的8元套餐重出江湖, 下边的小伙伴纷纷留言自己要换套餐, 也有小伙伴尽心尽力的安利着各种各样的优惠套餐。 不过多数小伙伴面对这些种类繁多的套餐, 实在不知该如何选择。 今天, 黑马就要从流量和资费两个方面入手, 帮助你找到最适合的卡! 除了平时我们见过的互联网套餐之外, 在这里,你可能还会看见黑马推…

    2023-05-25 投稿