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


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

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку
        Музыкальное чудо - Fruity Loops Studio Уроки Fruity Loops Studio      
подробнее...

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

megainformatic - Урок 8 Загрузка/Сохранение текущей игры, режим паузы, режимы часов/будильника, запуск браузера Internet Explorer для показа сайта разработчика и других интернет-ресурсов

megainformatic - Урок 9 Тестирование и отладка приложения

megainformatic - Мои Музыкальные Миры

megainformatic - уроки Photoshop free

megainformatic cms express

megainformatic cms express

megainformatic cms express

megainformatic cms express files

megainformatic - Методы создания растровых изображений в Adobe Photoshop

megainformatic - Создание фотореалистичной текстуры травы

megainformatic - Рабочее пространство Adobe Photoshop

megainformatic - Бесшовные (тайловые) текстуры

megainformatic - Создание изображений огня, воды, неба

megainformatic - Создание текстур горных пород и суши (урок 5)

megainformatic - Рисование персонажей (урок 6)

megainformatic - Рисование фона (урок 6 часть 2)

megainformatic - Рельефные изображения

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

megainformatic - Воспроизведение файлов в форматах it, xm, s3m, mod

megainformatic - Воспроизведение файлов в форматах it, xm, s3m, mod - страница 2

megainformatic - Воспроизведение в игре музыки в формате XM

megainformatic - Воспроизведение файлов в формате OGG Vorbis

megainformatic - игра "Веселый Буквоежка" - инструменты разработки

megainformatic - Игра "Веселый Буквоежка" - история создания проекта

megainformatic - Как анимировать паука ?

megainformatic - Уроки Photoshop

megainformatic - Купить Уроки Photoshop - Чудеса

megainformatic - Купить Уроки Photoshop - Рисуем и Анимируем

megainformatic - Эмулятор игры Ну, Погоди!

сайт megainformatic - Говорящий Комикс Веселый Буквоежка

megainformatic - Что нужно для создания собственного сайта ?

megainformatic - Моделируем девушку в 3d используя 3ds max

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку

megainformatic - Уроки Fruity Loops Studio - пишем свою музыку - урок 1 - Быстрый старт

megainformatic - Сброник статей по дизайну и компьютерной графике. Обзор.

megainformatic - Уроки 3d на delphi directx - Вывод Заставки

Добро пожаловать в систему управления сайтом megainformatic cms

megainformatic - Создание эскиза и макета страницы сайта

megainformatic - Верстка созданного макета

megainformatic - Добавление модулей обеспечивающих минимально необходимый функционал

megainformatic - Основы добавления контента на сайт, управления и поддержки сайта

megainformatic - Проверка работы сайта, установка на хостинг

megainformatic - Основы продвижения созданного сайта

megainformatic - Создание шаблонов

megainformatic - Создание интернет-магазина

megainformatic - Музыкальные миры - композиция Морозное утро - 10 версий

ЛЕТО

megainformatic - Нечто Необъяснимое - пре релиз

megainformatic cms admin

megainformatic cms admin

megainformatic - Основы создания 3d игр - проект Тайны Морских Глубин

megainformatic - уроки delphi directx 8.1 3d - Основы Вращений и Управления камерой

megainformatic cms seo

megainformatic cms admin

megainformatic - Моделируем девушку в 3d - Подготовка 2d-эскиза тела человека

подробнее

megainformatic api получения готового решения для решения различных задач возникающих при создании сайта



Что такое megainformatic api ?

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

Особенность всех решений.

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

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

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

Сначала Зарегистрируйтесь, авторизуйтесь на сайте, а затем Получите VIP.

Сразу же после этого вы можете использовать megainformatic api в своих веб-приложениях, указывая в качестве api_id id вашего аккаунта.

Задача Task Решение Solution
     
1. Валидация e-mail. Возвращает результат проверки - является ли данная строковая последовательность e-mail адресом или нет. Данное решение носит тестовый характер и служит для проверки доступности api.
api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=1&help=1&email=some@some.ru


Пример вызова api и получения результата:

<?php

$result_content = file_get_contents('http://megainformatic.ru/api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4&
solve_id=1&help=1&email=some@some.ru');

$result = array();

if ( $result_content !== false )

{
$result = unserialize($result_content);
}

var_dump($result);

?>


посмотреть как работает пример -
test_api.php

параметр help=1 при запросах к любым решениям возвращает в переменной $param['help'] краткую справку по использованию данного решения.

2. Выполнение e-mail рассылки Выполняется рассылка email по указанному списку email адресов.
api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=2&help=1&maillist=some@some.ru,some2@some.ru
&letter=тестовое письмо&config=email_from:mix2@varve.ru,email_title:Предложение по развитию и поддержке вашего сайта,email_copy:cyberdjo@varve.ru


Более подробно об использовании данного решения можно узнать указав параметр help=1 (в ссылке-примере он указан)

ВНИМАНИЕ !!! Данный пример не выполняет фактической отправки писем. Решение будет работать только лично для вашего api. Подробнее см. в личном кабинете.
3. Proxy сервер. Позволяет скрыть ваше ip, т. к. обращение к запрашиваемому ресурсу происходит опосредованно через наш proxy. api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=3&help=1&url=http://megainformatic.ru/?page=19


Уважаемый посетитель, вот немного полезной инфы о Вас

Ваш ip: 52.206.226.77

Операционная среда (сведения об ОС, браузере и др.): CCBot/2.0 (https://commoncrawl.org/faq/)

4. Наш контент для вашего сайта Позволяет отображать на вашем сайте тематические статьи нашего сайта.

Обратите внимание ! В контенте статей обязательно присутствует ссылка на наш ресурс. Если она была удалена вашим обработчиком, то ваш аккаунт блокируется без возврата средств. Будьте ВНИМАТЕЛЬНЫ !!!

api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=4&help=1&page=157


В данном демо-примере при любых значениях page всегда отображается только контент 157 страницы. В вашем api_id будут отображаться нужные запрашиваемые страницы.

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

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

В качестве примера используется регулярное выражение http[s]*://[A-Za-z0-9-_.]+.[A-Za-z0-9-_]{2,}[.]*, для поиска всех url на странице.

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

Таким образом чтобы решить задачу поиска url на странице megainformatic.ru вызываем решение со следующим набором параметров -

api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=5&help=1&url=http://megainformatic.ru
&algorithm=http%5Bs%5D%2A%3A%2F%2F%5BA-Za-z0-9-_.%5Dcode_meta_plus.%5BA-Za-z0-9-_%5D%7B2%2C%7D%5B.%5D%2A


Параметр algorithm как раз содержит urlencoded регулярное выражение, вместо знака плюс используется слово code_meta_plus.

Результат вернет все url, которые есть на указанной странице и соответствуют регулярному выражению.

6. Онлайн функции urlencode, urldecode api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=6&help=1&type=encode&data=проверка123


7. Сайт за 1 минуту.

Сайт за минуту
Пример вызова api для создания сайта.

api.php?api_id=5&pwd_code=cecb1d47ff6c76e0393848ddd16326b4
&solve_id=7&help=1&page=1


Пример скрипта - Сайт за 1 минуту, где путём обращения к megainformatic api всего несколькими десятками строк кода можно создать рабочий сайт без необходимости развертывания на собственном хостинге.

Скачать пример скрипта для создания сайта за 1 минуту

После скачивания скрипта и размещения его на localhost или на Вашем хостинге переименуйте файл в open_site.php, чтобы он мог нормально исполняться.



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

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

подробнее

Костя Коробкин - В гостях у тёти Светы (kk as) - онлайн комикс - страница 6

Предлагаем вашему вниманию онлайн-комикс Костя Коробкин - В гостях у тёти Светы - интерактивный комикс (kk as).

- Ух, здорово !

- Да, стало так приятно и легко.

Костя Коробкин - В гостях у тёти Светы (- интерактивный комикс (kk as) - онлайн комикс - страница 6

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

[страница 1][страница 2] [страница 3] [страница 4] [страница 5] [страница 6] [страница 7] 

подробнее

2.02.2019

fle game generator - эффекты под музыку и без на движке fle game engine

fle game generator - эффекты под музыку и без на движке fle game engine - урок 2 - переходим к более сложным эффектам - вращение 3d объектов



В верхней части сайта Вы наверное уже заметили вращающийся кубик.

Зададимся целью решить эту вообщем-то достаточно тривиальную, но в то же время
базовую задачу.

То есть попробуем научиться создавать визуальный эффект вращающейся 3d модели
на примере 3d куба.

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

Вам наверное было бы интересно знать, как реализовано перемещение 3d кубиков (или 3d сфер,
которые мы создали в предыдущем уроке -
fle game generator - эффекты под музыку и без на движке fle game engine

Скоро Вы это узнаете. А сейчас давайте изучим как вращать куб.

Самое простое - это реализовать поставленную задачу на уже реализованном примере.
Наши кубики в сцене летят. Но их много. Кроме того, в предыдущем уроке -
fle game generator - эффекты под музыку и без на движке fle game engine
у нас стали летать не кубики, а сферы.

fle game generator - 4 вида 3d шариков

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



Поэтому проделаем следующие шаги:

1) вернем снова в сцену летающие кубики вместо летающих сфер.

Как это сделать Вы можете догадаться из предыдущего урока
fle game generator - эффекты под музыку и без на движке fle game engine

fle game generator - 4 вида 3d кубиков и 2d снег

2) Отключим временно отображение 2d визуальных эффектов, чтобы
они нам не мешали.

все что требуется это открыть в MSVS 2005 проект fgg (его можно скачать по ссылке
из предыдущего урока fle game generator - эффекты под музыку и без на движке fle game engine)

найти файл start.cpp и в нём закомментировать строку

//g_Snow.Draw();

Но если делать более изящно, то лучше сделать так:

В класс CD3DGameApp

добавить переменную bool типа

в модуль
start.h

class CD3DGameApp
{
public:

//...

bool			m_b_Show_2d_visual_effects;

а в модуле

start.cpp

Добавить такие строки кода -



CD3DGameApp::CD3DGameApp() //в данный метод
{

//...

//после строки
	m_bPauseMusic = true;
//добавляем
	m_b_Show_2d_visual_effects = false;


void CD3DGameApp::LoadParams() //в данный метод
{
//после строки
	g_MusicThemes.m_iPlayMode = m_iMusicPlayMode;
//добавляем
	int i_show_2d_visual_effects = (int)floor(m_Params->GetValue(3));
		if ( i_show_2d_visual_effects < 1 )
			m_b_Show_2d_visual_effects = false;
		else
			m_b_Show_2d_visual_effects = true;
			
			
			


HRESULT CD3DGameApp::Render(IDirect3DDevice9* pd3dDevice) //в данный метод
{

//...
//добавляем
if ( m_b_Show_2d_visual_effects )
//перед строкой
	g_Snow.Draw();
	
	
	
HRESULT CD3DGameApp::FrameMove()) //в данный метод
{

//...
//добавляем
if ( m_b_Show_2d_visual_effects )
//перед строкой
	g_Snow.FallSnow();



В файле

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\base\params.txt

добавляем в самый конец новую строчку -

show_2d_visual_effects=1; //отображать 2d визуальные эффекты 0 - нет, 1 - да

Сохраняем изменения.

Компилируем приложение. Запускаем.

Теперь при каждом старте

путь_к_папке_исходных_файлов_fgg\fgg\fgg\start.exe

Можно через файл

путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\base\params.txt

задавать режим отображения визуальных эффектов.

Если зададим 0 - сохраним изменения и затем запустим
путь_к_папке_исходных_файлов_fgg\fgg\fgg\start.exe

увидим что 2d визуальный эффект падающий снег - пропал.

Закроем приложение по нажатию клавиши [Esc].

Теперь в файле
путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\base\params.txt

зададим как
show_2d_visual_effects=1; //отображать 2d визуальные эффекты 0 - нет, 1 - да

Сохраняем, снова запускаем
путь_к_папке_исходных_файлов_fgg\fgg\fgg\start.exe

2d снег стал виден снова.

Таким образом Мы вынесли настройку отображения 2d визуальных эффектов в виде
падающего снега в файл настроек
путь_к_папке_исходных_файлов_fgg\fgg\fgg\Media\base\params.txt

fle game generator - 4 вида 3d кубиков



3) У нас слишком много летающих кубиков. Сделаем, чтобы летал всего 1.

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

В модуле start.cpp летящие кубики отображаются строкой кода
g_Snow3D.Draw();

объект g_Snow3D

приведет нас к классу CSnow3D,
который объявлен в модуле snow_3d.h

Найдите модуль snow_3d.h в папке scripts/snow в окне Solution explorer

fle game generator - модуль snow_3d.h в папке scripts/snow в окне Solution explorer

строка кода
#define Snow3dParamsFile L"\\Media\\textures\\snow\\3d\\params.txt"

говорит сама за себя.

Т. е. в папке \\Media\\textures\\snow\\3d\\ есть файл

params.txt

где нужно всего лишь указать 1 параметр

вместо
snows_num=500; //число снежинок

написать как
snows_num=2; //число снежинок

Сохранить изменения в файле и перезапустить приложение

путь_к_папке_исходных_файлов_fgg\fgg\fgg\start.exe

Почему я указал 2 снежинки, т. е. 2 кубика, а не 1 ?

Дело в том, что 1 кубик Вы можете даже не увидеть. Особенно если
он движется где-то под плоскостью пола.

А вот 2 - увидите наверняка !

fle game generator - 1 летящий красный кубик

Чтобы нам не терять постоянно кубики из виду - сделаем так, чтобы
они перестали двигаться.

Это уже чуть сложнее.

Но я надеюсь вы разберетесь.

А вот и ответ:

В модуле start.cpp анимация происходит в методе
CD3DGameApp::FrameMove

Там же есть строчка кода
g_Snow3D.FallSnow();

Уже знакомый вам объект g_Snow3D

не правда ли ?

Остается заглянуть в реализацию метода

CSnow3D::FallSnow

в модуле snow_3d.cpp

вместо строк


//анимируем падение снежинок

		pSnow->m_Position.x += g_fElapsedTime * pSnow->Speed.x;
		pSnow->m_Position.y += g_fElapsedTime * pSnow->Speed.y;
		pSnow->m_Position.z += g_fElapsedTime * pSnow->Speed.z;
		


написать


		pSnow->m_Position.x += g_fElapsedTime * pSnow->Speed.x * 0.0f;
		pSnow->m_Position.y += g_fElapsedTime * pSnow->Speed.y * 0.0f;
		pSnow->m_Position.z += g_fElapsedTime * pSnow->Speed.z * 0.0f;		
		


То есть вся суть в том, что поскольку скорость перемещений кубика
по осям x, y, z всегда будет равна 0, то кубик никуда
перемещаться не будет.

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

модуль start.cpp

метод
CD3DGameApp::Render

строку RenderFloor(pd3dDevice);

закомментировать

//RenderFloor(pd3dDevice);

Сохраняем изменения, выполняем сборку проекта, запускаем.

Получаем результат.

fle game generator - 1 неподвижный красный кубик

Правда когда пол отображается существенно легче ориентироваться
в 3d пространстве перемещая и вращая камеру.

А когда вокруг черным черно - то Вы легко можете заблудиться
в сцене.

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

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

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

Клавиши и мышь управляют нашей камерой и это описано
в readme.txt который есть внутри папки

путь_к_папке_исходных_файлов_fgg\fgg\fgg\

[Enter] - переключение в полноэкранный/оконный режим

[Esc] - выход из приложения


клавиша [F] - скрыть/показать FPS и другие параметры.

клавиша [M] - скрыть/показать кнопку настроек экрана.

клавиша Пробел - следующая заставка

клавиша [R] - включить/остановить воспроизведение музыки

клавиша [T] - перейти к воспроизведению следующего муз. трека
(независимо от заданного режима воспроизведения музыки).


Управление камерой:

левая или правая или средняя кнопка мыши + перемещение указателя мыши - изменение угла
обзора из камеры.

Клавиши управления курсором - основные или на доп. клавиатуре или
W, A, S, D - перемещение в 3d пространстве.

Q, E - перемещение камеры вверх/вниз
Но сначала, как и обещал узнаем все-таки как сделать наши
кубики вращающимися.

Это делается достаточно просто -

в модуле snow_3d.cpp

находим метод
CSnow3D::Draw



открываем его реализацию в модуле
models.cpp

CD3D9Mesh::Draw(

там есть метод

CD3D9Mesh::SetupMatrices(

который собственно и отвечает за все трансформации
летающих 3d кубиков - вращения, перемещения, изменения масштаба.



вместо строки
m_f_Y_Rotation = 0.0f;

создать строку
m_f_Y_Rotation += g_fElapsedTime * 1.0f;

Сохранить изменения. Собрать и запустить приложение.

Чтобы 3d кубики было лучше видно я сделал снова, чтобы кубики
перемещались и изменил для них такие параметры



путь_к_папке_исходных_файлов_fgg\fgg\fgg\\Media\textures\snow\3d\params.txt

сделал 10 кубиков и крупнее их размер
snows_num=10; //число снежинок

min_snow_scale=100.0f; //мин. размер снежинок
max_snow_scale=100.0f; //макс. размер снежинок



Вот что у меня получилось

fle game generator - вращающиеся кубики

Анимация будет не такой прерывистой как на показанном рисунке,
а более плавной.

Просто для демонстрации я использовал gif изображение
содержащее всего 4 кадра анимации.

подробнее

Приключения Кости Коробкина - Как я провел лето - интерактивный комикс (akk hiss)

Приключения Кости Коробкина - Как я провел лето - интерактивный комикс
Костя Коробкин (akk hiss)
- Привет ! Меня зовут КОСТЯ КОРОБКИН. Этим летом я гостил у бабушки на даче и там со мной случилась одна история...

Новый интерактивный комикс от автора. Приятному прочтению комикса способствует авторская музыка. Рассказывается о летних каникулах Кости Коробкина. Вы попадете в мир лета, солнца, тепла и отдыха. Увлекательно и занимательно !

Комикс работает под управлением специального приложения, странички можно листать, увеличивать/уменьшать, делать паузу в автопролистывании. В комплект также входит набор описаний, который позволит Вам создавать свои интерактивные комиксы или другие подобные приложения, называемые ВИЗУАЛЬНЫЕ ШОУ.

Системные требования:

Windows 98SE/2000/Me/XP/DirectX9c /P3 1000 МHz / 128 Mb RAM / 32 Mb Video / около 100 Mb свободного места на жестком диске/DirectX-совместимая звуковая карта/ клавиатура, мышь

Приобрести интерактивный комикс Приключения Кости Коробкина - Как я провел лето (akk hiss)

megainformatic cms express files + comments


Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

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

Приключения Кости Коробкина - Как я провел лето - интерактивный комикс
Комикс работает под управлением специального приложения, странички можно листать, увеличивать/уменьшать, делать паузу в автопролистывании. В комплект также входит набор описаний, который позволит Вам создавать свои интерактивные комиксы или другие подобные приложения, называемые ВИЗУАЛЬНЫЕ ШОУ.

Системные требования:

Windows 98SE/2000/Me/XP/DirectX9c /P3 1000 МHz / 128 Mb RAM / 32 Mb Video / около 100 Mb свободного места на жестком диске/DirectX-совместимая звуковая карта/ клавиатура, мышь

Поговорим о компьютерной музыке

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

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



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


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