Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

Анимационный персонаж   Найти похожие ветки 

 
Mysterious   (2006-01-16 21:08) [0]

Меня интересует следующий вопрос:
 Как можно добавить в свою программу анимационного персонажа (аля скрепыш, джинн из MS Office). Причем персонажа уже готового, так как делать его охоты нет никакой. Использование - примерно как в том же офисе: машет руками и комментирует действия


 
tesseract ©   (2006-01-16 21:38) [1]

В кладовке www.kladovka.net.ru посмотри  Kerk-овские модули - там есть screenmate. Или  ставь Api Microsoft Agent.


 
Bogdan1024 ©   (2006-01-17 03:11) [2]

Возьми кучу gifок с нужными действиями, отображай их в animate когда надо


 
Deka ©   (2006-01-17 09:30) [3]

Здесь есть информация по программированию MS Agent"s...
http://subritto.h1.ru/msagent/msagent.php


 
Rouse_ ©   (2006-01-17 10:01) [4]

В свое время эксперементировал, а потом бросил эту затею - не то...

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, OleCtrls, AgentObjects_TLB;

type
 TForm1 = class(TForm)
   Agent1: TAgent;
   Button1: TButton;
   Button2: TButton;
   Button3: TButton;
   Button4: TButton;
   procedure FormCreate(Sender: TObject);
   procedure Button1Click(Sender: TObject);
   procedure Button2Click(Sender: TObject);
   procedure Button3Click(Sender: TObject);
   procedure Button4Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
   Agent: IAgentCtlCharacter;
   Ag:IAgentCtlCharacterEX;
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin                                           //   rover
  Agent1.Characters.Load("my character", "merlin.acs");
//   ag:= agent1.Characters("my character");
  Agent := Agent1.Characters.Character("my character");
  Agent.Show(0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Agent.Speak ("This is \map=" + chr(34) + "Spoken text"+ chr(34) + "=" + chr(34) + "Balloon text" + chr(34) + "\.","");
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Agent.Speak ("This is Balloon text.","");
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Agent.Play("Confused"); //greet   surprised  GestureRight Acknowledge
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
agent.Commands.Add ("ReadMsg", "&Read Message", "read message","True","True");
agent.Commands["ReadMsg"].Voice := "read message";
end;

end.


 
Mysterious   (2006-01-20 22:45) [5]

Спасибо, очень благодарен


 
Mysterious   (2006-01-21 02:15) [6]

Если кому-то интересно, для чего это было нужно, зайдите на http://normality-int.narod.ru/3ds.html



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
2-1143476056
Genry
2006-03-27 20:14
2006.04.09
Функции арифметического округления


6-1135340605
Nick11
2005-12-23 15:23
2006.04.09
Как прочитать картинку с сервера из потока?


2-1143184519
Scavenger
2006-03-24 10:15
2006.04.09
Архив.


1-1141390616
rolex
2006-03-03 15:56
2006.04.09
У некоторых текст отображается в виде ??? (вопросительных знаков)


1-1141306181
MegaVolt
2006-03-02 16:29
2006.04.09
Как выводить статус от нескольких потоков?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский