FLAG(计算机编程中表示变数的词语)

生活百科 2023-01-17 20:14生活百科www.aizhengw.cn

FLAG(计算机编程中表示变数的词语)

FLAG原本是一个编程指令,常被运用于计算机语言,例如C语言或D语言中,常于用来记载变数的一个参数。后指在游戏或影视出现剧情分歧时做出的影响后续剧情发展的选择,源自于编程术语,英语中的原意是信号或旗帜。

在二次元和现实中一样 FLAG特指某些人说了某些话或做了某些事之后必然会出现的决定剧情走向或事件发展的桥段(见“引申”)

基本介绍

  • 中文名FLAG
  • 外文名FLAG
  • 名称flag
  • 词性名词
  • 领域编程术语

涵义

Flag(中文名旗标)是电脑程式中用于记录程式状态的单比特大小的标记。Flag只有1(立起)和0(倒下)两个数值,通常集中存放在记忆体中固定的区域里。程式在某种状态改变的改变flag的值,并在其他操作中通过flag了解状态,并决定接下来的操作。换句话说,flag可以用来帮助程式做複杂条件的判断。
Flag的这一特性在游戏中被广泛套用。几乎所有有剧情的游戏中,有选项的,选项影响剧情的游戏,都有Flag变数的运用,都可以说是有Flag,立Flag,比如《金庸群侠传》《仙剑奇侠传》《寂静岭》《美国末日》等。FLAG在所有计算机编程中几乎都有重要作用,比如系统编程,网路编程,软体编程,数控编程等等,在与计算机相关的生产生活中多有运用,而不止运用在游戏编程方面。

游戏中的Flag

《口袋妖怪》系列(以及几乎所有RPG游戏)大量利用了flag。
如在口袋妖怪红/蓝/绿宝石三神柱的捕捉中,玩家如果来到启示石室的内间,调查最中间的石壁,会先显示出一段盲文,按键后盲文消失,此时会先检查一个flag(0xE4三神柱山洞的门是否打开),若这个flag已立起,事件直接结束;接下来执行一个特殊事件检查玩家身上携带的怪物,若不符合条件,事件直接结束;否则(flag倒下且携带的怪物符合条件)就会播放地震的画面效果,然后显示“远方某处的门打开了……”的对话框,按键后对话框消失,并把0xE4的flag立起。
105号水道/111号道路/120号道路中神柱所在的山洞洞口默认是打开的。每次进入这三个地图,地图在载入时会先检查0xE4的flag,如果倒下,就会把地图中神柱所在的山洞洞口的图像改成封闭的岩石,并设定为不可通过;否则(flag立起)什幺都不做(洞口打开)。
又如,《怪物猎人》系列中一个任务是否完成也利用了flag。
在PSP的怪物猎人游戏中使用金手指查看记忆体,找到存放任务完成flag的记忆体地址,可以看到大量的十六进制数值。如果玩家将所有任务全部打完了,那幺在这个区域会看到连续的FF(完成连续8个任务)。一个任务完成时就会把这个任务对应的flag立起。紧急任务的出现依靠读取必做任务完成的flag来判断。
在文字冒险类游戏中,玩家在选择选项时会决定flag的值。之后到达剧情分歧点时,游戏会依据flag的值决定接下来的剧情。
上一篇:cs战队 下一篇:GMATE

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有