Долгий Linking в Delphi 7

Темы, связанные с проектированием и программированием roguelike-игр

Модераторы: Sanja, Максим Кич

Аватара пользователя
kipar
Сообщения: 2120
Зарегистрирован: 10 мар 2010, 13:16
Откуда: Москва

Re: Долгий Linking в Delphi 7

Сообщение kipar » 18 апр 2013, 13:40

Он не на Mac OS, он только позволяет компилировать программы для Mac OS.

Аватара пользователя
karagy
Сообщения: 1271
Зарегистрирован: 10 янв 2007, 14:13

Re: Долгий Linking в Delphi 7

Сообщение karagy » 18 апр 2013, 13:57

Shirson писал(а):Только целочисленные скоростные методы на базе линий Брезенхема :)
И CORDIC арифметика?

Аватара пользователя
Shirson
Сообщения: 427
Зарегистрирован: 03 окт 2011, 13:52

Re: Долгий Linking в Delphi 7

Сообщение Shirson » 18 апр 2013, 14:05

karagy писал(а):И CORDIC арифметика?
Нет, она для дискретных пространств мне не понадобилась.

Аватара пользователя
BreakMT
WANDER Team
Сообщения: 933
Зарегистрирован: 27 ноя 2006, 12:16

Re: Долгий Linking в Delphi 7

Сообщение BreakMT » 18 апр 2013, 18:19

Скачал я с форума старый исходник 0.13 версии - такая же фигня! Linking по 6 секунд!
Снимок.JPG
Снимок.JPG (48.79 КБ) 3003 просмотра
Подобные инструменты "старой школы" главное не пытаться ставить в Program files Для них я завёл папку Tools и у меня там живут мои фавориты - D6, PS5.5
У меня в Program Files (86) стоит ...

Попробую сейчас тогда 2007 скачать!

Аватара пользователя
Shirson
Сообщения: 427
Зарегистрирован: 03 окт 2011, 13:52

Re: Долгий Linking в Delphi 7

Сообщение Shirson » 18 апр 2013, 18:25

BreakMT писал(а):У меня в Program Files (86) стоит ...
Попробуй в совсем отдельную папку установать. UAC частично и в Program Files (86) действует.

Аватара пользователя
BreakMT
WANDER Team
Сообщения: 933
Зарегистрирован: 27 ноя 2006, 12:16

Re: Долгий Linking в Delphi 7

Сообщение BreakMT » 18 апр 2013, 18:39

Не помогло :( Ставил на D:\Delphi7 ... Все так же... Да что за проклятие!!! Пустой проект быстро компилится... Буду пробовать, не пойму что не так то и что поменялось, все же работало!

Аватара пользователя
BreakMT
WANDER Team
Сообщения: 933
Зарегистрирован: 27 ноя 2006, 12:16

Re: Долгий Linking в Delphi 7

Сообщение BreakMT » 18 апр 2013, 18:44

Да блин! Так и спятить можно! Скачал более старый исходник версия 008 - компилируется быстро!... :twisted: :twisted: :twisted:

Аватара пользователя
BreakMT
WANDER Team
Сообщения: 933
Зарегистрирован: 27 ноя 2006, 12:16

Re: Долгий Linking в Delphi 7

Сообщение BreakMT » 18 апр 2013, 18:49

Вычислил что версия 0.11 компилируется нормально, 0.12 - с тормозами. Теперь остается понять в чем разница?! :? :?
Вложения
wander012src.zip
(170.1 КБ) 89 скачиваний
wander011src.zip
(133.27 КБ) 70 скачиваний

Аватара пользователя
Apromix
Мастер
Сообщения: 1236
Зарегистрирован: 04 июл 2011, 10:44
Откуда: Украина, Черновцы
Контактная информация:

Re: Долгий Linking в Delphi 7

Сообщение Apromix » 18 апр 2013, 18:52

Shirson писал(а):
BreakMT писал(а):Да! Я уже вчера его кодом LOS воспользовался, заменив свой громоздкий. Отлично работает, хе-хе :)
Это не совсем мой код LOS. Это код от Апромикса с моими исправлениями :)

Именно в моём коде LOS нет никаких чисел с плавающей точкой и операций с ними. Только целочисленные скоростные методы на базе линий Брезенхема :)
Так выложи этот LOS :D Интерессно взглянуть. Свой LOS я спланировал в голове, бегая по дому и представляя, как он должен работать :)

Аватара пользователя
Shirson
Сообщения: 427
Зарегистрирован: 03 окт 2011, 13:52

Re: Долгий Linking в Delphi 7

Сообщение Shirson » 18 апр 2013, 19:07

Берётся квадрат, вокруг персонажа, на дистанции радиуса видимости.
До каждой точки этого квадрата проводится линия Брезенхема. Каждый шаг по линии, клетка метится видимой и проверяется на прозрачность. Если клетка непрозрачна, линия обрывается.
Всё :) Быстро, просто, легковесно.

(есть еще "пост-обработка" для каждой клетки, по обозначению видимости соседних стенок)

Аватара пользователя
karagy
Сообщения: 1271
Зарегистрирован: 10 янв 2007, 14:13

Re: Долгий Linking в Delphi 7

Сообщение karagy » 18 апр 2013, 19:49

BreakMT писал(а):Вычислил что версия 0.11 компилируется нормально, 0.12 - с тормозами. Теперь остается понять в чем разница?! :? :?
При беглом взгляде: исчез Special, появился MapEditor и он единственный кто стал использовать Messages.

Аватара пользователя
BreakMT
WANDER Team
Сообщения: 933
Зарегистрирован: 27 ноя 2006, 12:16

Re: Долгий Linking в Delphi 7

Сообщение BreakMT » 19 апр 2013, 05:12

Вообщем фиг его знает в чем дело. Компиляция теперь как на Лазарусе плюс еще ощущение что что-то не так.

ps: на лазарус чтоль свалить придется :(

Аватара пользователя
Jolly Roger
Сообщения: 2973
Зарегистрирован: 27 ноя 2009, 09:10
Откуда: Minsk, Belarus

Re: Долгий Linking в Delphi 7

Сообщение Jolly Roger » 19 апр 2013, 05:31

Это грубый костыль =)
Уйти не найдя в чём заключалась проблема.
Писать диздок спустя несколько лет разработки и множества изменений концепции - исконная русская девелоперская традиция.

Аватара пользователя
BreakMT
WANDER Team
Сообщения: 933
Зарегистрирован: 27 ноя 2006, 12:16

Re: Долгий Linking в Delphi 7

Сообщение BreakMT » 19 апр 2013, 05:32

Да как найти-то? :) Исходники проверяю старые, дело значит не в них, раз раньше нормально было. Настройки стандартные. Устанавливал Delphi на другой диск (голую и lite)... Даже не знаю что тут еще можно сделать...

Аватара пользователя
Jesus05
Сообщения: 1840
Зарегистрирован: 02 дек 2009, 07:50
Откуда: Норильск, сейчас Санкт-петербург.
Контактная информация:

Re: Долгий Linking в Delphi 7

Сообщение Jesus05 » 19 апр 2013, 06:10

BreakMT писал(а):Да как найти-то? :) Исходники проверяю старые, дело значит не в них, раз раньше нормально было. Настройки стандартные. Устанавливал Delphi на другой диск (голую и lite)... Даже не знаю что тут еще можно сделать...
Отрубай по частям то что было написано между версиями тормозящей и не тормозящей...

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 36 гостей