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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

Регистрация: Sep 2011
Сообщений: 524
По умолчанию не получается совместить спрайт с наклонной линией

выходит вот так:
http://s54.***********/i146/1204/be/f2338c8c227e.png
если присмотреться - то видно и на картинке - что каждый спрайт(шкафчик) то на один пиксель дальше то на один пиксель ближе.
и в движении - "так прыгает"
координату y рассчитываю как
константа смещения-(Math.tan(angle)*(this.x )
где this.x - она получается одной из сторон прямоугольного треугольника.
ну а координата y- получается, другая сторона -искомая.
но двигается то по большому счету нормально- именно вдоль нужной линии. но - все время прыгает. может что то с привязкой спрайта - но для него установил
myImage.pixelSnapping="never";
не помогает.

задача вроде простая - чтобы на любой позиции нижний край СОВПАДАЛ с наклонной линией на полу. но - не получается.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Можно поточнее – шкафчики это битмапы или спрайты?
__________________
Reality.getBounds(this);

Старый 01.04.2012, 19:07
viktorami вне форума Посмотреть профиль Отправить личное сообщение для viktorami Найти все сообщения от viktorami
  № 3  
Ответить с цитированием
viktorami

Регистрация: Sep 2011
Сообщений: 524
это movie clip ы в которых уже спрайты.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Мой вопрос был довольно прост – шкафчики это битмапы или векторная графика graphics, рисуемая в рантайме? Судя по отсутствию сглаживания линий, это просто гифки, а значит проекция постоянная. А тогда стоит ли издеваться над собой с отношением 59х17? Может взять что-то целое, 4х1 например? На этих гифках четко видно угол линии: 4х1. А сетка на полу – 59х17.
__________________
Reality.getBounds(this);

Старый 01.04.2012, 20:47
viktorami вне форума Посмотреть профиль Отправить личное сообщение для viktorami Найти все сообщения от viktorami
  № 5  
Ответить с цитированием
viktorami

Регистрация: Sep 2011
Сообщений: 524
это bitmap. то есть угол линии на ОТРИСОВАННОМ модуле не совпадает с углом наклона пола?

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Немного не так. Угол сетки нормальный, это я прогнал наверно. Ширина шкафчиков должна быть кратна 4. То есть в вашем случае - 16 пикселей, а не 15. Через 16 пикселей вы можете опустить следующий шкафчик ровно на 4 пикселя. А через 15 – сами понимаете..
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 01.04.2012 в 21:06.
Старый 01.04.2012, 21:04
viktorami вне форума Посмотреть профиль Отправить личное сообщение для viktorami Найти все сообщения от viktorami
  № 7  
Ответить с цитированием
viktorami

Регистрация: Sep 2011
Сообщений: 524
во первых огромное вам спасибо. я первый раз работаю с подобной задачей - сейчас промоделировал в фотошопе- действительно расхождение. а во вторых не могли бы вы объяснить немного подробно - почему кратна именно четырем(я пока понимаю смутно -чобы с полом был одинаковый угол) и как это все посчитать и как вы это узнали то?

Добавлено через 16 минут
Немного не так. Угол сетки нормальный, это я прогнал наверно. Ширина шкафчиков должна быть кратна 4. То есть в вашем случае - 16 пикселей, а не 15. Через 16 пикселей вы можете опустить следующий шкафчик ровно на 4 пикселя. А через 15 – сами понимаете..
--------
тогда уж кратна двум! так же можно рассуждать - о кратности двум "опустить на 2 пикселя"

Старый 01.04.2012, 21:35
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 8  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
http://coolisee.com/2010/06/03/izome...aya-proekciya/ вот про изометрию и про пиксели
__________________
:)

Старый 01.04.2012, 21:57
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 9  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Название: stair.gif
Просмотров: 270

Размер: 10.0 Кб
Какие 2 к 1?
Можете рассуждать как угодно, у Вас угол 4х1 и точка. Если будете составлять квадраты шириной 15, изменяя х и у на целое число, то получите изменение у на 4 через 15 пикселей, то есть угол 15х4, а не 16х4.
Заодно сразу намекну, что для изометрии вычислять тригонометрию не надо. Как бы в том и фишка изометрии...
__________________
Reality.getBounds(this);

Старый 01.04.2012, 22:01
viktorami вне форума Посмотреть профиль Отправить личное сообщение для viktorami Найти все сообщения от viktorami
  № 10  
Ответить с цитированием
viktorami

Регистрация: Sep 2011
Сообщений: 524
прошу прощения- а что значит УГОЛ 4 к 1 и как это ОПРЕДЕЛИТЬ???

Добавлено через 48 секунд
а понял. кажется. вы не фактически угол имеете ввиду а соотношение смещений

Добавлено через 2 минуты
а может подскажете тогда уж - каким чудом здесь удается добится АБСОЛЮТНО РОВНОГО движения модуля по наклонной?
http://www.studia-kuhni.ru/calc/1/

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

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

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


 


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


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