03. fkp的基本语法

上篇中我们已经初步体验了fkp,是不是着急着想要马上编写自己的技能?先不要着急,在实际上手之前,我们还需要先了解基本语法才行。

注释

所谓注释就是被编译器无视的文字。fkp支持单行注释。

单行注释的四种格式

如代码截图所示,以“//”、“--”、“注:”、“注:”开头,直到一行末尾的所有内容,都被视为注释。

所谓的全角符号,大概就是汉字标点,而半角符号一般就是英文标点。比如“,”被称为全角逗号,而“,”被称为半角逗号。

此外,还有一些特殊的词语也会被忽略掉,这几个词分别是:

  • “然后”
  • “立即”
  • “,”(全角的逗号)
  • “。”(全角的句号)

不信?来修改上次编写的代码看看:

穿插了“注释词”的代码

再去编译,你会发现能通过编译,而且功能丝毫不发生改变。


字符串

所谓字符串其实就是一段文字。这段文字会被编译器当做文字对待,而不是被当成代码。

fkp中定义字符串的方式是用一对双引号包括住一些文字。由于fkp的定位是中文语言,所以双引号可以用全角符号,也可以用半角符号。

如下所示,这两种表达都是合法的字符串:

半角引号和全角引号都可用来定义字符串

标识符

标识符用来表示各种变量。在fkp中,标识符是一串用单引号括起来的文本。如同字符串一样,全角单引号和半角单引号都没有区别。

至于变量是啥、标识符又有什么用,以后再详细记述。

如果你不想打太多单引号的话,也可以直接用C语言的标识符风格去定义标识符(以字母或者下划线开头,后面跟随任意个字母、数字、下划线)


数字

fkp中只支持整数,毕竟三国杀里面也用不到小数。数字自然就是0-9这些数码的组合了。

fkp中支持负数,但由于某些技术原因,当想要表达4-3这种算术式子时,“-”和“3”之间必须加一个空格。否则fkp会把它识别为4和-3两个挨在一起的数字,进而报错。


说明语法的方式

在以后的文本中难免会说明各种各样奇奇怪怪的语法。另外你是否注意到了,fkparse的文件夹里面已经附送了一份pdf?那即使fkparse的完整文档。这里将说明一下文档当中对语法的描述方式。

就拿创建武将的格式举例:

'#' <势力> <字符串> <标识符> <数字> [<性别>] <字符串数组>

可以看到,这段描述中有被尖括号包括的内容,以及被单引号、方括号包括住的内容。

  • 被尖括号(<>)包括的部分:表示这是一个语法上的概念,而不是那几个字本身。
  • 被方括号([])包括的部分:表示被括住的部分在语法中是可有可无的,可以写上也可以不写。
  • 被花括号({})包括的部分:表示被括住的部分可以出现0个,也可以出现许多个。
  • 被单引号('')包括的部分:表示着被包括住的几个字本身。

因此,创建一个武将的格式为:

  1. 首先语法里面出现了一个被单引号包围的#号。这表示想要创建武将,需要先输入一个#
  2. 然后是被尖括号包括住的“势力”两字。但是势力又是啥呢?就在这里说明了好了,势力是魏蜀吴群神这五个字中的任意一个字。
  3. 再往后是字符串、标识符、数字,它们的格式在前面已经说过了。
  4. 再往后是方括号包括的性别。这表示性别可填可不填。性别是男性女性中性三个词语任选其一。
  5. 最后一个是“字符串数组”。数组是什么?后面再说吧。我们之前已经创建过武将了,大概也猜得出这是什么。

在看懂语法之后,我们就可以根据语法规则创建出很多武将了:

根据语法规则,创建一系列武将

图中创建了两个武将:

  • 蜀势力男性武将刘备,99血,称号为“乱世的枭雄”,无技能
  • 吴势力女性武将谋徐盛,7血,称号为“江东铁壁”,无技能

好像说了一大堆,最后也只介绍了怎么随意创建武将?没关系,我们以后还会在各种各样的例子里面学习到各种语法和奇妙的操作。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容