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


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
24 марта 2019 18:28
Вход Регистрация Забыли пароль ?

megainformatic - Макет дизайна Вашего сайта
     
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Новости - страница 2

Нововведения в megainformatic cms

Web Администрирование

Уроки Верстки

Система автоматизированной е-майл рассылки

Система автоматизированной е-майл рассылки

megainformatic - Выгрузка файла на сайт

megainformatic - выпадающее меню на html и css

megainformatic - Использование checkbox

Краеугольная особенность работы Web-form на примере смены состояния checkbox

Технологии WEB

Технологии WEB - AJAX-запросы

Часто Задаваемые Вопросы

Продукты

Проблемы с кодировками при отображении страниц

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

Система Автоматизации Доставки Электронных Заказов megainformatic cms e-pro

megainformatic cms e-pro Автоматизация Обработки Уведомлений о Заказах по партнерским программам

megainformatic cms e-pro Автоматизация Обработки Уведомлений о Заказах по партнерским программам

webinformatic: Музыкальная страничка трэкера

megainformatic - Создание музыки и звука

webinformatic: Создание музыки и звука: урок 2

megainformatic - Создание музыки и звука: урок 3 - настройка Impulse Tracker для работы в WinXP

megainformatic - Создание музыки и звука: урок 4 - Введение в Mod Plug Tracker

megainformatic - Создание музыки и звука: урок 5 - Первая композиция в Mod Plug Tracker

megainformatic - Создание музыки в Impulse Tracker 2.14 - урок 6 - Ввод Нот

megainformatic - Создание музыки в Impulse Tracker 2.14 Первая мелодия

megainformatic - Создание музыки в Impulse Tracker 2.14 Настройка параметров сэмплов

megainformatic - Создание музыки и звука: теория и практика создания трэкерской музыки

megainformatic - Инструкция по оплате услуг средствами WebMoney

Основы работы в Microsoft Visual Studio 2008 и DirectX 9 (DX SDK Aug 2008)

Введение в программирование игр на С++ для платформы DirectX 9 - Первый старт

Введение в программирование игр на С++ для платформы DirectX 9 - Меняем иконку приложения

Введение в программирование игр на С++ для платформы DirectX 9 Добавляем другую модель

Введение в программирование игр на С++ для платформы DirectX 9 Программирование игр в directx. Hello, World!

Введение в программирование игр на С++ для платформы DirectX 9 Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008

Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008 - Урок 1 Основные операторы языка C++

Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008 - Урок 1 Основные операторы языка C++ (часть 2)

Урок 2 Написание Win32-приложений. Обзор стартового кода Win32-приложения. Добавление ресурса текстовая строка

Урок 3 Создание Win32-приложений. Создание меню и простых диалоговых окон.

Урок 4 Создание Win32-приложений. Стандартные диалоги. Изучение сопутствующих конструкций языка. Консольные Win32-приложения. Указатели. Ссылочный тип. Массивы.

Урок 4 часть 2 Win32. Диалог выбора цвета, смена цвета фона окна приложения

Написание приложения DirectX9c + MFC в среде MSVS 2005

megainformatic - Создание компьютерных игр на основе DirectX в среде Delphi 6, 7

megainformatic - Создание компьютерных игр на основе DirectX в среде Delphi 6, 7 - Почему избраны DX8 и Delphi ?

megainformatic - Основы IDirectMusic8 в среде Delphi6-7

megainformatic - Основы DirectInput8 в среде Delphi 7

megainformatic - Основы DirectSound8 в среде Delphi6-7

megainformatic - Плагин для 3DS MAX из DX9 SDK

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

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

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

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

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

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

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

подробнее

     
  Инструкция по оплате услуг средствами WebMoney  
     
 

1. Если у Вас нет кошелька WebMoney, откройте его на сайте www.webmoney.ru.

2. Запустите WebMoney Keeper.

start_wm_keeper.jpg

3. Откройте в интернет-браузере главную страницу нашего сайта - megainformatic.ru

open_www.chitaonline.ru.jpg

4. Найдите желаемый товар, который хотите заказать и нажмите кнопку КУПИТЬ расположенную напротив него

own_cabinet_panel.jpg

5. Вы попадете на новую страницу сайта, где Вам нужно выбрать способ оплаты WebMoney

 
     
 

6. Нажмите кнопку Подтвердить

7. На следующей открывшейся странице Вам нужно просто Подтвердить что Вы действительно собираетесь оплатить заказ - снова нажмите кнопку Подтвердить

8. На следующей странице заполните Ваши Фамилию Имя Отчество и е-майл адрес, на который нужно выполнять доставку заказанного товара, после чего снова нажмите кнопку Подтвердить

9. В открывшемся окне проверьте сумму платежа и нажмите кнопку Оплатить

10. Внимательно посмотрите код и нажмите кнопку Далее.

11. В появившемся окне нажмите кнопку Продолжить

a_m_4.jpg

12. В открывшемся полупрозрачном окне еще раз проверьте сумму, название товара и ФИО, введите код, который ранее запомнили и нажмите кнопку Да.

13. После успешного завершения платежа Вы увидите новую страницу, сообщающую, что Ваш заказ успешно принят и будет обработан в течение 1-4 дней.

14. На ваш e-mail придет уведомление. А после зачисления средств на счёт нашего магазина - обычно в течение дня - будет выполнена доставка товара на Ваш e-mail.

 
     
     
     
     
подробнее

 

Что нужно знать для создания DirectX-приложений на C++ в среде Microsoft Visual Studio 2008

Урок 4 часть 2 Win32. Диалог выбора цвета, смена цвета фона окна приложения

 
     
   
     
 

Данный урок является введением в программирование на C++ в MSVS 2008

Вам нужно иметь установленную среду Microsoft Visual Studio 2005 или 2008 (можно триал),

и DirectX SDK 9 версии, или лучше самой последней - DirectX SDK August 2008.

 
     
  [назад] [далее] [к содержанию]  
     
  Мы рассматриваем основы программирования на C++ в среде программирования MSVS 2008  
     
 

Реализация данной задачи - вывод диалога выбора цвета, например при нажатии пункта меню Save, будет выглядеть так (код нужно добавить в функцию WndProc) -

case IDM_OPTIONS_SAVE:
{

//++ учебный код для отображения диалога выбора цвета при выборе пункта меню Save
CHOOSECOLOR chcol;
chcol.lStructSize = sizeof(CHOOSECOLOR);
chcol.hwndOwner = hWnd;
static COLORREF CustColorsArray[16];
chcol.lpCustColors = CustColorsArray;
chcol.Flags = CC_FULLOPEN;
ChooseColor(&chcol);

//++


}
break;

 
     
 

Выбранный цвет должен использоваться в качестве цвета рабочей области окна приложения

Получение доступа к цвету рабочей области окна приложения

В функции MyRegisterClass при регистрации окна осуществляется задание начального цвета рабочей области окна -

wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);

CreateSolidBrush

GetClassInfoEx

SetClassLongPtr(

Поиск информации по типу HBRUSH - на вкладке Index справки набрать HBRUSH, в списке вариантов выбрать HBRUSH, в открывшемся окне найти HBRUSH и открыть соответствующую ему тему brush

 
     
  HBRUSH hbrush, hbrushOld;


// Create a brush.
hbrush = CreateSolidBrush(RGB(255, 0, 0));

// Select the new brush, and then draw.
hbrushOld = SelectObject(hdc, hbrush);

// Do not forget to clean up.
SelectObject(hdc, hbrushOld);
DeleteObject(hbrush);

 
     
 

Полный вариант: реализация поставленной задачи - вывод диалога выбора цвета и смена цвета рабочей области окна в соответствии с выбранным в диалоге цветом -

case IDM_OPTIONS_SAVE:
{

CHOOSECOLOR chcol;
chcol.lStructSize = sizeof(CHOOSECOLOR);
chcol.hwndOwner = hWnd;
static COLORREF CustColorsArray[16];
chcol.lpCustColors = CustColorsArray;
chcol.Flags = CC_FULLOPEN;
if (ChooseColor(&chcol))
//вызываем диалог и запоминаем выбранный цвет
WindowBackgroudColor = chcol.rgbResult;

if (hWindowBackgroundBrush) //удаляем созданную ранее кисть HBRUSH если она существовала
DeleteObject(hWindowBackgroundBrush);

hWindowBackgroundBrush = CreateSolidBrush(WindowBackgroudColor); //создаем новую кисть выбранного цвета

//задаем кисть в качестве фона окна приложения

SetClassLongPtr(hWnd, GCLP_HBRBACKGROUND, (LONG)hWindowBackgroundBrush);

//выполняем перерисовку окна, иначе фон изменится только после свертывания и развертывания окна
RedrawWindow(hWnd, NULL, NULL, RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

//++


}
break;

Переменные

//++
COLORREF WindowBackgroudColor;
HBRUSH hWindowBackgroundBrush;
//++

объявляются в начале модуля приложения как глобальные

Обработчик сообщения WM_DESTROY примет следующий вид:

case WM_DESTROY:
{
if (hWindowBackgroundBrush)
DeleteObject(hWindowBackgroundBrush);
PostQuitMessage(0);
}
break;

 
     
 

Начальный цвет фона рабочей области окна задается в функции MyRegisterClass строкой кода -

//wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.hbrBackground = (HBRUSH)(COLOR_BACKGROUND+1);

при этом будет использован системный цвет заднего плана (по-умолчанию черный)

 
     
  Для задания произвольных цветов рабочей области нужно использовать HBRUSH по аналогии с тем, как это сделано в обработчике выбора пункта меню Save (IDM_OPTIONS_SAVE)  
     
  в следующем уроке - Написание приложения DirectX9c + MFC в среде MSVS 2005  
     
     
  [назад] [далее] [к содержанию]  
подробнее

Размещение Вашей рекламы на сайте megainformatic.ru



Размещение gif-баннера 125х125 в левой колонке сайта - стоимость размещения обговаривается индивидуально руб/сутки или руб/месяц.

Ниже приведены условые цены для примера рассчёта стоимости. Внимание !!! Данные цены не являются реальными, а лишь демонстрационными. Реальная стоимость обговаривается индивидуально.

Срок размещения (суток)  
Пересчитать
 Сумма к оплате: 2550 руб.



 



Размещение gif-баннера 728х90 в верхней части сайта

Размещение gif-баннера 468х60 в верхней части сайта

Размещение gif-баннера 728х90 в нижней части сайта.

Размещение gif-баннера 468х60 в нижней части сайта.



 



Заказ баннерной рекламы в игре Шарики на лифте. см. описание проекта и видео - Шарики на лифте.

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



Размещение рекламы в играх Шарики и ямки, Шар Бумага Карандаш

Размещение статьи с вашим проектом или статьи рекламного характера.

Другие варианты рекламы.

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

Пример размещения в баннер-ротаторе - при каждом обновлении страницы отображается новый баннер. Показ осуществляется циклично.

реклама в баннер-ротаторе





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

Свои вопросы Вы можете оставить через форму контактов ниже, через форму ВОЗНИК ВОПРОС Нажми, а также по одному из прямых контактов.

подробнее

     
  Уроки Photoshop  
     
  Рисуем волка из мультфильма  
     
  30/10/2008  
     
 

Как нарисовать персонажа в Photoshop?

Попробуем изобразить вот такого волка -

 
     
   
     
  [щелкнув по изображению раскрашенного волка можно открыть вариант в натуральную величину]  
     
  [к началу] [страница 2] [страница 3] [страница 4]  
     
  Следующее затруднение, которое у Вас возникнет заключается в следующем:  
     
   
     
  Когда Вы будете заливать области представленные замкнутыми контурами, например глаза, как на этом рисунке, то после выполнения заливки заметите, что вдоль краев осталась незакрашенная область. Она объясняется тем, что контуры выполнялись кистью с нежесткими, полупрозрачными краями. Устранить это можно подрисовав края кистью вручную или применением эффекта перехода (Blending) представленного обводкой (Stroke) -  
     
  Выберите слой с заливкой глаз и щелкните в панели слоев по нему правой кнопкой мыши, в появившемся контекстном меню выберите Blending Options -  
     
   
     
  в открывшемся окне щелкните пункт stroke  
     
   
     
  вместо красного цвета обводки задайте белый, размер обводки уменьшите до 2 пиксель -  
     
   
     
  обратите внимание - для отображения параметров эффекта Stroke нужно не только поставить галочку напротив данного пункта, но и сделать, чтобы он был выделен также как на рисунке.  
     
  После применения эффекта обводки Вы увидите в панели слоев появление пункта обозначающего применение эффекта. В дальнейшем Вам потребуется работа с изображением в таком виде, чтобы эффекты были растрированы, т.е. превращены из эффектов в пиксели изображения. Чтобы превратить эффект в растровое изображение достаточно создать пустой слой, связать этот пустой слой со слоем, в котором мы хотим растрировать эффекты и выполнить склеивание связанных слоев.  
     
   
     
   
     
  Для связывания слоев достаточно щелкнуть мышью в пустом окошке напротив слоя (см. рисунок выше - обведено зеленым).  
     
  После этого пункта эффекта в названии слоя исчезает, а сам эффект становится частью изображения, как будто Вы изобразили его сами. Т.е. полученное можно обрабатывать дальше - прорисовывать, улучшать, добавлять новые эффекты и т.п.  
     
  Теперь переходим к работе со свето-тенью. Всё что Вам потребуется - это новые слои, расположенные под слоем с контурами, но над слоями с раскраской, кисть различной степени прозрачности и оттенки цветов которые Вы уже применили при раскрашивании.  
     
  Используя более светлые оттенки чем основные Вам нужно нарисовать у волка участки, которые имеют блик или лучше освещены. Используя более темные оттенки Вы изобразите соответственно тени.  
     
  Вот что у Вас примерно должно получиться -  
     
   
     
  Теперь рассмотрим как это выполнить  
     
  Создаем новый слой и располагаем его так, чтобы он находился над слоями с раскрашенными элементами, но под слоем с контурами -  
     
   
     
  Выберите инструмент кисть и сделайте у нее нежесткие края и меньшую непрозрачность -  
     
   
     
  На новом созданном слое, например под именем body_shadows начинаем рисовать тени. Цвет теней можно задать следующим образом:  
     
  Наводим курсор кисти на участок изображения, с которого хотим взять цвет и нажав клавишу [Alt] превращаем кисть в пипетку. Пипетка служит для взятия цвета пикселя под ее курсором. После этого в окне диалога выбора цвета делаем из выбранного более темный цвет -  
     
   
     
   
     
   
     
   
     
  Теперь используя выбранный цвет рисуем тени. Области для рисования теней показаны на рисунке ниже -  
     
   
     
  Т. е. предположив, что источник освещения находится слева и над головой волка в соответствии с этим изображаем тени на футболке - от рук, от головы. Кроме того тени могут быть во впалых участках тела. По аналогии с этим рисуются и светлые участки и блики, для светлых участков цвет соответственно должен быть светлее основного тона раскрашиваемого элемента (см. рисунок) или вообще используйте белый цвет или близкие к белому оттенки серого.  
     
  После того, как Вы закончите волк будет готов!  
     
  Если Вы всё поняли и у Вас всё получилось, то можно двигаться дальше - выполнить анимирование волка, например нарисовать анимацию хотьбы.  
     
  Об этом рассказано дальше  
     
     
     
     
     
     
     
     
  [назад] [далее]  
     
  [Все уроки]  
     
     
  Создание компьютерных игр на основе DirectX в среде Delphi 6, 7  
     
   
     
 

Почему избраны DX8 и Delphi?

Если Вы знаете C++ или собираетесь изучать его, то - желаю Вам удачи! В свое время я тоже начинал изучение программирования с Cи. Но в 2002 году мне попался в руки, совершенно случайно, очень интересный диск "Большая Библиотека Delphi" от ИДДК. В нём была представлена очень интересная подборка исходников на Delphi. Тогда еще я не знал Delphi, а только учился программировать на ассемблере и basic'е.

Я решил взяться за Delphi.

Прошло 4 года. Теперь я уже неплохо знаю Delphi. Особенно программирование с VCL.

Однако программирование игр представляет несколько иную стезю. VCL здесь ничем не поможет, да и практически не нужно! Здесь самое главное знать программирование WinAPI - т.е. чистого Windows-приложения без использования VCL!!!

Большинство новичков для создания игр в Delphi могут найти неплохую библиотеку DelphiX, а также UnDelphiX. В частности, пример игры Дорога в Город представленный на этом сайте написан именно с использованием этих библиотек. Эта игра еще будет дорабатываться, а пока скажу лишь, что после DelphiX и UnDelphiX Вы захотите чего-то большего. Например, создать 3D-игру.

Делать это при помощи DelphiX при отсутствии документации по DX7 невозможно, да и зачем? Если есть уже DX8 и DX9!

Конечно, какие-то попытки обновить DelphiX для использования DX8, а не 7 уже ведутся, но ... есть и другой путь!

Можно взять DirectX 8.1 SDK и заняться созданием игр на Delphi!

Конечно же большим недостатком DX SDK является то, что все примеры даны на C++ (в DX9 SDK еще и на C#). К тому же Вам придется адаптировать все заголовочные файлы и вспомогательные модули под Delphi! Не зная C++ это невозможно. Однако к счастью часть этой долгой и кропотливой работы уже сделана другими людьми и Вы можете свободно пользоваться резальтатами этого труда. Это содержимое архива С ОБЩИМ КОДОМ можно

Скачиваний : 16
здесь.

Также изучая адаптированные примеры и сопоставляя их с кодом на C++ из оригинального DX SDK можно постепенно самому научиться переводить с C++ на Delphi. (Или же подучить С++ :)))

Итак, перед Вами пример того, что мне уже удалось. Это примеры исходного кода из оригинального DirectX SDK 8.1, но адаптированные для Delphi. К слову сказать, языки Delphi и С++ (если брать не синтаксис и семантику, а алгоритмическое построение) имеют вообщем-то одну и ту же основу. В Delphi 7 к тому же, вся документация была под рукой. Все это и дало мне возможность адаптировать С++ примеры для Delphi.

Итак, засучив рукава, перейдем к изучению

Direct3D8

 
     
 

Видео урок посвященный созданию игры Ну, Погоди ! - рождение игры часть 3.

Покажет Вам простейшую элементарную игру и особенности её создания в delphi 7 на directx 8.1 api.

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

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



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


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