Пятница, 29 Марта 2024, 17:23

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 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-2024 Рейтинг