VB 版 (精华区)
发信人: bloom (├┝┞┟┠┢┣), 信区: VB
标 题: Microsoft Agent 的函数,以魔法师为例子进行介绍
发信站: 哈工大紫丁香 (2000年09月07日12:01:23 星期四), 站内信件
Microsoft Agent 的函数,以魔法师为例子进行介绍
AgentDiplay(id,filename,x,y,sound)
该函数表示在指定的位置显示由参数id指定的动画人物,其中参数Sound决定了显示
时是否具有声音效果(Sound=1则有,否则无)。
例子:AgentDiplay("merlin",fileocation^"merlin.acs",0,0,1)
AgentGesture(id,x,y)
该函数表示在指定的位置播放由参数id指定的动画人物姿态。
例子:AgentGesture("merlin",300,300)
AgentHide(id)
该函数表示隐藏由参数id指定的动画人物。
例子:AgentHide("merlin")
AgentMove(id,x,y)
该函数表示移动由参数id指定的动画人物到指定的位置。
例子:AgentMove("merlin",200,200)
AgentPlay(id,animation)
该函数表示播放由参数id、animation指定的动画形态,merlic有听、看、读、写、
发怒、感谢等数十种动画形态如上表动作命令所示。
例子:AgentPlay("merlin","Congratulate")
AgentRemove(id)
该函数表示屏幕上清除由参数id指定的动画人物。
例子:AgentRemove("merlin")
AgentShowPropertySheet()
该函数显示Microsoft Agent的属性
例子:AgentShowPropertySheet()
AgentSoundEffects(id,boolean)
该函数设置参数id指定的动画人物有无声音音效果。其功能与AgentDisplay(id,fi
lename,x,y,sound)中的sound一样。
例子:AgentSoundEffects("merlin",false)
AgentSpeak(id,text,wavefile)
该函数表示由id指定的动画人物,可支持英语的语音合成功能,通过参数text输入
句子的文字,便会生成该句子的语音信号并通过声卡、音箱播放出来。输出中文时不能
用上述方法,只能用WAV文件代替,给该函数的text参数传递文字气球中包含的文字,给
wavefile参数传递一个WAV文件路径。但是注意的是wavefile参数只能在16位以上的声卡
上正常工作。使用自动生成语音功能要求安装文本——声音发生器Cgram.exe。
例子:AgentSpeak("merlin","你好!","d:\\download\\hello.wav")
AgentStopAll(id)
该函数表示停止由id指定的动画人物的所有动作。
--
├┝┞┟┠┢┣◣◢
∣
▆▆▆
▇▇
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.170.208]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.215毫秒