Вторник, 19 Ноября 2019, 16:39

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Delphi/Pascal/Object Pascal » Вопрос по Паскалю
Вопрос по Паскалю
VolanDeMortДата: Вторник, 22 Июля 2014, 16:50 | Сообщение # 1
был не раз
Сейчас нет на сайте
Я хочу сделать так, чтобы определенное действие выполнялось ровно 60 раз в секунду (типа шага в Game Maker). Для этого я использую delay со значением 16. Понятное дело, сделать так, чтобы задержка была тютелька в тютельку невозможно, но такой вариант меня вполне устраивает. Однако где-то я вычитал, что погрешность delay может достигать 50%, что меня не очень устраивает. Есть ли какой-либо аналогичный, но более эффективный способ сделать что-то подобное? Работаю в Free Pascal.
andarkyДата: Вторник, 22 Июля 2014, 17:28 | Сообщение # 2
старожил
Сейчас нет на сайте
не требуши мёртвого


Моя страничка по дизайну
GameDev//Design//3D
VolanDeMortДата: Вторник, 22 Июля 2014, 19:58 | Сообщение # 3
был не раз
Сейчас нет на сайте
апаю тему. Кто-нибудь может хоть и ответит ((
farlightДата: Вторник, 22 Июля 2014, 21:29 | Сообщение # 4
уже был
Сейчас нет на сайте
Привет smile Попробуй может так выйдет Тыц функция GetTickCount и цикл while.. как то так:

procedure Delay16ms;
var i: integer;
begin
i:=GetTickCount ;
while GetTickCount -i <17 do begin end;
end;
VolanDeMortДата: Пятница, 15 Августа 2014, 20:58 | Сообщение # 5
был не раз
Сейчас нет на сайте
farlight, спс, попробую smile

Добавлено (15.08.2014, 20:58)
---------------------------------------------
Еще один вопрос по Паскалю. Точней уже по WinAPI для Delphi 7. Посоветуйте прям хороший самоучитель. А то тут встречаются функции и переменные, а я их вот не понимаю, какие-то там хэндлы и прочая ерунда... бр-р-р-р...

FolleahДата: Пятница, 15 Августа 2014, 22:11 | Сообщение # 6
Архитектор
Сейчас нет на сайте
Паскаль и Делфи - совсем одно и то же

TermenatorxДата: Пятница, 15 Августа 2014, 23:24 | Сообщение # 7
был не раз
Сейчас нет на сайте
Цитата Folleah ()
Паскаль и Делфи - совсем одно и то же

Паскаль - язык, делфи - среда (не знаеш не умничай)



Разыскиваются ПРЯМЫЕ РУКИ
OtinagiДата: Понедельник, 18 Августа 2014, 12:00 | Сообщение # 8
постоянный участник
Сейчас нет на сайте
Termenatorx, Delphi - это давно уже язык.

VolanDeMort, в свое время видел книги:
Дмитрий Кузан, Владимир Шапоров. Программирование Win32 API в Delphi
Петр Дарахвелидзе, Евгений Марков. Delphi 2005 для WIN32

Ни одной из них не пользовался (всегда вполне хватало стандартного хелпа и просто знаний WinAPI32), но народ очень хвалил эти книги.


«Смерти меньше всего боятся те люди, чья жизнь имеет наибольшую ценность.»
Иммануил Кант
OrdanДата: Вторник, 19 Августа 2014, 03:17 | Сообщение # 9
Главный зомби
Сейчас нет на сайте
Кстати да, дельфи теперь считается языком высшего уровня, как раньше шутил мой препод "дельфи на ЯВУ и во сне"
Кстати нафиг тебе дельфи 7? юзай XE5 там поддержка андройда и иоса да и вообще много полезных плюшек для разработки.


Цитата недели: Из-за леса, из-за гор, кишки, месиво, хардкор. (Берсерк ТВ-2)

Мои проекты ТЫК
Мои видяхи на ютубэ ТЫК

Если ты споришь с идиотом, вероятно тоже самое делает и он.
LORD_VALROYДата: Пятница, 22 Августа 2014, 14:12 | Сообщение # 10
участник
Сейчас нет на сайте
Ordan, согласен) D7 давно пора забыть. Пора всем делфийстам уже XE юзать.

Создатель игры The Era of Lords
Создатель крупного мода G.M.B. для Stronhgold Crusader и ряда других к нескольким играм.

Программист, геймдизайнер, сценарист, тестер.
Форум игроделов » Программирование » Delphi/Pascal/Object Pascal » Вопрос по Паскалю
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2019 Рейтинг