Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.09.2005, 17:54
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 1  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
По умолчанию Двигаемся по сетке

Например есть карта (сетка из квадратов 50 на 50)
В одном из квадратов стоит персонаж
Как сделать так что бы при одном нажатии (в любую из 8 сторон) он предвигался только на один квадратик ... и останавливался ... и занимал именно квадрат ...????
Если есть ссыла на подобное передвижение ... исходник - буду благодарен

Старый 23.09.2005, 18:24
Kinsler вне форума Посмотреть профиль Отправить личное сообщение для Kinsler Найти все сообщения от Kinsler
  № 2  
Ответить с цитированием
Kinsler
 
Аватар для Kinsler

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
гхм, отлавливать нажатие клавиш на клавиатуре, в зависимости от того какая клавиша двигать на определенное расстояние, в частности на расстояние равное ширине квадрата...
че тут сложного?

Старый 23.09.2005, 18:24
Double вне форума Посмотреть профиль Отправить личное сообщение для Double Найти все сообщения от Double
  № 3  
Ответить с цитированием
Double
 
Аватар для Double

Регистрация: Mar 2001
Сообщений: 1,147
т.е. сам даже и не пытался ничего сделать?
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 23.09.2005, 18:35
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 4  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
При _одном_ нажатии проще всего использовать onKeyUp, а не onKeyDown/
onClipEvent(KeyUp){
if(Key.isDown(UP){
_y-=20}
///и еще 3 таких
}

Старый 23.09.2005, 18:36
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 5  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Если это работает напиши какому-нить модератору чтоб плюсик мне убрал!!!)))

Старый 23.09.2005, 18:36
Kinsler вне форума Посмотреть профиль Отправить личное сообщение для Kinsler Найти все сообщения от Kinsler
  № 6  
Ответить с цитированием
Kinsler
 
Аватар для Kinsler

Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
у него еще наискось могут двигатца...

Старый 23.09.2005, 19:32
TERRORist вне форума Посмотреть профиль Отправить личное сообщение для TERRORist Найти все сообщения от TERRORist
  № 7  
Ответить с цитированием
TERRORist
 
Аватар для TERRORist

блогер
Регистрация: Jun 2005
Адрес: RU
Сообщений: 1,540
Записей в блоге: 12
Ну блин эта проблема элементарно решается!!!

Старый 26.09.2005, 11:51
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 8  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
Лады ... в какой раз убедился в том что так на бум ... ничего толком не ответят ... ... хотя знаете какой вопрос такой ответ ... попробую сам ... если че получится кину сюды ... пацыбо

Старый 26.09.2005, 12:07
zapor вне форума Посмотреть профиль Отправить личное сообщение для zapor Найти все сообщения от zapor
  № 9  
Ответить с цитированием
zapor

Регистрация: Aug 2005
Сообщений: 32
да, делать управление на той части клавиатуры где находятся цифры (маленькая клавиатура у Вас на клаве справа, где еще есть Num Lock)

управление делать так:
7(Home) - вверх влево
8 - вверх
9(Page Up) - вверх вправо
и т.д.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:10.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.