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


Вакансии
Игродельня
Сегодня
23 сентября 2017
8:34
Вход Регистрация Забыли пароль ?

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 4
Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny) - онлайн комикс - страница 4 Предлагаем вашему вниманию онлайн-комикс Приключения Кости Коробкина - С новым годом - интерактивный комикс (kk hny). Веселимся до упаду, а что потом ? У меня есть еще идея !
подробнее...

Теги

создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт

Статьи сайта

megainformatic - Модуль для регистрации пользователя на сайте

megainformatic - Код для модуля регистрации пользователя на сайте

megainformatic - Быстрый подсчёт ключевых слов в статье

megainformatic - Модуль подсчёта ключевых слов в статье

megainformatic - Онлайн-сервис для подсчёта статистики ключевых слов

megainformatic - Пишем слайдер на javascript с нуля

megainformatic - Логика работы слайдера на javascript

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob

megainformatic - Пишем свою соц. сеть - модуль предложений для webjob - часть реализации для личного кабинета

megainformatic - Пишем свою соц. сеть - Реализация файлового хранилища предложений в csv-файле

megainformatic - Тестирование подключения к платежной системе ЕДИНЫЙ КОШЕЛЕК (w1.ru) с использованием скрипта эмулятора

megainformatic - Пишем свою cms - шаг 1

megainformatic - Пишем свою cms - шаг 2

megainformatic - Пишем свою cms - шаг 3

megainformatic - бесплатная флеш игра freeway fury 2 - разработчик Serius Games

megainformatic - бесплатные флеш игры сторонних разработчиков

megainformatic - Как я осваивал Flash

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

megainformatic - Как я осваивал Flash - шаг 2 - Основы создания простейших flash - игр

проект портала Идеи Комфорта

megainformatic - игра Веселый Буквоежка

megainformatic - игра Веселый Буквоежка

megainformatic - Использование cron, crontab и планировщика задач

megainformatic - Совместное использование jquery и mootools или других js-фреймворков

megainformatic - Модуль content php performer для megainformatic cms

megainformatic - Пишем компактный слайдер

megainformatic - Что нужно знать для создания сайта ?

megainformatic - Что нужно знать для создания сайта ? Глава 2 - Кодировки и DOCTYPE

megainformatic - Что нужно знать для создания сайта ? Глава 3 - Идём дальше - нанизываем новый код - где объявляются стили css и код javascript

megainformatic - Что нужно знать для создания сайта ? Содержание

megainformatic - Что нужно знать для создания сайта ? css - стили

megainformatic - preg_match или Использование регулярных выражений в php

megainformatic - статьи Тимонина Андрея - Flash. Содержание

megainformatic - статья Тимонина Андрея - Flash. Подготовка к работе.

megainformatic - статья Тимонина Андрея - Flash. Hello world.

megainformatic - статья Тимонина Андрея - Flash. Экспорт SWC библиотеки.

megainformatic - Тимонин Андрей - Несколько слов о себе

megainformatic - статьи Тимонина Андрея - уроки из области веб программирования, создания казуальных игр

megainformatic - статья Тимонина Андрея - Обеспечиваем доступ к объекту из любой точки программы. Singleton

megainformatic - статья Тимонина Андрея - Хронология работы программы. Создаем Лог

megainformatic - статья Тимонина Андрея - Поиск файлов. Получаем список файлов каталога.

megainformatic - статья Тимонина Андрея - Исключения. Создаем класс обработки исключений.

megainformatic - статья Тимонина Андрея - States. Создаем менеджер состояний игры.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 1. Создаем страничку регистрации на сайте.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 2. Создаем обработчик, и заносим информацию о пользователе в Б.Д.

megainformatic - статья Тимонина Андрея - Таймер. Выводим время игры.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем основной класс обработки графики.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем первое приложение.

megainformatic - Что нужно знать для создания сайта ? float - использование в css - стилях

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 2 - пишем свою композицию COLD

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 3 - экспериментируем с композицией COLD

megainformatic - Что нужно знать для создания сайта ? Стандартные шрифты для сайта

megainformatic - Что нужно знать для создания сайта ? ASC II Коды символов

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 4 - пишем первый вариант композиции COLD

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. СОДЕРЖАНИЕ

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. Энергетический кокон

     
  Уроки Photoshop  
     
 

Как создать игру ? - Программируем сами.

Рассмотрение программирования игр под DirectX 9c на C++ с использованием среды разработки MSVS 2005 или выше.

 
     
  [содержание] [назад] [страница 1] [далее]  
     
  Изучаем и модифицируем пример CreateDevice  
     
  Мы с Вами поставили достаточно глобальную и хорошую цель - создать собственный интересный игровой проект - стремиться к такой цели будет приятно и заманчиво. Нужно только приложить побольше усилий, чтобы Ваш проект стал тем, чего Вы от него ждете.  
     
 

Побольше энергии и целеустремленности !

Мы с Вами уже рассмотрели в предыдущих уроках пример CreateDevice. Конечно если Вам еще не хватает знаний по C++, DirectX, MSVS и прочему - мы будем их постепенно наращивать. До той степени, пока Вы самостоятельно не сдвинетесь с места и не начнете делать что-то свое собственное.

А пока нужно разрешить те вопросы, которые у Вас уже накопились.

 
     
 

Что такое переменная ? Каких они бывают типов ? Для чего нужны те или иные системные функции и как в справочной системе найти информацию по их использованию ?

И вообще, проясните наконец синтаксис языка C++, а то я еще ничего не понял из Ваших уроков.

 
     
  Ну ну, друг мой, не спешите так, давайте разбираться по-порядку !  
     
 

Прежде всего нужно сказать, что язык C++ состоит из операторов и выражений.

Операторы выполняют какие-либо действия, а выражения как правило приводят к вычислению какого-то значения.

Для хранения значений используются переменные.

Например,

int i;

Эта запись называется объявлением переменной. Переменная объявляется с типом int и получит имя i

 
     
 

С точки зрения процессора любая переменная - это участок в памяти, в который можно записывать или из которого можно извлекать какое-либо значение. Участок памяти имеет всегда адрес, по которому можно обратиться. Адрес - это указатель, представляющий из себя обычное число.

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

 
     
  Как видите всё просто - объявляя переменную мы даем указание программе выделить участок памяти для её использования и хранения.  
     
  Что такое тип переменной и какие вообще бывают типы переменных ?  
     
  Базовые типы переменных - это int, float, char - представляющие из себя целое число, число с плавающей точкой одинарной точности и символ. Первые два типа занимают в памяти по 32 бита или по 4 байта, последний тип - char может занимать один байт, если представляет обычный однобайтовый символ и два байта - если применяется WideChar  
     
 

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

Примеры

запись -

struct MyRecord {

int i;

float f;

};

массив

int Arr[10];

строка

char Str[25];

перечисление

enum LOADINGSTATES{
LOADSTATE_BEGINSTARTLOGO,
LOADSTATE_STARTLOGO,
LOADSTATE_ENDSTARTLOGO};

 

 
     
  Конечно я привел здесь только часть самых распространенных типов переменных, об остальных - читайте в справочной системе MSDN.  
     
 

Работать со справочной системой достаточно просто - в окне MSVS выбираем пункт Help > Contents

ждём пока запустится справочная система

 
     
  в открывшемся окне в левой его части выбираем вкладку Index, в поле Look for: вводим ключевое слово для поиска -  
     
  в списке чуть ниже дважды щелкаем наиболее подходящий вариант и в окне справа наблюдаем результат - описание того, что мы искали  
     
  пример поиска описания функции PostQuitMessage в справочной системе MSDN  
     
 

Как видите в справочной системе MSDN можно найти всё, что нужно, причём с достаточно детальным описанием и примерами.

Единственная загвоздка - всё там написано на английском. А я Вас уже предупреждал !!! Так что выход один - запастись хорошей программой словарем-переводчиком и даже если с английским Вы не совсем в ладах, переводить и читать то, что там написано. Ну а имея хотя бы минимальный словарный запас технического английского и некоторый опыт программирования, о многом можно догадаться даже исходя из приводимых примеров кода.

 
     
  Думаю мне удалось в какой-то мере ответить на Ваши вопросы.  
     
  Теперь переходим непосредственно к нашей главной задаче - модификациям примера CreateDevice, для того чтобы более детально и окончательно выяснить что и как тут работает.  
     
     
     
  [содержание] [назад] [страница 1] [далее]  
     
 

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



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


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