MSAgent桌面宠物插件浅析Yao,Mane

1.点击安装“MSagent组件安装.exe”安装MSagent组件

Agent控件的主要属性如下表:

Connected用于判别控件是否与Agent服务器相连接

LanguageID用于设置Agent所使用的语言,目前仅可设置为十六进制的“409”,即“&H409”

Agent控件的主要方法如下表:

方法用途

Load用于初始化Agent控件,并加载动画角色数据文件

UnLoad用于卸载动画角色数据文件

Show用于显示的Agent动画角色,并可通过参数控制动画角色的显示速度

Hide用于隐藏的Agent动画角色,并可通过参数控制动画角色的隐藏速度

StopAll用于停止动画角色的所有动作

Stop用于停止动画角色的当前动作

MoveTo用于移动动画角色,可通过参数来设置移动的坐标和移动的速度

Interrupt用于中断动画角色的动画,在执行一些有持续性的动画动作时,如不

中断该动作即执行下一个动作,会产生异常现象

Wait用于在多个动画角色间实现相互之间的动作协调

Play用于执行指定的动画动作,可通过参数来设置动画类型

Speak用于通过语音合成引擎,实现英语的语音合成输出功能,即只需要输入

英文字符串,Agent即可通过声音输出设备“说话”

Agent控件的主要事件如下表

Show在Agent动画角色显示时触发,可利用该事件将程序的主界面隐藏

Hide在Agent动画角色隐藏时触发,可利用该事件将程序的主界面重新显示

2.选择一种角色文件安装:

微软公司网站所提供的动画角色文件,主要包括Genie(妖怪、鬼)、Robby(机器人)、Merlin(么林)、Peedy(睡衣)共四种动画角色,它们不但有丰富的行为动作,而且具有语言功能,其对应的文件名分别为Genie.acs、Robby.acs、Merlin.acs、Peedy.acs。这些Agent角色的常用动画动作,通常用含有相同意义的英文单词字符来标识,可以通过编程控制

Acknowledge显示承认、答谢的动作

Alert显示警告的动作

Announce显示宣布、通告的工作

Blink显示眨眼的动作

Decline显示摇头拒绝的动作

DoMagic1、DoMagic2显示指挥演奏的动作

Confused显示迷惑的动作

Congratulate显示祝贺的动作

DontRecognize显示无法识别的动作

Explain显示解释的动作

GesttureDown显示向下方向的手势动作

GesttureLeft显示向左方向的手势动作

GesttureRight显示向右方向的手势动作

GesttureUp显示向上方向的手势动作

GetAttention显示立正的动作

GetAttentionContinued显示继续立正的动作

GetAttentionReturn显示继续立正的动作

Greet显示问候的动作

Hearing_1

Hearing_2显示左右聆听的动作

Hearing_3

Hide隐藏动画角色

Idle1_1显示舒展的动作

Idle1_2显示向左倾的动作

Idle1_3显示向右倾的动作

Idle1_4显示向后倾的动作

Idle1_5显示向前倾的动作

Idle2_1显示带耳机听音乐的动作

Idle2_2显示吃饼干的动作

Idle3_1显示带耳机听音乐的动作

Idle3_2显示瞌睡的动作

Idle3_3显示带耳机听音乐的动作

LookDown显示向下查看的动作

LookDownBlink显示向下眨眼的动作

LookDownLeft显示向左下方查看的动作

LookDownLeftBlink显示向左下方眨眼的动作

LookDownLeftReturn显示回返向左下方查看的动作

LookDownRight显示向右下方查看的动作

LookDownRightBlink显示向右下方眨眼的动作

LookDownRightReturn显示回返向右下方查看的动作

LookDownReturn显示回返向下方查看的动作

LookLeft显示向左方查看的动作

LookLeftBlink显示向左方眨眼的动作

LookLeftReturn显示回返向左方查看的动作

LookRight显示向右方查看的动作

LookRightBlink显示向右方眨眼的动作

LookRightReturn显示回返向右方查看的动作

LookUp显示向上查看的动作

LookUpBlink显示向上眨眼的动作

LookUpLeft显示向左上方查看的动作

LookUpLeftBlink显示向左上方眨眼的动作

LookUpLeftReturn显示回返向左上方查看的动作

LookUpRight显示向右上方查看的动作

LookUpRightBlink显示向右上方眨眼的动作

LookUpRightReturn显示回返向右上方查看的动作

LookUpReturn显示回返向上方查看的动作

MoveDown显示向下移动的动作

MoveLeft显示向左移动的动作

MoveRight显示向右移动的动作

MoveUp显示向上移动的动作

Pleaseed显示愉快的动作

Process显示处理工作的动作

Processing显示正在处理工作的动作

Read显示阅读的动作

Readcontinued显示继续阅读的动作

Reading显示正在阅读的动作

ReadReturn显示停止阅读的动作

Sad显示悲伤的动作

Search显示查找的动作

Searching显示正在查找的动作

Show显示动画角色

StartListening显示开始聆听的动作

StopListening显示停止聆听的动作

Suggest显示建议的动作

Surprised显示惊讶的表情

Think显示思考的表情

Thinking显示正在思考的表情

Uncertain显示不确定的动作

Wave显示致意的动作

Write显示写的动作

Writecontinued显示继续写的动作

Writing显示正在写的动作

WritReturn显示停止写的动作

3.C#中使用MSagent组件开发桌面宠物

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Forms;

usingAgentObjects;//

usingAxAgentObjects;//

namespaceCoolUI

{

publicpartialclassForm1:Form

publicForm1()

InitializeComponent();

}

privateIAgentCtlCharacterExCharacter;//创建对象

//MicrosoftAgent的精灵:吉尼(Genie)、么林(Merlin)、罗比(Robby)和皮蒂(Peedy)

///

///导入

///

///

///

privatevoidbutton1_Click(objectsender,EventArgse)

axAgent1.Characters.Load("Robby",(object)"Robby.acs");//导入罗比这个精灵

Character=axAgent1.Characters["Robby"];//初始化罗比

Character.LanguageID=0x409;//把语言设置为英语,这里不能是中文

Character.Show();//显示精灵

///朗读

privatevoidbutton2_Click(objectsender,EventArgse)

Character.Speak(textBox1.Text,null);//让精灵朗读文本

///隐藏

privatevoidbutton3_Click(objectsender,EventArgse)

Character.Hide();

///谢谢

privatevoidbutton4_Click(objectsender,EventArgse)

Character.Play("Acknowledge");//执行谢谢动作,可以选择更多动作

THE END
1.人工智能助力教育知识百科用户贡献[zh确保使用 get 方法确保在任何环境下都能成功。 *当服务器的 HTTP状态码被提供给脚本时,重定向代码如302将导致重定向被自动且透明地遵循,只有当 http 方法是 get,并返回结果响应。如果 http 方法是其他类型的,那么 get 就会返回一个状态码为302的 http 响应,但是如果没有任何方法查看头部,你就不能知道你被重定...https://i.bnu.edu.cn/wiki/api.php?action=feedcontributions&user=Ty&feedformat=atom
2.编辑本段widget技术widget技术大家的说法是千奇百怪的,有人说它是一个运行在用户桌面的加热器,有人说它是桌面宠物,有人说它是张牙舞爪的机器人。但是没有人对于Konfabulator的描述是确切的。⒋ 终于在2003年2月10日的深夜,Konfabulator1.0正式版在Rose和Perry的共同努力下正式发布了。它是运行在苹果操作系统之上的小工具,其中的主运行文件...http://www.360doc.com/content/12/1018/10/1380006_242166641.shtml
3.68款破解软件(暴强悍的资料)游戏硬件/软件交流区可以让对方通过你的IP地址马上看到你的桌面或是活动窗口的样子,使用非常简便,只需要单击左上角的开关...https://bbs.3dmgame.com/thread-415839-1-942.html
1.使用C语言实现经典贪吃蛇游戏devc++如何做一个贪吃蛇大作战游戏为了实现这个项目,我们需要准备以下开发工具: VisualStudio Code 或其他任何C/C++ IDE。 Turbo C++ 或者安装了相应库的现代IDE,因为代码中使用了graphics.h,该头文件通常与Turbo C++一起使用。 MinGW 或者其他编译器,用来编译C代码。 注意:graphics.h库不是标准C库的一部分,在某些现代环境中可能不可用。如果不能使...https://blog.csdn.net/2302_79553009/article/details/143357143
2.贪吃蛇项目unity3dmob64ca13f34c58的技术博客05. 退出游戏实现 01. 开发背景 贪吃蛇起源于西方,来自于蛇骗夏娃和亚当偷吃禁果的神话。人们为了说明蛇的一个“贪”字,开发出了贪吃蛇游戏。本公开课使用C语言开发一个贪吃蛇游戏。 贪吃蛇最初为人们所知的是诺基亚手机附带的一个小游戏,它伴随着诺基亚手机走向世界。现在的贪吃蛇出现了许多衍生版本,并被移植到各种...https://blog.51cto.com/u_16213563/12493549
3.代码小浣熊个人免费版使用教程以下是代码小浣熊(Raccoon)个人免费版的使用教程,以Visual Studio Code(VS Code)为例:一、安装代码小浣熊插件打开VS Code:确保...https://ai.gameba.cc/wz/1158.html
4.如何通过C++钩子技术实现软件功能扩展编程语言通过C++钩子技术实现软件功能扩展是一种高级技术,它允许开发者在运行时修改或增强软件的功能。这种技术通常涉及到对软件内部结构的深入了解,以及对操作系统或应用程序加载机制的熟悉。以下是一个基本的步骤指南,帮助你理解如何实现这一目标: 1. 确定钩子点 首先,你需要确定你想要扩展的软件功能的钩子点。这些钩子点通常...https://m.yisu.com/zixun/918959.html
5.C#开源的虚拟桌宠模拟器,一个开源的桌宠软件,可以内置到任何WPF...虚拟桌宠模拟器是一款开源免费的桌面应用程序,它允许用户通过图形界面控制和互动地管理各种虚拟宠物。该软件支持多种交互功能,如喂食、玩耍等,并且可以自定义设置,以满足不同用户的需求。 要使用这个模拟器,你需要遵循以下步骤: 1. 首先,确保你已经安装了 Visual Studio,并创建了名为 VPet.sln 的解决方案文件。 2...https://www.coder100.com/index/index/content/id/4253497
6.回复即可体验ChatGPT大圣前端进阶指南安装桌面宠物软件:要使用桌面宠物,首先需要安装桌面宠物软件,可以从网上下载,或者在应用商店里搜索“桌面宠物”进行安装。 选择宠物:安装完成后,就可以选择一只桌面宠物,例如小猫、小狗、小兔子等。 设置宠物:选定宠物后,就可以为它设置一些属性,例如性格、颜色、发型等,使它更加具有个性。 http://shengxinjing.cn/blog/chatgpt.html
7.C++桌面宠物金鱼C++ 桌面宠物-金鱼评分: MFC环境下的桌面宠物,金鱼。。。 使用方法: //0,添加left.png,right.png资源文件 //1, 头文件定义变量 GoldFish pet; //2, 在CPP文件创建 // Create a goldfish if (!pet.Create(NULL, NULL, WS_CHILD | WS_VISIBLE, CRect(0,0,0,0), /* CWnd:: */ GetDesktopWindow(...https://www.iteye.com/resource/hemmingway-6823935
8.curatedc/c++ 掘金 前端 前端-JavaScript 前端-Vue.js 前端-React.js 前端-CSS 前端-算法 前端-Node.js 前端-面试 前端-TypeScript 前端-游戏 前端-GitHub 前端-Webpack 前端-LeetCode 前端-后端 前端-Flutter 后端 Android IOS GitHub Javascript Vue Typescript ...https://gitee.com/didididiboom/curated-article