![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2006
Сообщений: 3
|
здравствуйте форумчане)
Есть один вопрос. Нужно создать игрвое поле ,например,6х6,есть несколько затруднений: 1.Что удобней создать игрвое поле,как сетку,с помощью дублирования клетки в цикле,а потом добавить её в двумерный массив,или в одномерный? 2.какой формат должен быть у клетки,сли для неё нужна анимация,мувиклип? 3.Как осуществить передвижение ,например фишек,по этому полю с помощб мыши?Я думал присваивать кординаты мыши фишке,но для этого нужно разбивать каждую клетку на координаты и просчитывать границы. Вот такие пироги) Помогите нубу. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
1. Я всегда аттачу, а не дублирую. Вопрос про количество измерений массива склоняется в пользу двухмерного, но можно и одномерный, зависит от целей.
2. Мувиклип однозначно, если я правильнопонял суть вопроса. 3. Вот тут я совсем не понял вопрос, можно подробнее? |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 3
|
спс,за 1 и 2 вопросы.
Ну мне ,напрмер, нужно переместиить фишку с одного квадрата поля на другой,причем только на один и только на 4 стороны,управление с помощью клавиатуры нежелательно. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Общая идея такая
// смещение от начала координат
this.offsetX = 50;
// размер ячейки (ширина)
this.sizeCellW = 10;
this.onMouseDown = function () {
trace (this._xmouse);
trace ("номер ячейки : " + (Math.ceil ((this._xmouse - this.offsetX) / this.sizeCellW)));
};
) в ряду при условии, что ширина ячеек 10 пикслей и первая ячейка имеет х координату ранчую 50.Последний раз редактировалось iNils; 12.07.2006 в 02:42. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 3
|
спс большое)буду разбираться
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:48. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|