Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

Помогите! Как написать простой AI   Найти похожие ветки 

 
Knob ©   (2007-07-14 14:25) [0]

Мне нужно сделать так чтобы программа находила координаты курсора мышию. И чтобы форма медленно за ним двигалась(но не по диогонале).


 
Knob ©   (2007-07-14 14:48) [1]

Ну помогите!


 
Kolan ©   (2007-07-14 14:50) [2]

> [1] Knob ©   (14.07.07 14:48)
> Ну помогите!

Свойства Top, Left у формы есть.


> Ну помогите!

Конкретно что не получается? Где вопросы — нет. Вот и ответов тоже нет.


 
Инс ©   (2007-07-14 14:53) [3]


> но не по диогонале


А как?


 
Knob ©   (2007-07-14 14:55) [4]

Как курсор мыши найти? На форме ясно, а на рабочем столе?


 
Zagaevskiy ©   (2007-07-14 14:55) [5]


> но не по диогонале

Чего? Как сделать по диагонали знаешь?


 
Zagaevskiy ©   (2007-07-14 14:58) [6]


> Как курсор мыши найти? На форме ясно, а на рабочем столе?

GetCursorPos()?


 
Knob ©   (2007-07-14 14:59) [7]

Спасибо


 
Zagaevskiy ©   (2007-07-14 15:01) [8]

Всегда пожалста


 
Shamansky_ne   (2007-07-14 15:03) [9]

procedure TForm1.Button1Click(Sender: TObject);
begin
if timer1.Enabled then
timer1.Enabled:=false
else timer1.Enabled:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
p:TPoint;
begin
GetCursorPos(p);
application.MainForm.Top:=p.Y-10;
application.MainForm.Left:=p.X-10;
end;


10 - отступы от курсора
интервал на таймере ставишь по своему желанию
эту функцию хочешь цепляешь на таймер, как сделано у меня, хотя наверное правильнее было отлавливать событие движения мышки


 
Anatoly Podgoretsky ©   (2007-07-14 15:03) [10]

> Инс  (14.07.2007 14:53:03)  [3]

Вот это и есть твое AI


 
Zagaevskiy ©   (2007-07-14 15:08) [11]


> Shamansky_ne   (14.07.07 15:03) [9]


> И чтобы форма медленно за ним двигалась

Походу если курсор дёрнуть резко, то форма должна к нему плавно приближаться, но не по прямой ("диагонали")
Если я не прав, то сорри


 
Shamansky_ne   (2007-07-14 15:24) [12]

я так понял, что форма должна постоянно двигаться за курсором, а плавность достигается уменьшением интервала таймера
Хотя решение с таймером я считаю неправильным, правильнее было бы ловить глобальное сообщее о движении мышки


 
Zagaevskiy ©   (2007-07-14 15:25) [13]

Это если скорость движения формы должна меняться.А если нет?


 
Shamansky_ne   (2007-07-14 15:38) [14]


> Zagaevskiy ©   (

из примера видно, что интервал таймера - задержка с которой будет перемещаться форма вслед за курсором, а скорость движения формы будет такая же как и у курсора, то есть неравномерная во времени, т.к. добиться равномерного движения мышкой навряд удастся.
Если же необходма реализация вида, сдвинул курсор, и форма начала с некоторой скоростью повторять траекторию, которую прошел курсор, то это уже совсем другое дело.


 
Zagaevskiy ©   (2007-07-14 15:41) [15]


> Shamansky_ne   (14.07.07 15:38) [14]
>
> > Zagaevskiy ©   (
>
> из примера видно, что интервал таймера - задержка с которой
> будет перемещаться форма вслед за курсором, а скорость движения
> формы будет такая же как и у курсора, то есть неравномерная
> во времени, т.к. добиться равномерного движения мышкой навряд
> удастся.
> Если же необходма реализация вида, сдвинул курсор, и форма
> начала с некоторой скоростью повторять траекторию, которую
> прошел курсор, то это уже совсем другое дело.

Откуда я знаю что нужно автору?
Пусть он скажет, а то мы моск парим, что да как :)


 
Shamansky_ne   (2007-07-14 15:47) [16]


> Zagaevskiy

Во блин, а я подумал, что ты у меня спрашиваешь:)

> Knob

Автор отпишись помогло тебе или нет.


 
Zagaevskiy ©   (2007-07-14 15:50) [17]


> > Knob
>
> Автор отпишись помогло тебе или нет.

Он ушёл и возвращаться не обещал


 
Инс ©   (2007-07-14 16:41) [18]


> Вот это и есть твое AI

Хм.. да. Вроде и выспался, а понять, что Вы имели в виду - никак!


 
Zagaevskiy ©   (2007-07-14 16:46) [19]


> Хм.. да. Вроде и выспался, а понять, что Вы имели в виду
> - никак!

Это тебе снится


 
Anatoly Podgoretsky ©   (2007-07-14 17:00) [20]

> Инс  (14.07.2007 16:41:18)  [18]

Это значит, что ты морщи мозг вместо автора


 
Инс ©   (2007-07-14 17:01) [21]


> [20] Anatoly Podgoretsky ©   (14.07.07 17:00)

Ясно


 
Knob ©   (2007-07-16 21:48) [22]

Помогло только не так работает.


 
Dib@zol ©   (2007-07-16 21:54) [23]

Епт. А как должно-то??? Объясни толком, телепаторы из-за низкой облачности барахлят!


 
Knob ©   (2007-07-16 21:56) [24]

Сначала по координатам X, а потом по Y


 
Dib@zol ©   (2007-07-16 21:59) [25]

Ну дык и двигай форму сначала по Х и проверяй, совпадает ли этот Х с мышковым. Если да - накчинай двигать по Y.


 
Knob ©   (2007-07-16 22:17) [26]

Знаю. Ужо сам догадался.


 
Юрий Зотов ©   (2007-07-17 01:35) [27]

Почему-то мне кажется, что для того, чтобы писать даже простейший AI, нужно иметь хотя бы немного NI.


 
Германн ©   (2007-07-17 01:46) [28]


> Юрий Зотов ©   (17.07.07 01:35) [27]

AI, NI - хоть бы кто разъяснил рядовому, необученному - что значат эти аббревиатуры?
:)


 
DrPass ©   (2007-07-17 01:51) [29]


> хоть бы кто разъяснил рядовому, необученному - что значат
> эти аббревиатуры?

AI - алгоритм действий высокоорганизованной материи, наделенной индивидуальностью и способностью самостоятельно принимать решения для достижения поставленной ее создателем цели.
NI - моск


 
Германн ©   (2007-07-17 02:03) [30]


> DrPass ©   (17.07.07 01:51) [29]
>
>
> > хоть бы кто разъяснил рядовому, необученному - что значат
> > эти аббревиатуры?
>
> AI - алгоритм действий высокоорганизованной материи, наделенной
> индивидуальностью и способностью самостоятельно принимать
> решения для достижения поставленной ее создателем цели.
> NI - моск
>

Примерно так я и понял :) Мне бы разъяснения по аглицки или по латыни. Точнее - расшифровку аббревиатуры на том языке, на котором её создали. :)


 
Инс ©   (2007-07-17 19:09) [31]


> Мне бы разъяснения по аглицки или по латыни.

Artificial intelligence


 
Dib@zol ©   (2007-07-17 19:10) [32]

Так.. А NI?


 
Инс ©   (2007-07-17 19:33) [33]

Предполагаю, что антоним слову искуственный - натуральный


 
Anatoly Podgoretsky ©   (2007-07-17 19:33) [34]

> Dib@zol  (17.07.2007 19:10:32)  [32]

Вроде как Normal



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

Текущий архив: 2007.08.12;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.028 c
15-1184678519
Nous Mellon_
2007-07-17 17:21
2007.08.12
Как настроить .htaccess?


2-1184307465
vico
2007-07-13 10:17
2007.08.12
Как получить адрес объекта из метода этого же объекта?


2-1184647927
Knob
2007-07-17 08:52
2007.08.12
Регулировка звука


2-1184332482
GMH
2007-07-13 17:14
2007.08.12
вызываемая Getmodulefilemameex


2-1184135112
Б.А.С.
2007-07-11 10:25
2007.08.12
Программный вход в систему