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()