跳到主要内容

Conditional Statements / 条件语句

作者: NingNing
创建日期: 2022-08-31
最后更新: 2022-12-06


这篇是关于条件语句 (Conditional Statements) 的教学

什么是条件语句 (Conditional Statements)?

条件语句是用来判断一个条件是否成立
如果成立或是不成立的话要执行哪个动作
流程差不多看起来像这样:
If 使用

If 用法

这节希望可以让你理解什么是 If 和何时会用到 if

tip
  • If = 如果
  • If 句子可以不使用 else
  • 每个新的条件后面都要加上 :
  • 如果有多个条件可以使用多个 elif
  • 每个 if 句最终都只会执行 1 个动作
  • 当 if 句里存在同时多个条件成立时,会执行最先出现的条件

用到 If 的时机

或许你希望让角色根据玩家曾经做出的选择进入不同的剧情
这时你就可以使用 if
范例:

if prefer == "drawing":
jump class A
elif prefer == "writing":
jump class B
elif prefer == "singing":
jump class C
else:
jump Class D

上面代码的意思:

  • if prefer == "drawing": --> 如果变量 prefer 里的值等于 drawing 的话
    • jump class A --> 进入班级 A
  • elif prefer == "writing": --> 如果变量 prefer 里的值等于 writing 的话
    • jump class B --> 进入班级 B
  • elif prefer == "singing": --> 如果变量 prefer 里的值等于 singing 的话
    • jump class C --> 进入班级 C
  • else: --> 如果 prefer 里的值不等于上面 3 个的话
    • jump Class D --> 进入班级 D

或是你想要根据玩家的数值进入不同剧情的话 这时你也可以使用 if
范例:

if happy >= 5:
jump special

else:
jump noHappy
  • if happy >= 5: = 如果开心 (happy) 大于 5 的话

    • jump special = 进入特殊 (special) 剧情
  • else: = 如果上面的 if 句子不成立的话

    • jump noHappy = 进入剧情不开心 (noHappy)

If 不同的使用方式

第1种

  • 判断某件事是真的 (True) 还是假的 (False)

范例:

if happy == True:
jump happy
else:
jump sad

使用类似以上的代码需要事前定义 happy 这个变量

$ happy  = False
  • 这样代表默认的 happy 的状态是不开心的 (false)
  • 之后可以透过剧情推进让他变成开心的 (True)

你可以使用以下代码把错误(False)变成正确(True)

$ happy = True

范例:

     menu:
"出去玩":
$ happy = True
jump go
"待在家":
jump stay

第2种

  • 判断变量里的文字

范例:

if status == "happy":
jump happy
else:
jump sad

使用类似以上的代码需要事前定义 happy 这个变量

default status  = "normal"
  • 这样代表默认的状态 (Status) 状态是普通的 (normal)
  • 之后可以透过剧情推进让他变成开心的 (Happy)

你可以使用以下代码把普通的 (normal)变成开心的 (Happy)

$ status  = "Happy"

范例:

     menu:
"出去玩":
$ status = "Happy"
jump go
"待在家":
jump stay

第3种

  • 判断玩家/某个变量里的数值

范例:

if energy >= 5:
jump happy
else:
jump sad

使用类似以上的代码需要事前定义 energy 这个变量

$ energy  = 10
  • 这样代表默认的能量 (energy) 有10
  • 之后可以透过一些事件之类的让能量减少或增加

你可以使用以下代码把10 变成15

$ energy  += 5

范例:

     menu:
"出去玩":
$ energy += 5
jump go
"待在家":
$ energy -= 5
jump stay
  • 出去玩的话能量会变成 15
  • 待在家的话能量会变成 5

今天这篇的教学就结束拉~

请我喝杯咖啡

请我喝杯咖啡: Ko-Fi | PayPal
进入我的官网: Space Of NingNing
订阅我的YT (不定时会有教学影片) : NingNing
订阅 Newsletter: 点击传送门


联络我 / 传讯息给我
透过 Twitter 联络我: @wSmileFlowerw
透过 Email 联络我 : youolikeojazz@gmail.com