Формулы - Игростроение и развлечение

Форма входа

Приветствую Вас Гость!

Логин:
Пароль:

Наш опрос

К чему сейчас прикасается Ваш указательный палец
Всего ответов: 27


    Случайное фото

    Статистика


Поддержите наш проект

WebMoney:
R309699065243
U292079291240
Z373355457648

Счётчики


Rambler's Top100
Рейтинг@Mail.ru

Формулы - Игростроение и развлечение

[ Новые сообщения · Участники · Правила форума · RSS ]

WWW Site Forum
Страница 1 из 11
Игростроение и развлечение » Программинг » Алгоритмика, Математика, Физика » Формулы (делюсь формулами которые проверил и которые долго искал)
Формулы
quadrathellДата: Пятница, 11.01.2008, 13:54 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 1018
Репутация: 23
Статус: Offline
Была у меня когдато идея написать игру в стиле Кримсланд ...
На вас идёт куча зомбарей, и вам нужно отстреливаться и собирать всяческие призы ...
Так вот ... smile
Первой проблемой было вращение спрайта...

В дарке есть такой оператор Rotate sprite (номер спрайта,угол поворота 0...359)

вращение происходило относительно левой верхней точки спрайта ....
Как я вышел из этой ситуации :

Code
x = 100 `координаты спрайта на экране по х
y = 100 `координаты спрайта на экране по у
xn = 0
yn = 0
r = 0
Do
If r = 360 then r = 0
Rotate sprite 1,r
xn = (x-x-20)*cos(r)-(y-y-10)*sin(r) ` 10 = высота спрайта
yn = (y-y-10)*cos(r)+(x-x-20)*sin(r) ` 20 = ширина спрайта
Sprite 1,xn+x,yn+y,i ` i = смена спрайтов
r=r+1
Loop


 
Игростроение и развлечение » Программинг » Алгоритмика, Математика, Физика » Формулы (делюсь формулами которые проверил и которые долго искал)
Страница 1 из 11
Поиск: