Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как можно сделать игру??? На мышке. 
:(
    Опции темы
Гость_Nik
Дата 18.9.2004, 09:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как можно сделать игру на мышке? Пример: нажимаеш на любое место экрана и объект (ball) должен передвинуться в то место на которое я нажал и там должен остановиться.
И если можно то поподробнее.
Заранее спасибо.
  Вверх
qaz
Дата 20.9.2004, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 407
Регистрация: 25.3.2002

Репутация: 3
Всего: 4



1. считать координаты курсора когда нажимаешь мышку.
2. в цикле изменять координаты обьекта пока не будут равны координатам из 1. (естественно со всякими проверками - так что на самом деле там может и 2 цикла быть, + ещё ставить задержки для регулировки скорости)


--------------------
http://www.tuneart.com

"Software is like sex, it's better when it's free." - Linus Torvalds
PM MAIL   Вверх
Ptica
Дата 22.9.2004, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 27.7.2004

Репутация: нет
Всего: 2



Попрбуйте зайти на сайт http://www.mycomputer.ua и там в поиске статей искать "flash". Там есть статья по созданию простой "игрушки". Называется "Говорим на Flash Action Script". Удачи!
PM MAIL   Вверх
crash90
Дата 3.10.2004, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 27.2.2004

Репутация: нет
Всего: нет



Код
onClipEvent(load){

_x=0;

_y=0;

speed=2;

}

onClipEvent(mouseDown){

targetx=_root._xmouse;

targety=_root._ymouse;

}

onClipEvent(enterFrame){

_x+=(targetx-_x)/speed;

_y+=(targety-_y)/speed;

}

PM MAIL WWW   Вверх
OnlyStar
Дата 4.10.2004, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 4.10.2004

Репутация: нет
Всего: нет



Цитата
Как можно сделать игру на мышке? Пример: нажимаеш на любое место экрана и объект (ball) должен передвинуться в то место на которое я нажал и там должен остановиться.
И если можно то поподробнее.
Заранее спасибо.

Да правильно,координаты просто задай для мыши.
И не забудь постоянно сравнивать.
PM MAIL   Вверх
Ромастый
Дата 4.10.2004, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.10.2004

Репутация: нет
Всего: нет



Код
ball.move=function(X,Y) {
 var vol=10;
 this._x+=(X-this._x)/vol;
 this._y+=(Y-this._y)/vol;
 if(Math.abs(X-this._x)<0.1) {
       this._x=X;
       this._y=Y;
       delete this.onEnterFrame;
 }
}
_root.onMouseDown=function() {
   ball.onEnterFrame=function() {
        this.move(_root._xmouse,_root._ymouse);
  }
}

Если нигде не ошибся случайно...

Это сообщение отредактировал(а) Ромастый - 4.10.2004, 18:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0766 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.