ria pc game
translate to English   translate to Chinese
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
21 марта 2019 14:38
Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 3

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 4

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 5

megainformatic - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) Часть 6

Система управления сайтом - megainformatic cms e-shop

Система управления сайтом - megainformatic cms e-shop

Система управления сайтом - megainformatic cms e-shop

megainformatic - Уроки 3ds max - Введение в 3ds max

megainformatic - ГАЛЕРЕЯ 3D-моделей

megainformatic - СОЗДАНИЕ МАКЕТА ПОМЕЩЕНИЯ

megainformatic - Создание макета помещения - этап 2

megainformatic - МОДЕЛИРОВАНИЕ НА УРОВНЕ МНОГОУГОЛЬНИКОВ

megainformatic - СОЗДАНИЕ ПРЕДМЕТОВ ОБСТАНОВКИ ПОМЕЩЕНИЯ

megainformatic - Моделирование обстановки помещения

megainformatic - Создание модели автомобиля

megainformatic - Создание текстурной развертки для модели автомобиля

megainformatic - Создание анимации вращающихся колес автомобиля

megainformatic - игра Нечто: Необъяснимое и в плену желаний

megainformatic - Основы 3D-анимации, экспорт скелетной анимации

megainformatic - Подготовка модели к использованию скелетной анимации

megainformatic - Продолжаем Создание скелета для данной модели

megainformatic - Построение ирерархических связей между объектами и основы 3d анимирования

megainformatic - Особенности экспорта моделей и анимации экспортером kWXPort080719 из 3ds max 2009 

megainformatic - Создание модели броневика (Хэд)

megainformatic cms e-mailer

megainformatic cms e-mailer

megainformatic cms e-mailer

Бесплатная Система Управления Вашим Сайтом - megainformatic cms free

megainformatic - Путешествие в мир 3d

megainformatic - Путешествие в мир 3d - страница 2

megainformatic - Путешествие в мир 3d - страница 3

megainformatic - Путешествие в мир 3d - страница 4

megainformatic - Путешествие в мир 3d - страница 5

megainformatic - Путешествие в мир 3d - страница 6

megainformatic - Создание модели броневика (Хэд) - Анимация вращения колес

megainformatic cms express files

megainformatic cms express files

megainformatic cms express files

megainformatic - Уроки Photoshop - Чудеса

megainformatic cms express files - Развертывание сайта на Вашем хостинге

megainformatic - Настольная игра "Веселый Буквоежка"

megainformatic - Уроки delphi directx 8.1

megainformatic - Уроки delphi directx 8.1 - Урок 1 - Введение в Delphi DirectX 8.1. Создание шаблона стартового приложения.

megainformatic - Уроки delphi directx 8.1 - Урок 1 - Введение в Delphi DirectX 8.1. Создание шаблона стартового приложения. Страница 2

megainformatic - Урок 2 Создаем и обрабатываем команды меню.

megainformatic - Урок 2 Создаем и обрабатываем команды меню. Страница 2

megainformatic - Урок 3 Оконный и полноэкранный режимы работы D3D-приложения. Управление игрой средствами DirectInput8

megainformatic - Урок 3 Оконный и полноэкранный режимы работы D3D-приложения. Управление игрой средствами DirectInput8 - Страница 2

megainformatic - Урок 3 Оконный и полноэкранный режимы работы D3D-приложения. Управление игрой средствами DirectInput8 - Страница 3

megainformatic - Урок 4 Построение класса приложения

megainformatic - Урок 4 Построение класса приложения - Страница 2

megainformatic - Урок 5 Построение классов игровых объектов и других необходимых классов

megainformatic - Урок 5 Построение классов игровых объектов и других необходимых классов - Страница 2

megainformatic - Урок 6 Игровая логика

megainformatic - Заметки по joomla - JFolder::create: Path not in open_basedir paths. Что это?

megainformatic cms express files - Добавление статей на сайт под управлением megainfromatic cms express files

подробнее

Получить комплект игра Шарики на лифте + Как создать игру

продукт представляет комплект из бесплатной игры Шарики на лифте / Balls on Lift + сборник уроков Как создать игру !

Более подробно ознакомиться с содержанием уроков комплекта игра Шарики на лифте + Как создать игру.

комплект из бесплатной игры Шарики на лифте / Balls on Lift + сборник уроков Как создать игру !

Сборник уроков покажет и расскажет Вам как создать игру и Вы сможете не только
в теории, но и на практике сделать это вставив своё творчество - графику, звуки
и музыку в игру Шарики на лифте и играть в неё !!!

БЕСПЛАТНОЕ ПРИЛОЖЕНИЕ К КОМПЛЕКТУ - игра Шарики на лифте. Так что вы сможете не только
изучить уроки, но и играть в свою игру.
Особенности продукта:

- Вы не только играете, но и творите;
- Уроки по созданию графики;
- Уроки по созданию звуков;
- Уроки по созданию музыки;
- Вставка созданных наработок в игру;
- Уроки по программированию на c++ для directx 9c и созданию дополнений для игры - в ближайших планах - следите за обновлениями !;


Стоимость комплекта: 250 руб





подробнее

Веселый Буквоежка - онлайн комикс - страница 9

представляем Веселый Буквоежка - онлайн комикс.

Они отправились вслед за ВБ.

Веселый Буквоежка - онлайн комикс - страница 9

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1]  [страница 2]  [страница 3]  [страница 4]  [страница 5]  [страница 6]  [страница 7]  [страница 8]  [страница 9]  [страница 10]  [страница 11]  [страница 12]  [страница 13]  [страница 14]  [страница 15]  [страница 16]  [страница 17]  [страница 18]  [страница 19]  [страница 20]  [страница 21]  [страница 22]  [страница 23] 

подробнее

     
  [содержание] [далее]  
     
 
Урок 1 Введение в Delphi DirectX 8.1. Создание шаблона стартового приложения.
 
О том, что потребуется для данного урока читайте в основном разделе - уроки delphi directx 8.1
 
Далее у читателя подразумевается наличие базовых знаний языка Delphi.
 

Введение

Библиотека Delphi DirectX 8.1 предсталяет собой набор исходных файлов, которые позволят Вам писать приложения для платформы Windows DirectX на Delphi.

О том, что представляет из себя библиотека Delphi DirectX 8.1 более подробно.

Любое приложение начинается со стартовой заготовки - шаблона.

Создание Delphi DirectX приложения можно выполнить в виде окна с использованием компонентов VCL или в виде Win32-приложения. К этому каркасу будет добавлен код, необходимый для работы с DirectX.

Для создания оконного приложения на основе VCL Вам не потребуется особых усилий, если Вы хорошо знакомы с основами создания приложений в Delphi. Создание кода для Win32-приложения будет немного сложнее для новичка, но не на столько сложно, как может показаться на первый взгляд.

Мы с Вами начнем с VCL-приложения. Это будет всего лишь класс формы, производный от TForm, к которому мы добавим необходимый код для создания стартового шаблона - минимального кода, необходимого для создания простейшего Delphi DirectX 8.1 - приложения.

 
Это приложение должно всего лишь создать окно формы и заполнить его рабочую область любым заданным Вами цветом.
 
Далее мы будем рассматривать работу в среде Delphi 2006. Из среды Delphi 7 все действия будут подобны, с тем лишь отличием, что названия нужных пунктов могут несколько отличатся от описанного, но это будет указано особо!
 

Создадим новый проект Delphi 2006

File > New > VCL Forms Application - Delphi for Win32

В Delphi 7 для этого нужно выбрать

File > New > Application

 

Созданный проект нужно предварительно сохранить в какую-либо удобную для Вас папку. После этого скомпилировать и запустить.

Если у Вас есть даже небольшой опыт создания Windows-приложений в среде Delphi, то это Вы уже должны уметь.

Фактически за Вас всё сделала среда Delphi. Начальная заготовка Windows-приложения готова. Это всего лишь окно, которое появляется на экране при запуске приложения и реагирует на стандартные команды любого типового окна Windows - сворачивается, разворачивается, закрывается, позволяет изменять размеры и т.п.

 

Сейчас Мы добавим в шаблон код, который превратит данное приложение в Windows - DirectX.

Поскольку окно нашего приложения будет всего одно и единственное, оно будет главным, поэтому для удобства класс окна лучше сразу назвать вместо TForm1 как TMainForm

Для этого в окне структур откройте переменную Form1

 
 
А в инспекторе объектов найдите её свойство Name и переименуйте Form1 в MainForm и нажмите Enter.
 
 

В код класса формы TMainForm добавьте обработчик события OnFormShow

Для этого в окне Инспектора объектов выберите вкладку Events, найдите событие с данным именем и щелкните дважды в пустом поле напротив этого события. При этом в коде класса будет сгенерирован начальный код для обработчика данного события -

 
 

Добавьте пока между операторами begin и end метода procedure TMainForm.FormShow

оператор комментария

//

 
 
Этот оператор не выполняет никаких действий, но поскольку какой-то код в обработчик уже добавлен, то при сохранении проекта обработчик уже не будет автоматически удаляться как если Вы оставите его сгенерированный код без изменений.
 
Теперь вместо данного комментария добавьте в обработчик следующий код -
 
 
Мы видим, что среда Delphi подчеркнула фразы g_d3dApp и InitD3DApp. Всё правильно, поскольку мы еще не объявили эти идентификаторы.
 

Восполним этот недостаток.

В секцию интерфейса класса TMainForm добавим следующий код -

 
 

Это решит проблему, но тут же возникнет новая - необъявленный идентификатор типа TD3DGameApp

Мы добавим этот класс чуть позже, а пока после фразы type и перед секцией начала описания класса TMainForm

нужно добавить строку кода

 

TD3DGameApp = class;

 
 
Теперь нужно добавить реализацию метода InitD3DApp, описание и реализацию класса TD3DGameApp и другой необходимый для шаблона Delphi DirectX - приложения код
 

В секции интерфейса добавим реализацию метода InitD3DApp -

procedure TMainForm.InitD3DApp;
begin
g_d3dApp := TD3DGameApp.Create;
//g_d3dApp.fAppForm := Self;


m_hwndRenderWindow := 0;

// сохранение статичной ссылки на обработчик рабочей области панели окна приложения
m_hwndRenderWindow:= RenderWindowPanel.Handle;

g_d3dApp.m_hWnd := m_hwndRenderWindow;
g_d3dApp.Create_(HInstance);

//g_d3dApp.LoadSettings;
end;

 
 
Вас не должно пугать количество ошибок, которые были выделены в коде. Все эти идентификаторы и методы мы будем постепенно добавлять далее
 

Несколько слов о сути работы нашего будущего приложения

Оно будет работать следующим образом:

В момент показа окна формы (событие OnFormShow и его обработчик FormShow) будет вызываться метод инициализации D3D-приложения (InitD3DApp). Слово D3D означает сокращение от Direct3D, а поскольку Delphi DirectX используется именно для работы с Direct3D, то D3D-приложение будет являться синонимом Delphi DirectX - приложения и будет употребляться наряду с ним.

В момент разрушения окна формы (событие OnFormDestroy) будет вызываться код необходимый для освобождения памяти от созданных D3D-приложением ресурсов.

В методе бездействия приложения procedure TMainForm.ApplicationEventsIdle (который мы создадим чуть позже) должен будет вызываться метод g_d3dApp.Render3DEnvironment осуществляющий анимацию и отображение изображений игровых объектов на поверхности окна формы или на поверхности других элементов управления, например TPanel.

Компонент TPanel удобен тем, что позволяет создать нужную область окна формы, в которую будет выводиться изображение игры формируемое средствами Direct3D.

 
В дальнейшем, если Вы заглянете в код игры "Ну, Погоди!", то увидите там метод Render3DEnvironment внутри которого вызываются методы FrameMove и Render осуществляющие анимацию и отображение графики. Кроме того, внутри метода FrameMove вызываются методы необходимые для управления игрой со стороны пользователя от мыши, клавиатуры и других устройств ввода.
 
Таким образом функциональную схему D3D-приложения можно представить следующим образом
 
 

На данной схеме показаны основные функциональные связи D3D-приложения. В случае Win32-приложения вместо класса формы TForm применяется класс приложения TD3DGameApp. В нашем случае данный класс будет создаваться, использоваться и уничтожаться внутри показанных методов класса TMainForm.

Если Вы заглянете в код проекта - файл с расширением bdsproj, то увидите, что

 
 
То есть сам класс формы управляется компонентом Application из библиотеки VCL. В случае Win32-приложения это происходит без использования данного компонента. Как? Вы можете увидеть в коде примера игры [Пример игры Donuts3D]
 

Теперь Вам должен быть ясен основной функционал нашего будущего приложения.

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

 
[далее]
 
     
     
     
     
     
     
     
     
подробнее



[к содержанию]

Flash. Подготовка к работе.

автор: Тимонин Андрей

дата публикации на сайте Мега Информатик: 16.11.2012

 

Эта статья будет посвящена основам flash программирования. Здесь мы установим и настроим среду разработки.


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

И так, начнем... Flash приложения или, просто, флешки имеют клиент - серверную архитектуру. Все данные и необходимый функционал обеспечивает сервер. Часть серверной части может взять на себя платформа, если приложение разрабатывается для какой либо соц сети. Флеш чаше всего берет на себя интерфейс, анимацию и всю графическую часть проекта.

Для разработки я использую Adobe Flash CS 5, как средство для разработки графики, и среду Flash Develop - для написания кода.

Сам редактор можно найти по адресу http://www.flashdevelop.org/ .

Так же для работы необходимо установить

  • Flash Player 10.1 ActiveX runtime (для вашего браузера) Flash Player Download
  • TortoiseSVN or TortoiseGit (если вы используете систему контроля версий) TortoiseSVN, TortoiseGit
  • Java 1.6 runtime (JRE) необходима для отладки флешек.

Flash Develop работает на Flex SDK, потому его тоже необходимо скачать.

После того, как все это мы установим, необходим настроить среду разработки.

выбираем пунк меню "Tools", затем "Program Settings"

Устанавливаем путь к Flex SDK. Слева выбираем AS3 Content.

 

Выбираем путь, куда у нас установлен SDK

Собственно все готово к работе. Создадим тестовый проект.

Выбираем в меню "Project" затем "New project"

Выбираем тип проекта AS3 project. Задаем ему имя, путь и отмечаем флаг создание директории для нового проекта.

Наш проект создан. Откомпилировать можно нажав F8. Зпустив F5 или ctrl+ Enter.

Если возникнут проблемы с отладчиком создайте переменную среды Java_Home и все должно нормально компилироваться.

 

 

На этом заканчиваю. Надеюсь, эта информация была вам интересна.
C уважением, Андрей.

[к содержанию]
Содержимое данной страницы доступно только зарегистрированным пользователям.



Пожалуйста войдите на сайт -
Вход

или пройдите процедуру регистрации - Регистрация

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,1028