Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2009, 09:49   #31
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Жесть! Я бы никогда не допер, что круг 256, а не 360.

Хотя я смысла не вижу, если DrawRotate требует integer, а углы меряются по 256, то и делали бы char или хотя бы short.

Код:
я и отбрасываю дробную часть, чтоб поглучить целочисленное
Есть еще такая функция, которая округляет число round(x: real)
Trunc(4.8) = 4
round(4.8) = 5;

правда round(4.5) = 4, тут немного не по правилам.
Kostia вне форума Ответить с цитированием
Старый 29.06.2009, 13:36   #32
KorDum
Пользователь
 
Аватар для KorDum
 
Регистрация: 27.06.2009
Сообщений: 35
По умолчанию

округление я не использую, ведь на него компьютер тратит больше ресурсов, чем на отбрасывание дробной части. Пусть и есть какая-то неточность, в игре она незаметна

ЗЫ. получается, что у треугольника сумма внутренних углов не 180, а 128?)
вот и зачем мы учим геометрию в школе, когда тут такая несуразица?
dum spiro, spero
Мой блог

Последний раз редактировалось KorDum; 29.06.2009 в 13:53.
KorDum вне форума Ответить с цитированием
Старый 29.06.2009, 14:56   #33
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

для округления можно написать просто
x:=trunc(y+0.5) вот и округление
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.06.2009, 14:58   #34
Beermonza
Инженер ИС
Старожил
 
Аватар для Beermonza
 
Регистрация: 13.12.2006
Сообщений: 2,671
По умолчанию

Я всегда говорил, что DelphiX - это зло для нормального программиста. Это чудо нужно для школьников, которые познают азы, ...но по мнению автора, очевидно, никак не должны понимать и привязывать реальные науки к этому делу.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Beermonza вне форума Ответить с цитированием
Старый 29.06.2009, 15:02   #35
KorDum
Пользователь
 
Аватар для KorDum
 
Регистрация: 27.06.2009
Сообщений: 35
По умолчанию

Цитата:
Это чудо нужно для школьников, которые познают азы
хоть я и не школьник, но примерно попадаю в категорию познающих азы. Ведь я просто флешер)
dum spiro, spero
Мой блог
KorDum вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поворот картинки delphin100 Мультимедиа в Delphi 5 14.04.2008 10:43
Поворот матрицы Cartman18 Помощь студентам 2 07.02.2008 11:11
timage, поворот ERASERROR Мультимедиа в Delphi 1 05.02.2008 12:10
как организовать поворот еллипса в С++ ? Снайп Помощь студентам 1 01.12.2007 17:19
Поворот картинки PAVEL315 Общие вопросы Delphi 3 24.12.2006 12:47