跳转至

ShowInputDialog 提问对话框

格式

ShowInputDialog(speaker, content, callback)

简介

打开提问对话框。

参数

名称 类型 描述
speaker string 角色名
content string 提问内容
callback 回调函数

实例

打开提问对话框,询问“3+16=?”后执行回调函数Input。如果输入的内容为正确答案19,打开消息提示框“恭喜你回答正确!”;否则,打开消息提示框“再想一想哦!”并执行回调函数StartInput,重新打开提问对话框。

import fg

asset = fg.AssetCreate()
asset.name = 'Main Scene'
asset.state = fg.STATE.VOXMODEL
asset.vmFile = 'mainScene'
asset.icon='icon.png'

fg.AssetRegister(asset)

def Input(num):
    if num == '19':
        fg.ShowMessageBox('恭喜你回答正确!', None)
    else:
        fg.ShowMessageBox('再想一想哦!', StartInput)

def StartInput():
    fg.ShowInputDialog("加法运算", "3 + 16 = ?", Input)

StartInput()