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


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

megainformatic - Приключения Кости Коробкина - В гостях у тёти Светы часть 1 - интерактивный комикс
Приключения Кости Коробкина - В гостях у тёти Светы часть 1 - интерактивный комикс (kk_as)
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
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

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_cms_groupon

Для этого нажмите кнопку Войти и Вы увидите появление окна.

На самом деле это не окно, хотя выглядит оно именно так.

Преимущество такого окна в том, что оно никак не блокируется браузером, т. к. по-сути окном не является.

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

Однако применение их в умеренных пределах, скажем для целей Входа на сайт или Регистрации вполне уместно.

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

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

Благодаря тому, что фон повторяется по направлениям X и Y мы и увидим полупрозрачный фон.

Итак, создадим окно для Регистрации на сайте

В нужном месте шаблона страницы сайта нужно записать такой код

<div id="ek_reg_window_bg" style="display: none;">

<div id="ek_reg_window">

<div id="ek_reg_window_close_btn">

<a href="#" onclick="ek_reg_window_bg.style.display = 'none';"><div style="width: 32px; height: 32px;"></div></a>

</div>

<?php echo $lang_str_reg_at_site; ?><br>

<form id="reg" name="reg" action="<?php echo $site_url; ?>/index.php?module=reg" method="post">

<?php echo $lang_str_you_name; ?>:   <input type="text" name="uname" size="40" maxlength="150" value="" ><br>

<?php echo $lang_str_you_email; ?>:   <input type="text" name="email" size="40" maxlength="150" value="" ><br>

<?php echo $lang_str_enter_to_site_password; ?>: <input type="password" name="passwid" size="40" maxlength="150" value="" ><br>

<input type="submit" name="registration" value="<?php echo $lang_str_registration; ?>">

</form>

</div>

</div><?php /* конец #ek_reg_window_bg */ ?>

Поскольку мы в данном примере используем языковые строковые значения для подписей, например $lang_str_you_name

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

В megainformatic_cms_groupon для этих целей применяется модуль lang.

Поэтому я там их и пропишу.

В файл стилей css для данного шаблона сайта нужно добавить следующий код -

#ek_reg_window_bg {

width: 100%;

height: 100%;

background: url(../images/ek/dark.png) repeat;

margin: 0 auto;

padding: 0;

position: fixed;

top: 0;

left: 0;

z-index: 9999;

}


#ek_reg_window_bg #ek_reg_window_close_btn {

width: 32px;

height: 32px;

margin: 0;

padding: 0;

background: url(../images/ek/close_btn.png) no-repeat;

position: relative;

z-index: 10000;

top: -20px;

left: 310px;

}


#ek_reg_window_bg #ek_reg_window_close_btn a {

text-decoration: none;

}


#ek_reg_window_bg #ek_reg_window_close_btn a:hover {

text-decoration: none;

}


#ek_reg_window_bg #ek_reg_window {

color: #000000;

width: 300px;

height: 120px;

margin: 20% auto 0 auto;

padding: 0 20px 40px 20px;

background: url(../images/ek/top_head_bg.jpg) repeat;

border: 2px solid #fae007;

}

Теперь остается только сделать 2 вещи: реализовать появление окна регистрации по нажатию на кнопку РЕГИСТРАЦИЯ и обработчик данных окна регистрации - модуль, который будет принимать введенные в окно данные и выполнять некоторую обработку - например отсылать пользователю и суперадмину сайта письма с уведомлением о регистрации.

Обработчик формы регистрации мы рассмотрим в статье - Модуль для регистрации пользователя на сайте - или если хотите чтобы Я разработал вам его под заказ - обращайтесь либо рассмотрите вопрос приобретения продукта megainformatic cms groupon или данного модуля отдельно.

А вот что касается появления окна регистрации по нажатию на кнопку РЕГИСТРАЦИЯ, то вот код -

<div id="ek_reg">

<a href="#" onclick="ek_reg_window_bg.style.display = 'inline';"><?php echo $lang_str_registration; ?></a>

</div><?php /* конец #ek_reg */ ?>

Как работает окно регистрации Вы можете воочию увидеть на сайте - megainformatic_cms_groupon

кликнув кнопку РЕГИСТРАЦИЯ. На сегодня всё :)))))))

подробнее

Как создать игру ? - Пишем игровой движок с нуля - DXUTMainLoop - цикл работы DirectX-приложения

[Содержание]  [Назад]  [Далее]

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

DXUTMainLoop - цикл работы DirectX-приложения

Мы рассмотрим что собой представляет цикл DXUTMainLoop

На показанной блок-схеме обозначены основные элементы этого цикла -

DXUTCreateDevice

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

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

Обычные Windows-приложения не обладают такими возможностями, которые предоставляет DirectX, поэтому игры "выжимают" из вашего компьютера всё возможное быстродействие и все ресурсы на 100% и даже больше % :))))

WM_QUIT != msg.message

while( WM_QUIT != msg.message ) представляет собой бесконечный цикл обработки системных сообщений, выполняемый до тех пор, пока не поступит сообщение WM_QUIT свидетельствующее о завершении работы приложения.

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

Этот этап осуществляется внутри DXUTRender3DEnvironment

Вот собственно и всё. Как видите тут тоже всё достаточно просто. Необходимые подробности Вы можете почерпнуть изучая примеры из DirectX SDK Aug 2008 или выше, а также из готового игрового движка, который я уже написал - Полный исходный код игры ВЕБ - Веселый Единственный Буквоежка.

Реализация функции DXUTMainLoop описана в модуле DXUT.cpp

Найти данный модуль достаточно просто - если проект исходного кода движка у вас уже открыт в среде MSVS, то находим модуль DXUT.cpp в окошке Solution Explorer как показано на рисунке

если проект исходного кода движка у вас уже открыт в среде MSVS, то находим модуль DXUT.cpp в окошке Solution Explorer как показано на рисунке

Теперь заглянем в модуль DXUT.cpp и посмотрим, что записано в реализации процедуры void WINAPI DXUTRender3DEnvironment()

Там как видим всего лишь такой код

if( DXUTIsCurrentDeviceD3D9() )
DXUTRender3DEnvironment9();
else
DXUTRender3DEnvironment10();


Т. е. если ваше приложение работает в режиме DirectX 10 - то будет выполнена процедура DXUTRender3DEnvironment10, и если в режиме DirectX 9 - тогда DXUTRender3DEnvironment9.

DirectX 10 работает только под системами Windows Vista и выше, поэтому выбор DirectX 9 более универсален - приложения будут работать и на XP и даже на более ранних версиях Windows, естественно с установленными файлами для DirectX 9 и драйверами под эту версию directx.

DirectX 9 как видите хоть и более старый, но с точки зрения проверенности и совместимости с более старыми системами представляет наилучший выбор.

Мы с Вами уже добрались до самого интересного -

void DXUTRender3DEnvironment9()

Код, который записан внутри этой процедуры Вы также можете найти в модуле DXUT.cpp который есть в DirectX SDK Aug 2008 или в Полном исходном коде игры ВЕБ - Веселый Единственный Буквоежка

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

if( GetDXUTState().GetDeviceLost() || DXUTIsRenderingPaused() || !DXUTIsActive() )
{
Sleep( 50 );
}


Данный блок кода проверяет условия - устройство DirectD3DDevice "потеряно", либо процесс отрисовки приостановлен (пауза), либо окно приложения не активно (потеряло фокус).

Если одно из указанных событий имело место, то происходит приостановка (sleep) выполнения приложения длительностью 50 миллисекунд.

IDirect3DDevice9* pd3dDevice = DXUTGetD3D9Device();)
if( NULL == pd3dDevice ))
{)
if( GetDXUTState().GetDeviceLost() ))
{)
DXUTDeviceSettings deviceSettings = DXUTGetDeviceSettings();)
DXUTChangeDevice( &deviceSettings, NULL, NULL, false, true );)
})
)
return;)
})


В данном кусочке кода видим как объявляется переменная pd3dDevice, какой она имеет тип - IDirect3DDevice9, символ * свидетельствует о том, что в переменной pd3dDevice хранится не сам объект IDirect3DDevice9, а только указатель на него (ссылочный тип).
Не путайте с гиперссылкой :))))

Дам небольшое пояснение.

int some = 1; //это переменная some имеющая тип int (целое число) равная значению 1
int* psome = &some; /* а эта переменная - psome - указатель на int и как видите хранит не значение 1, а адрес этой переменной в памяти - это и есть указатель или ссылочный (reference) тип */


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

Вызываем функцию DXUTChangeDevice, которая создает новое устройство directdevice.

Помимо этого (см. далее по коду внутри DXUTRender3DEnvironment9 ) проверяется TestCooperativeLevel - своего рода уровень занятости устройства directdevice.

[Содержание]  [Назад]  [Далее]
подробнее

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

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

А чем ты занимаешься помимо тренировок ?

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

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

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

подробнее

megainformatic cms social

megainformatic cms social

Стоимость: 12000 руб.

Данная система управления сайтом megainformatic cms social имеет все необходимые компоненты для создания вашей собственной социальной сети или системы личных кабинетов.

megainformatic cms social может использоваться как самостоятельный сайт, так и встраиваться в другие cms (joomla, drupal, wordpress и другие).

Демонстрационные сайты системы -

http://megainformatic.ru/webprojects/megainformatic_cms_social/ (самостоятельный сайт с системой личных кабинетов пользователей)

http://most-kapital.ru/pb/ (система личных кабинетов интегрированная в joomla сайт), сама система расположена по адресу - http://most-kapital.ru/pb/ для входа в личный кабинет используется форма входа на сайте joomla

Вы можете войти в демонстрационный личный кабинет суперадмина на сайте http://megainformatic.ru/webprojects/megainformatic_cms_social/ используя следующие данные доступа -

admin
admin

Характерные особенности:

- система личных кабинетов для использования разными пользователями;
- несколько различных ролей пользователей - superadmin, moderator, agent, user;
- возможность отображения сайтом как общих страниц, так и личных страниц пользователей;
- система регистрации пользователей по реферальным ссылкам;
- система внутренних сообщений в форме вопросов/ответов;
- другие необходимые модули - профиль, настройки, управление контентом, посещаемость, поиск, карта сайта и другие;


Кратко механизм работы mcs можно охарактеризовать так -

Пользователи с ролью agent распространяют в сетях реферальную ссылку.
Зашедшие по реферальной ссылке пользователи могут задать вопрос данному агенту
и после задания вопроса учитываются системой.
Пользователи уведомляются по е-майл о заданном ими вопросе и могут
стать зарегистрированными на сайте пройдя по ссылке в письме ХОЧУ ЗАРЕГИСТРИРОВАТЬСЯ.

После посещения ссылки пользователь заносится в список ждущих регистрацию после
чего СУПЕРАДМИН или другое лицо с его полномочиями, может создать для данного пользователя
учетную запись - личный кабинет.

Став зарегистрированным пользователь получает собственный ЛИЧНЫЙ КАБИНЕТ, имеющий систему
личных сообщений, собственную реферальную ссылку и набор личных страниц, отображаемых на сайте.

Пользователь может размещать на своих страницах нужную ему информацию и отвечать на вопросы, заданные ему через его страницу контактов.

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

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

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

Более развернуто особенности системы раскрыты в Техническом задании -

Техническое задание на разработку megainformatic cms social

Краткое руководство по работе с личным кабинетом СУПЕРАДМИНА, а также

особенности тестирования ОБЩИХ сообщений и интеграции в joomla описаны здесь -

Краткое руководство

cj megainformatic - Я пишу музыку для души и для продажи

Зачем я пишу музыку ? Когда я это делаю я преследую 2 цели:

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

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

Что лучше писать свою музыку или слушать чужую ?

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

Я веду речь про крупные сайты музыкальных стоков (audio stock) где можно найти музыку самого разного качества и направленности.

Когда музыки очень много, возникает вопрос: а зачем писать еще ? Ведь итак уже её целое море, океан, лавина.

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

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

Поэтому оба этих варианта - создание и прослушивание - это два взаимодополняющих друг друга элемента.

И если Вы хотите чего-то достичь, то как минимум нужно пытаться, а опускать руки - не стоит.

Самое интересное тут вот что - всё о чём мы говорим на самом деле уже может не быть таким актуальным, а вот когда приходит момент когда мы делаем очередной шаг, а не просто думаем или говорим про это, вот тогда уже наступает настоящий МОМЕНТ ИСТИНЫ - например, с течением времени может оказаться, что мелкие сайты, где мало музыки, но она приемлемого качества и является авторской, станут более актуальными нежели сайты крупных аудио стоков.

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

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

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

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

Кстати напоследок ссылка на мои свежие треки - Лето-осень 2014 cj megainformatic - native reactions - Естественные реакции

Спасибо вам, читающим данную статью и слушающим музыку.

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

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



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


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