制作小精灵代码(c++biuder 6)

转载 2006年05月22日 02:10:00

我用c++biuder   5制作小精灵是可以通过,可是c++biuder   6时总是跳不过去,总是说TAgent未定义,那位有做过的代码请给我一份,或提示我怎样调通。
问题点数:100、回复次数:23
4楼  constantine   (飘遥的安吉儿) 四星用户 该版得分小于等于100000分,大于50000分  回复于 2005-06-13 15:39:15  得分 70

首先确认安装了,之后看一下这段代码  
  //---------------------------------------------------------------------------  
   
  #include   <vcl.h>  
  #pragma   hdrstop  
   
  #include   "Unit1.h"  
  //---------------------------------------------------------------------------  
  #pragma   package(smart_init)  
  #pragma   link   "AgentObjects_OCX"  
  #pragma   resource   "*.dfm"  
  TForm1   *Form1;  
  //---------------------------------------------------------------------------  
  __fastcall   TForm1::TForm1(TComponent*   Owner)  
                  :   TForm(Owner)  
  {  
  load=false;  
   
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button1Click(TObject   *Sender)  
  {  
  if(load==false)  
  {  
  if(OpenDialog1->Execute())  
  {  
  wact="a";  
  act=wact;  
  char   tmp[100];  
  GetWindowsDirectory(tmp,100);  
  path=OpenDialog1->FileName;  
  try  
  {  
  Agent1->Characters->Load(act,path);  
  }  
  catch(...)  
  {  
  ShowMessage("不能正常载入精灵助手!");  
  return;  
  }  
  numan=Agent1->Characters->Character(act);  
  numan->Show(0);  
  talk="大家好,我是精灵助手,有什么疑问尽管问我好了!";  
  numan->Speak(talk,"");  
  load=true;  
  }  
  }  
  else  
  ShowMessage("精灵助手已经载入了,请不要重复加载!");  
  }  
  //---------------------------------------------------------------------------  
  void   __fastcall   TForm1::Button2Click(TObject   *Sender)  
  {  
  if(load==true)  
  {  
  talk="Bye   bye   我走了!";  
  numan->Speak(talk,"");  
  Sleep(1000);  
  Agent1->Characters->Unload(act);  
  load=false;  
  }  
  else  
  ShowMessage("请先载入精灵助手!");  
  }  
  //---------------------------------------------------------------------------  
  WideString   tmpact[28]={"Acknowledge","LookDown",  
  "Sad","Alert","LookDownBlink","Search","Announce",  
  "LookUp","Blink","LookUpBlink","Confused",  
  "LookLeft","Suggest","Congratulate","LookLeftBlink",  
  "Surprised","Decline","LookRight","Think",  
  "DontRecognize","LookRightBlink","Wave","Explain",  
  "Write","Pleased","Read","Greet","RestPose"};  
   
  void   __fastcall   TForm1::RadioGroup1Click(TObject   *Sender)  
  {  
  if(load==true)  
  {  
   
  BSTR   active=tmpact[RadioGroup1->ItemIndex];  
  try  
    {  
      numan->Play(active);  
      talk="我现在正在"+RadioGroup1->Items->Strings[RadioGroup1->ItemIndex]+"呢!";  
      numan->Speak(talk,"");  
      }  
  catch(...)  
    {  
      talk="对不起,没有"+RadioGroup1->Items->Strings[RadioGroup1->ItemIndex]+"这个动作!";  
      numan->Speak(talk,"");  
    }  
  }  
  else  
  ShowMessage("请先载入精灵助手!");  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button3Click(TObject   *Sender)  
  {  
  if(load==true)  
  {  
  talk="我要藏起来了!";  
  numan->Speak(talk,"");  
  numan->Hide(0);  
  }  
  else  
  ShowMessage("请先载入精灵助手!");  
  }  
  //---------------------------------------------------------------------------  
   
  void   __fastcall   TForm1::Button4Click(TObject   *Sender)  
  {  
   
  if(load==true)  
  {  
  numan->Show(0);  
  talk="嘿嘿,我又来了!";  
  numan->Speak(talk,"");  
  }  
  else  
  ShowMessage("请先载入精灵助手!");  
  }  
  //---------------------------------------------------------------------------  
   
 
Top

Microsoft Agent 应用心得

最近项目中想实现一个能够实时提示用户、引导用户操作,并进行操作说明的帮助系统,当然通过winform中的help体制是可以实现的,但是不够友好,响应也不够及时。于是考虑使用msagent来实现。msa...
  • luyifeiniu
  • luyifeiniu
  • 2010年06月04日 10:19
  • 5234

[OpenGL] 利用精灵表制作动画

说到OpenGL动画绘制,我们首先想到的就是读取多张图片并加载为纹理,然后再绘制的时候不断切换纹理图片即可。作为练习,这是可以的,但是,当我们的动画非常丰富的时候,我们就要涉及到大量的图片读取和纹理加...
  • ZJU_fish1996
  • ZJU_fish1996
  • 2016年07月13日 22:47
  • 2623

Unity编辑器下 图集内精灵的获取

孙广东 2015.12.11Unity中的图集打包工具没有提供这个功能。  没有更好的方法。可以选择图集, 查看里面的都包括哪些资源然后可以点击资源, 就会在 Project 面板中选择到指定的资源了...
  • u010019717
  • u010019717
  • 2016年08月29日 22:12
  • 1372

unity3d中使用精灵sprite创建并控制2d动画

这里明确几个概念 Animation是每一个动画,动画本身不能独立在场景中播放 Animator是动画控制器,一个动画控制器里可以包含多个动画,根据条件选择播放哪一个动画 精灵Sprite上...
  • jwxkk
  • jwxkk
  • 2016年08月15日 13:51
  • 4334

Photoshop制作宠物小精灵球主题图标教程

Pokemon Go最近十分流行,我们今天就来学习一下用ps设计一个宠物小精灵球主题UI图标,教程讲解十分详细,还提供了psD文件参考,推荐学习。 作者 Webshocker 是通过3dsmax...
  • sh11asd
  • sh11asd
  • 2016年10月01日 22:11
  • 511

[工程代码]英杰 Internet时间同步小精灵 自动同步.rar

  • 2013年02月15日 21:17
  • 417KB
  • 下载

LED代码查询和单片机小精灵

  • 2017年12月28日 12:15
  • 1.4MB
  • 下载

51单片机小精灵 自动编程生成代码

  • 2011年03月25日 09:05
  • 2.72MB
  • 下载

使用vc6创建activeX控件步骤 c++代码

  • 2012年12月20日 17:42
  • 178KB
  • 下载

用access数据库做的VB6和C++的API、函数、和一些代码

  • 2012年06月24日 13:16
  • 708KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:制作小精灵代码(c++biuder 6)
举报原因:
原因补充:

(最多只允许输入30个字)