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


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

megainformatic - DirectX 9c - Изучаем пример MultAnimation
           
подробнее...

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

megainformatic - Итоги 2010 года

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

megainformatic - как создать инсталлятор для собственной 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

подробнее

Flash приложения и игры - Шаг 3 - управляемый шарик

Как я осваивал Flash - содержание

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

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

Как оказалось второй шарик, который создавался в уроке Шаг 2 совсем не нужен.

Давайте сначала посмотрим пример -





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

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

Этот простой механизм решает сразу 2 задачи: Ваша флеш игра получает фокус ввода от клавиатуры и стартует игровой процесс.

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

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

Это и есть тот самый фокус ввода.

подробнее

Выпадающее окно регистрации на сайте


Сегодня мы с вами рассмотрим вопрос создания на сайте выпадающего окна.

Примеры выпадающих окон, которые мы с вами будем делать можно посмотреть здесь -

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

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

подробнее

Как установить новый шаблон в joomla 2.5.4

Недавно столкнулся с парадоксальной проблемой. Установил joomla 2.5.4 и попытался по старинке создать новый шаблон.

То есть -

1) Зашел в папку templates и создал копию папки одного из шаблонов
2) Назвал папку по новому, отредактировал имя шаблона в файле templateDetails.xml
3) Зашел в админку и выбрал просмотр шаблонов - Extensions > Template Manager
4) Даже кликнул пункт Templates на открывшейся странице.

И что бы вы думали ?

Новый шаблон даже не появился в списке.

Иными словами - простым копированием имеющегося шаблона создать новый в joomla 2.5.4 уже нельзя.

Как же быть ?

Оказалось что надо было проделать следующее -

1) Скопировать папку шаблона в папку tmp
2) Установить шаблон из данной папки как расширение

После таких манипуляций шаблон стал доступен из админки.

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

Вообщем буду осваивать joomla 2.5.4 дальше :)))))

Надеюсь вам была полезна эта статья.

подробнее

роман Eternity Вечность - автор Синицин Андрей megainformatic

начат 1.07.2014 - развивается по настоящий момент времени

Аннотация: остросюжетный роман, фантастика, приключения, технологии будущего. Главный герой - живёт в обычном мире и в то же время, владеет тайнами, от которых становится страшно. Если эти тайны попадут в недостойные руки может случиться что угодно. В мире царит не только добро и зло, но и такая вещь как любовь. Вечная борьба добра и зла продолжается, но любовь остается вечно вне их. Что ждёт героя завтра ? Об этом он не знает, хотя и владеет такими знаниями, которые могут изменить всё мироздание. И как всегда присутствует дилемма - познавать окружающую действительность или же самого себя. Каким бы простым не казался Он Вам на первый взгляд - это впечатление обманчиво. Это лишь маскировка. Ширма скрывающая реальность от непосвященного в её тайны. Даже проникнув за ширму, мы узнаем многое, но это всё не формирует окончательного мнения и мировосприятия. Не будет окончательных ответов на волнующие вопросы. В этом и есть главный секрет. Но это является правдой лишь до определенной степени. На самом же деле нет ничего незыблимого и постоянного. Это лишь ориентир.

 

Все имена и персонажи вымышленные. Любые совпадения случайны. Опасно для жизни - не проверять на себе ! Все трюки выполнялись только настоящими профессионалами.

 

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

 

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

 

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

- Ну давай кофе.

- Пара минут. Пока можешь присесть или что-нибудь еще ?

- Нет. Спасибо Антош, мне очень неловко. Вот так свалилась тебе на голову.

- Ничего, не думай об этом. Люди должны помогать друг другу.

- Не знаю как тебя и отблагодарить. Еще раз огромное спасибо за всё.

- Да пока что особо и не за что.

- Хорошо, я тогда пока вытру волосы и расчешу их.

- Угу, зеркало там, в прихожей.

Из прихожей донесся снова голос Ани: - Извини, Антош, я совсем забыла тебя спросить,
я тебе не помешаю ? Ты никого не ждёшь ?

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

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

- Да какие там неудобства ! 

- Спасибо. Ты очень добр ко мне Антон.

Затем они сели пить кофе и чай, а после поужинали тем, что было в наличии в холодильнике.

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

- Зачем ? Ложись рядышком, по-моему диван у тебя достаточно широкий и места нам обоим
более чем достаточно.

- А ты не ... ? - Антон осекся.

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

- Ммм. - только и вымолвил Антон.

- Тогда договорились. Я не хочу стеснять тебя. Это всё-таки твоё жилище.

- Ок, договорились.

Они легли спать.

Ночь была длинной и темной. За окном накрапывал дождь и барабанил в стекло.

- Так ты мне на сказала какие у тебя планы на завтра ? - тихо спросил Антон,
 - пока ты еще не спишь. Ты еще не спишь ?

- Антош, нет не сплю. Ну завтра как обычно пойду на работу.

- Аня, но ведь завтра суббота ? Ты работаешь и по выходным ? Или у вас скользящий график ?

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

- Да конечно. Делай как думаешь. Больше вроде бы срочных вопросов нет. Спокойной ночи.

- Спокойной ночи.

Но Антону не спалось. В голову лезли какие-то мысли. Думы. Мечты. Надежды.
Что-то в его жизни круто менялось. И он сам ощущал, что происходит нечто очень и
очень загадочное, трогающее сердце и душу.

далее

     
 

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

Введение

Воспроизведение музыки в формате *.mid (midi) можно осуществить при помощи интерфейса IDirectMusic.

Подробности о использовании данного интерфейса можно прочесть в документации по DirectX8.1 SDK. Целью данного примера является

- демонстрация работы с интерфейсом на объектном Паскале в среде Delphi 6-7;

- описание того, как используя минимум знаний по Microsoft Visual Studio (MSVS) 7 (или 2003 и выше) и знания Delphi 6-7 написать чистое WinAPI-приложение и загрузить окно формы из файла ресурсов (*.res) скомпилированного в среде MSVS.

Вашему вниманию предлагаются базовые уроки представляющих оригинальные уроки взятые из DX SDK 8.1 и адаптированные к применению в Delphi 6-7. Для версий Delphi выше 7 могут потребоваться модификации кода!

Примечание: длинных описаний и пояснений к урокам пока не даю - все что здесь есть - это в основном исходный код и исполнимый откомпилированный файл. Чтобы детально разобраться в технологии Вам понадобится DX SDK 8 или выше, Delphi 7 (или 6 или выше) и много много терпения и упорства.

Обзор урока

PlayAudio

Пример основан на оригинальном примере PlayAudio на C++ из DX SDK 8.1. Реализацию смотри внутри файла с исходным кодом.

Показано как создать окно приложения в Delphi 6-7 без VCL и загрузить его из ресурсного файла (*.res) сгенерированного в Microsoft Visual Studio 7 (2003 или выше).

В контексте данного примера интерес представляет не столько использование IDirectMusic для загрузки и воспроизведения midi-файла, реализация и так понятна, т.к. всё основано на оригинальном С++ примере с конверсией на Delphi плюс ряд дополнительных исходников, которые Вы найдете в архиве С ОБЩИМ КОДОМ, сколько принцип написания WinAPI-приложения и создания окна из ресурсного файла *.res.

Для создания WinAPI-приложения и использования окон, загружаемых из ресурсных файлов Вам понадобится не только Delphi (6-7 или выше), но и Microsoft Visual Studio 7, 2003 или выше.

Для создания ресурсного файла Запустите MSVS. Откройте оригинальный проект DX8 из папки DX SDK на С++, который Вы
хотите конвертировать на Delphi 6, 7 или выше. Скомпилируйте проект C++. В папке Debug или Release
(в зависимости от типа конфигурации проекта - отладочный (Debug) или Окончательный (Release)) найдите файл *.res и скопируйте его в папку с проектом на Delphi. Для просмотра конфигурации проекта выберите пункт меню Project > * Properties... , где вместо * стоит имя текущего открытого Вами проекта. В открывшемся диалоговом окне в поле Configuration можно посмотреть (или изменить) текущую конфигурацию проекта -

окно конфигурации проекта MSVS

Из среды Delphi просмотр скомпилированного файла ресурсов можно осуществлять
редактором Image Editor входящим в комплект среды Delphi. Он используется для
редактирования изображений находящихся внутри файлов-ресурсов (например иконок приложения - 32х32 и 16х16). Редактор можно запустить из среды Delphi - Tools > Image Editor

К сожалению Dialog (окно Диалога) отредактировать средствами Image Editor не удастся. Для этого
используйте MSVS, а сам диалог сохраняется в файле *.res проекта С++ при его компиляции.
Из Delphi - проекта загрузка диалога будет происходить именно из этого (или другого, указанного Вами) файла-ресурса строкой кода - {$R *.res} , где вместо * нужно проставить конкретное имя файла-ресурсов.

Остальное найдете внутри файла с исходным кодом.

 
     
  Архив PlayAudio.rar - 61 Кб - 61 Kb  
     
  Внимание! Для нормальной работы и компиляции Вам потребуется архив С ОБЩИМ КОДОМ (762 Кб). - ОБЩИЙ КОД - 585 Кб  
     
     
megainformatic live chat
Начать беседу
X
 

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



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


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