Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  3 679

•  TDictionary Custom Sort  5 814

•  Fast Watermark Sources  5 613

•  3D Designer  8 238

•  Sik Screen Capture  5 935

•  Patch Maker  6 396

•  Айболит (remote control)  6 389

•  ListBox Drag & Drop  5 246

•  Доска для игры Реверси  94 575

•  Графические эффекты  6 580

•  Рисование по маске  5 657

•  Перетаскивание изображений  4 769

•  Canvas Drawing  5 144

•  Рисование Луны  4 877

•  Поворот изображения  4 424

•  Рисование стержней  3 126

•  Paint on Shape  2 369

•  Генератор кроссвордов  3 238

•  Головоломка Paletto  2 559

•  Теорема Монжа об окружностях  3 337

 

 

Каталог исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

 

 

Delphi Sources

Delphi Sources

 




 

ИСХОДНИК ПРОГРАММЫ

 

. : Симулятор американских горок : .

 

Delphi - Игра из серии симуляторов физики - американские горки

Исходник программы, показывающей пример создания игры - симулятора американских горок с физикой, максимально приближенной к настоящей.

Программа позволяет пользователям:

  • загружать и сохранять дизайны дорожек (используются кривые Безье)
  • изменять трек или создавать новые треки с холмами и петлями
  • указывать произвольные свойства тележек и поезда
  • устанавливать параметры моделирования, гравитации, масштабирования времени, начальную точку трека и т.д.
  • при желании можно ставить движение поезда на паузу и переходить в пошаговый режим

Класс TCoaster - это потомок TPaintBox, содержащий свойства и методы для тележки и трека виртуального мира, а также информацию для отображения каботажного устройства на экране. Я называю это «псевдо» компонентом. Он имеет функции компонента, но не требует установки и берет свои визуальные характеристики (расположение, размер и родительский элемент) из информации, переданной во время создания.

Масштабирование

Операции масштабирования поддерживают внешние представления в реальных единицах измерения и, для повышения эффективности, сохраняют внутренние значения в единицах, основанных на пикселях. В TCoaster существует ряд свойств для поддержки автоматического преобразования по мере необходимости.

Масштабирование было самой большой головной болью при разработке этой программы. Я думаю, что это, по крайней мере частично, связано с кумулятивными различиями, возникающими при аппроксимации непрерывного пути с помощью набора отрезков. Характеристики запуска, особенно экстремальные, могут зависеть от разрешения экрана или количества выбранных отрезков линии. Кроме того, программа пытается поддерживать соотношение высоты и ширины при любом разрешении экрана. Для этого мы отслеживаем максимальные и минимальные координаты x и y в координатах виртуального мира, а% изображения - это ширина и высота - всего 8 чисел. Они сохраняются и восстанавливаются в файлах каботажного корабля.

Более подробное описание принципов работы отдельных частей программы находится в архиве с исходником.

Просмотры: 1 297
Дата: 05.07.2021, Автор: Gary Darby
Скачивания: 21
Написать сообщение:

 

 

Скачать (559 Кб)     Регистрация >>


 

Похожие исходники


Indra (симулятор жидкости)

Симулятор дефрагментации

Симулятор движения молекул

Симулятор катапульты

 

Симулятор лифта

 

© 2004-2025 "DS"

Соглашение пользователяКонфиденциальностьПравила обработки cookie       BrokenByte Software