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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2010, 22:55   #1
mmx358
Пользователь
 
Регистрация: 28.06.2009
Сообщений: 84
По умолчанию Графическая система, дрова, и т.п. (Сформулировал таки.)

Всем доброго времени суток!

Я хочу написаь графическую программу (игру), до этого с графикой не имел дела, но не знаю, какой компилятор выбрать. FPC for Windows, FPC for DOS или TP. Я просто не хочу написать ее и забыть. Хочу иметь возможность совершенствовать ее, сделать возможной работу на широкоформатных мониторах, сделать игровое поле независимым от разрешения экрана. Только вот не знаю, как быть с драйверами и т.н. графической системой. На сайте FPC написано, что модуль Graph уже просрочился и исользуется только для совместимости, и нужно использовать более современные графические системы. Что имеется в виду под этими системами?
mmx358 вне форума Ответить с цитированием
Старый 30.09.2010, 08:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

OpenGL, Direct X
Пиши используя эти технологии.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.09.2010, 21:22   #3
mmx358
Пользователь
 
Регистрация: 28.06.2009
Сообщений: 84
По умолчанию

Я скачал отсюда DirectX библиотеки для паскаля: http://www.clootie.ru/fpc/index.html

Где можно почитать про процедуры и функции для рисования? т.е. чем я теперь располагаю? Если я найду документацию к DirectX, будет ли это иметь отношение к Паскалю? Т.е. независимо от языка программирования, DirectX везде имеет одинаковый синтаксис?
mmx358 вне форума Ответить с цитированием
Старый 01.10.2010, 08:43   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Т.е. независимо от языка программирования, DirectX везде имеет одинаковый синтаксис?
Я знаю что к паскалю есть библиотеки, но вот насчет функций...
Вообще мануал по функциям должен описывать независимую от языка систему, я по крайней мере не видел чтоб функции ДИРИкса отличались в разных языках.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.10.2010, 09:47   #5
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Вот насчет библиотек для паскаля. Они так то не для паскаля, а для делфи
_-Re@l-_ вне форума Ответить с цитированием
Старый 01.10.2010, 09:57   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Они так то не для паскаля, а для делфи
Я насчет ФриПаскаля говорил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.10.2010, 13:05   #7
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Вот теперь согласен...
_-Re@l-_ вне форума Ответить с цитированием
Старый 01.10.2010, 19:55   #8
mmx358
Пользователь
 
Регистрация: 28.06.2009
Сообщений: 84
По умолчанию

Просто я даже не знаю, как эти функции включаются в код программы, типа как вставка или вообще прямо среди остального кода можно вбахать. Да и большинство книжек по нему связаны с С++... Короче, буду продолжать изучать С++, доберусь таки и до ДиректИкса.
mmx358 вне форума Ответить с цитированием
Старый 01.10.2010, 20:20   #9
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Так то можно сначала изучить Delphi, а потом и DirectX для Delphi.Я делаю именно так.
_-Re@l-_ вне форума Ответить с цитированием
Старый 21.03.2011, 14:58   #10
mmx358
Пользователь
 
Регистрация: 28.06.2009
Сообщений: 84
По умолчанию

Доброго времени суток! Хотелось бы поднять эту тему для уточнений. Какие еще есть варианты кроме OpenGL и DirectX? Модуль Graph сильно устарел, как написано на сайте FreePascal
Цитата:
This document describes the GRAPH unit for Free Pascal, for all platforms. The unit was first written for dos by Florian Klaempfl, but was later completely rewritten by Carl-Eric Codere to be completely portable. The unit is provided for compatibility only: It is recommended to use more modern graphical systems. The graph unit will allow to recompile old programs. They will work to some extent, but if the application has heavy graphical needs, it's recommended to use another set of graphical routines, suited to the platform the program should work on.
Если не использовать этот юнит, то что еще можно? Были примеры работы с видеоадаптером с помощью ассемблерных высеров, но там повсюду Mem, а она не пашет из-под винды... Есть варианты?
mmx358 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бакалавриат - хорошо или все-таки плохо? Mr.Qwerty Свободное общение 33 17.08.2011 06:08
Система принятия решения (Экспертная система) daranton Microsoft Office Excel 4 01.05.2010 17:55
Как всё-таки загрузить image из memorystream? TwiX Общие вопросы Delphi 12 27.09.2009 21:09
ребята , таки так, помогите выразить R, а то Я не знаю как! dvuser10 Свободное общение 1 09.07.2009 14:31