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


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

megainformatic - Веселый Буквоежка - онлайн комикс - страница 13
Веселый Буквоежка - онлайн комикс - страница 13 представляем Веселый Буквоежка - онлайн комикс. Злостная клевета, меня там вообще не было!
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
игра Нечто: Необъяснимое Нить Накала - "в плену желаний"

Система Автоматизации Доставки Электронных Заказов 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

Система управления сайтом - 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 - Подготовка модели к использованию скелетной анимации

подробнее

     
 

Музыкальное чудо - Fruity Loops Studio

Уроки Fruity Loops Studio

 
     
 

В данной серии уроков Вы узнаете как писать свою профессиональную музыку в музыкальной студии Fruity Loops Studio умещающейся на вашем ПК.

Да ! Действительно. Вам нужен только компьютер, программа Fruity Loops Studio и всё :)

Вы становитесь владельцем собственной музыкальной звукозаписывающей студии.

Программу Fruity Loops Studio написал Дидье Дамбрин (aka gol). Он работал над ней непокладая рук более 10 лет !!!

Сейчас широко распространены версии 8, 9 и 10. Среди пользователей программу называют ласково-уважительно как Фрутик :)

 
     
  СОДЕРЖАНИЕ

1) Урок 1 Быстрый старт - краткий обзорный урок, описывающий как пишется музыка с нуля в FL Studio 8, 9, 10 или еще выше :). Показаны Основные элементы рабочей среды FL Studio.

2) Пишем свой трек - Морозное утро (на примере этого трека Вы научитесь созданию собственной музыки с нуля)

3) Готовые композиции - Морозное утро и другие.

4) Урок 2 пишем свою композицию COLD - рассматривается как

- переключаться между режимами SONG и PAT;
- манипулировать нотами и блоками нот в PIANO ROLL;
- выставлять шаг нот;
- как включать play list;

5) Урок 3 экспериментируем с композицией COLD

6) Урок 4 пишем первый вариант композиции COLD

 
     
     
  fl studio - kick  
     
     
     
  Приятной работы ! :))))  
     
     
     
     
     
     
     
     
подробнее

Инструкция по созданию torrent - файла

torrent файл представляет собой просто файл, в котором хранится информация о папке и всех входящих в неё файлах, расположенных локально на вашем компьютере.

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

Для создания torrent файла Вам будет нужна программа mu-torrent, сразу обратите внимание, что программа версии FREE полностью БЕСПЛАТНА !!! Если Вы найдёте её в каком-то источнике и выяснится, что за программу FREE взымается вознаграждение, то имейте в виду - ВАС ОБМАНЫВАЮТ !!! Советуем скачивать mu torrent ТОЛЬКО НА ОФИЦИАЛЬНОМ САЙТЕ - www.utorrent.com

При помощи программы mu torrent вы сможете скачивать другие torrent'ы, а также разумеется, создавать свои раздачи.

Итак, для того, чтобы создать свою torrent раздачу - запускаем программу mu torrent и выполняем следующие шаги:

ШАГ 1:

Выбираем пункт меню ФАЙЛ и Создать новый торрент

Создаем новый torrent проект (раздачу)

ШАГ 2:

Будет открыто диалоговое окно, в котором вам нужно выбрать ФАЙЛ (если в раздаче будет всего лишь 1 файл) или ПАПКА - если будет папка, внутри которой будут содержаться все раздаваемые в данной раздаче файлы.

Создаем новый torrent проект (раздачу) шаг 2 - открываем папку

Настоятельно рекомендуется проверить нет ли в раздаваемой папке скрытых или системных файлов, например, desktop.ini, Thumbs.db и им подобных. Такие файлы могут быть изменены операционной системой без вашего ведома, и тогда торрент придётся пересоздавать заново, будет нарушена целостность torrent - раздачи, а её скачивание станет невозможным.

Чтобы увидеть скрытые или системные файлы, бывает необходимо в Проводнике Windows (он же Мой компьютер) выбрать Сервис > Свойства папки… > Вид > Показывать скрытые файлы и папки, и там же отключить галку Скрывать защищённые системные файлы.

Убедившись, что в раздаваемой папке лежат все нужные файлы, можем вернуться к uTorrent и нажать кнопку выбора папки.

Создаем новый torrent проект (раздачу) шаг 2.1 - сохраняем порядок файлов

Примечание:

В новых версиях клиента (2.0 и выше) рекомендуется ставить галку на Сохранить порядок файлов, как указано на скрине выше.

В версиях клиента 3.* рекомендуется не ставить галку на "Create encrypted" (Создать зашифрованным).

ШАГ 3:

Ищем нужную папку и открываем её через диалоговое окно, в окне нажимаем кнопку ОТКРЫТЬ (или выбор папки - как в данном примере).

Создаем новый torrent проект (раздачу) шаг 3 - находим и открываем папку

ШАГ 4:

Настройки торрента

Настройки торрента: Поле Исключить — используется при создании многофайловой раздачи для исключения ненужных файлов/папок. Для этого впишите в поле имя исключаемого файла/папки и, если их несколько, используйте вертикальную черту | в качестве разделителя

Между названиями и разделителем (вертикальная черта |) не должно быть пробелов.
При выборе исключаемых файлов можно использовать шаблон (маску), используя символы * и ?:
* - заменяет любую последовательность символов, в том числе и отсутствие символов;
? – заменяет только один символ.

Например:
*.txt – все файлы с расширением txt;
А* - в список попадут не только Ахххх(с последовательностью символов после буквы А), но и просто А;
sezon??.avi– файлы с расширением avi, имена которых состоят из семи символов с началом sezon.

Поле Трекеры — оставляем пустым. Все необходимые ссылки позже добавятся автоматически. Если бы мы и попытались указать какой-то трекер, эти данные при регистрации торрента всё равно были бы затёрты. Как и Комментарий — в нём всегда только ссылка на страницу с раздачей.

Размер части — в большинстве случаев здесь ничего менять не надо, uTorrent автоматически определяет оптимальный размер части (блока), исходя из объёма всей раздачи. Но если мы хотим уменьшить размер торрент-файла (размер торрент-файла не должен быть более 1 Mb - 1048576 байт) — можно указать максимально допустимый размер 1024 Кб. Частный торрент — если отмечен этот параметр, то торрент-файл не будет являться публичным. Поэтому эту галочку необходимо снять.

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

Теперь нажимаем кнопку «Создать и сохранить в…»:

Создаем новый torrent проект (раздачу) шаг 4 - создаем и сохраняем

ШАГ 5:

Появится окно, где надо будет нажать ДА

Создаем новый torrent проект (раздачу) шаг 5 - создаем и сохраняем

Ждём некоторое время, пока создастся торрент-проект.

ШАГ 6:

Финальный шаг - указываем имя и обязательно сохраняем В ДРУГОЕ МЕСТО, а не в ту же папку, которую выбирали на ШАГЕ 3 !!!

Создаем новый torrent проект (раздачу) шаг 6 - указываем имя и нажимаем сохранить

Полученный torrent файл и нужно будет добавить в архив проекта, который Вы размещаете у нас.

Добавить ваш проект

подробнее

Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - СОДЕРЖАНИЕ

По просьбам наших читателей начинаем публикацию новой серии - Иван Денисов и крутые хакеры. Сегодня читайте роман - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА.

Глава 1 - Обычный день

Глава 2 - Начало (begin)

Глава 3 - Кто он ? (who is ?)

подробнее

Creating game on fle game engine - Simple game / Создание игры на fle game engine - Simple game

15. Мульти анимация



read paper in english

В данном уроке мы проведем своего рода быстрый старт - это введение в создание игр в среде fle game engine.





Содержание

страница 1 - Спрайты

страница 2 - Объекты

страница 3 - Наложение объектов

страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении

страница 5 - Отображаем прыгающий шарик

страница 6 - Загрузка игровой сцены

страница 7 - Перемещения игровой сцены

страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены

страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика

страница 10 - Проверка столкновений

страница 11 - Игровой счёт, звуки, музыка

урок #2 страница 1 - Создание новых сцен для игры simple game, расширенная версия simple game extended

13. Скроллинг больших локаций

14. использование переменных в игре на c++ directx 9c

15. Мульти анимация







Прошло совсем немного времени с момента написания урока про Спрайты.

Тема данного урока - изучить как можно использовать в игре не один, а несколько спрайтов. У одного персонажа анимаций может быть несколько: прыжки, хотьба, какие-то иные действия и т. п.

Это есть не что иное как МНОЖЕСТВЕННЫЕ АНИМАЦИИ, поэтому я и назвал урок Мульти анимация.

Мы будем рассматривать как использовать несколько анимаций относящихся к одному и тому же персонажу - в нашем случае - к Зеленому Шарику.



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

Да, вы это справедливо заметили, но не все так просто.

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

Но как быть когда анимацию нужно показать лишь однократно ? Причем важно чтобы она остановилась именно на нужном кадре, а не любом ?

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

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

Художник может лишь показать на спрайте, что с ним происходит, а задача программиста не только показать созданный спрайт, но и реализовать условия по которым этот спрайт будет отображен в игре. Помимо этого нужно еще и запрограммировать особенности воспроизведения самой анимации: будет ли она (опять же) цикличной или однократной. Может быть она будет реверсивной - воспроизводимой в обратном порядке от конца к началу. И т. п.



Анимация Дразнящего Шарика - на последнем кадре задержка для демонстрации показа как бы однократной анимации



Вот методы, которые нужно объявить в классе CGameSprite, для того, чтобы использовать однократно воспроизводимую анимацию Дразнящего Шарика.

//анимация Дразнящего Шарика (показывает язык)
void Draw_Showing_Tongue();
void Anim_Showing_Tongue();
float m_fShowing_Tongue_Sprite_Frame;

bool m_bAnim_Showing_Tongue_Stopped; //завершилась ли анимация Дразнящего Шарика
void Start_Showing_Tongue_Anim();
void Restart_Showing_Tongue_Anim();


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

Метод Draw_Showing_Tongue() отрисовывает текущий кадр анимации шарика.

Anim_Showing_Tongue() - выполняет анимирование, т. е. переключение кадров при изменении счетчика времени.

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

Тогда, перед выполнением анимации игровой объект запоминает текущий кадр спрайта, передает ему свой текущий кадр, выполняет анимацию, затем запоминает на каком кадре он остановился и возвращает спрайту его текущий кадр.

Поле - m_bAnim_Showing_Tongue_Stopped служит для фиксации момента завершения анимационной цепочки. Если цепочка закончилась - то поле получит значение true. Таким образом приложение будет знать, что анимация спрайта закончилась и можно переходить к другим действиям. В моем примере - снова будет отображаться анимация обычного прыгающего шарика.

Ну и наконец метод Start_Showing_Tongue_Anim() используется приложением для запуска анимации. В моем примере - если в течение 15 секунд шарик ни разу не был пойман в ямку, то будет вызван данный метод и запущен процесс показа этой анимации.

Когда анимация закончилась нужно, чтобы при следующем вызове Start_Showing_Tongue_Anim() она снова началась с 0 кадра. Для этого и служит метод Restart_Showing_Tongue_Anim().

Вот собственно и все.

Теперь вы наверное, хотели бы увидеть реализацию все описанных методов.

Пожалуйста, ознакомтесь.


//анимация Дразнящего Шарика (показывает язык)
void CGameSprite::Draw_Showing_Tongue()
{
LPD3D9SPRITE usedSprite = NULL;

int ball_sprite = ball_showing_tongue;

if ( m_iCurrentSprite == SpriteTexIndex )
ball_sprite = ball_showing_tongue;

if ( m_iCurrentSprite == ball_jump_red_SpriteTexIndex )
ball_sprite = ball_showing_tongue_red; //для красного шарика используется свой спрайт

usedSprite = GetGameSprite(ball_sprite, g_AI_Ball_Sprite.m_pTextures);

float OldFrame;
if ( usedSprite != NULL )
{
OldFrame = usedSprite->Frame;
usedSprite->Frame = m_fShowing_Tongue_Sprite_Frame;

Vector2Screen(&m_v2VectorPos, &m_v2Pos); //переводим векторные координаты //в пиксельные
usedSprite->m_v2Vector2ScreenPos = m_v2Pos;

//выполняем отрисовку спрайта по указанным координатам и с указанным масштабом usedSprite->Draw2(
m_v2Pos.x,
m_v2Pos.y,
m_vBallZ,
usedSprite->m_Scale.x,
usedSprite->m_Scale.y,
255);

usedSprite->Frame = OldFrame;
}
}

void CGameSprite::Anim_Showing_Tongue()
{
LPD3D9SPRITE usedSprite = NULL;

int ball_sprite = ball_showing_tongue;

if ( m_iCurrentSprite == SpriteTexIndex )
ball_sprite = ball_showing_tongue;

if ( m_iCurrentSprite == ball_jump_red_SpriteTexIndex )
ball_sprite = ball_showing_tongue_red; //здесь аналогично - для красного шарика свой спрайт

usedSprite = GetGameSprite(ball_sprite, g_AI_Ball_Sprite.m_pTextures);

float OldFrame;

if ( usedSprite != NULL )
{
OldFrame = usedSprite->Frame;
usedSprite->Frame = m_fShowing_Tongue_Sprite_Frame;

usedSprite->FrameMove_StopOnEndFrame(g_fElapsedTime, &m_bAnim_Showing_Tongue_Stopped);

m_fShowing_Tongue_Sprite_Frame = usedSprite->Frame;
usedSprite->Frame = OldFrame;
}
}



void CGameSprite::Start_Showing_Tongue_Anim()
{
m_bAnim_Showing_Tongue_Stopped = false;
m_dwAnimState = BAS_SHOWING_TONGUE; //когда была запущена данная анимация выставляем у объекта //такое состояние
//чтобы знать какой метод использовать для его отрисовки и анимирования }

void CGameSprite::Restart_Showing_Tongue_Anim()
{
m_fShowing_Tongue_Sprite_Frame = 0.0f;
}
На этом все.

[назад] [далее]

     
 
megainformatic cms free

Быстрая и Компактная Система Управления Вашим Сайтом - megainformatic cms express files

megainformatic cms express files - это простое, быстрое и очень компактное решение для создания первого вашего сайта. НЕ ИСПОЛЬЗУЕТ базы данных mysql. Вместо этого используются файловые базы данных. Поэтому Вы можете использовать систему даже на хостинге с поддержкой php, но без поддержки баз данных my sql.

Очень проста в установке - достаточно вам скопировать все файлы на ваш хостинг и сайт готов к работе !!!

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

Подробнее...
 
     
  Развертывание сайта на Вашем хостинге  
     
 

После того, как Вы получили в своё распоряжение архив с системой megainformatic cms express files или её аналогами (megainformatic cms free, e-shop, e-pro, e-mailer) Вам остается распаковать архив и содержимое полученной папки скопировать на Ваш хостинг.

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

 
     
 

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

http://имя_вашего_домена/

Например, если я выложил бы содержимое в корневую папку (public_html или что-то похожее) на домене http://megainformatic.ru

То я бы сразу же получил готовый работающий сайт, под управлением megainformatic cms express files.

 
     
 

У Вас могут возникнуть такие вопросы:

Где и как купить домен ?

Какой хостинг лучше выбрать и как им пользоваться ?

Какие программы используются для доступа по FTP ?

 
     
 

На эти вопросы отвечу по порядку:

Где и как купить домен ?

Домен Вы можете купить у регистратора доменных имен, например, http://www.nic.ru

Достаточно вам в любой поисковой системе набрать запрос: "Регистраторы доменов"

А там уж выбирайте сами :))))))

 
     
 

Какой хостинг лучше выбрать и как им пользоваться ?

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

Тут тоже нет никаких строгих правил - Вы выбираете сами, то что Вам подойдёт по качеству и стоимости.

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

 
     
 

Какие программы используются для доступа по FTP ?

Не буду мудроствовать лукаво -

Зайдите в любой поисковик и наберите запрос - программы для FTP

И Вы опять получите кучу ссылок и найдёте массу нужных программ. Советую остановить своё внимание на FileZilla так как она совершенно бесплатна.

 
     
 

Ну, надеюсь я ответил на ваши вопросы.

В следующей статье Мы рассмотрим

Как добавлять статьи на ваш сайт с помощью megainformatic cms express files.

Желаю Вам удачи!!!

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

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



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


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