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


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 февраля 2019 22:23
Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, 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 - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. Энергетический кокон

megainformatic - Модуль галерей для любой cms

megainformatic - Портфолио выполненных проектов сайтов и приложений

megainformatic - Мои Музыкальные Миры - страница 2

megainformatic - megainformatic cms rs

megainformatic - модуль Падающий снег

megainformatic - проект Open Shop

megainformatic - Рисуем красивую девушку всего за 6 шагов

megainformatic - Галерея красивых рисованных девушек

megainformatic - НОВОГОДНЕЕ ОБРАЩЕНИЕ СОЗДАТЕЛЯ webinformatic К ЖИТЕЛЯМ ПЛАНЕТЫ интернет

megainformatic - Отзывы оставленные пользователями как впечатление о проделанной работе или что-либо понравившееся на сайте

megainformatic - Уроки css - атрибут position

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

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 1 - Обычный день

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 2 - Начало (begin)

Новогодняя дискотека 2013 на megainformatic точка ru

megainformatic - Программируем на C++ с использованием MFC

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения - hello, world !

megainformatic - Как создать игру ? - Пишем игровой движок с нуля

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Вступление

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Общая структура будущего игрового движка

Разное

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

megainformatic - Варианты макетов Психолог 911

megainformatic - Шаблоны для сайтов - что это и какие они бывают ?

подробнее

Статьи на околомузыкальные темы - осень 2014 часть 1

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

Это пришло "бабье лето".

Как и обычно я хотел поделиться с вами в этом блоге своими мыслями на тему написания музыки.

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

Слушал написанные в конце лета треки параллельно делая другие дела и сделал интересный для себя вывод.

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

Конечно же тут многое зависит от настроения и настроя.

И всё-таки.

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

Кстати еще одно моё открытие - сведение музыкальных треков написанных при помощи FL Studio в DJ-ее подобной программе Virtual DJ.

Вроде бы простая программа - звучат 2 трека и ничего особо интересного не изобрести ан нет !!!

Оказывается если удачно подобрать скорости обоих треков - несколько замедлить или ускорить, а также найти в обоих треках удачное сочетание звучаний - тут могут помочь и выкручивания всевозможных настроек - в основном конечно громкости на кросс-фэйдере и средних и низких частот и ВУАЛЯ !!! вот тут то и начинается самое ИНТЕРЕСНОЕ !!!

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

Когда есть особое "музыкальное настроение", когда прослушал несколько треков, а еще лучше немного поработал с ними - что-то добавил или убрал, где-то улучшил или ухудшил :)))))

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

Это может быть монотонно повторяющийся короткий мотивчик. Может быть интересное сочетание в звучании нескольких паттернов (pattern), или что-то еще совсем новенькое - например новый добавленный инструмент с измененными настройками звучания или тот, который я ранее не использовал.

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

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

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

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

Интересно, что не всегда количество инструментов улучшает общее звучание. Думаешь - добавлю-ка еще. Может будет еще круче ? :)))

Раньше я так и делал. Но теперь часто прослушав созданное приходится не только добавлять, но и убирать.

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

Понимаю, звучит несколько избито, даже банально. Но Вы слушали когда-нибудь треки, которые вам потом ОЧЕНЬ НАДОЛГО западали в душу ?

Если да, то Вы сделаете забавное открытие: их мелодии, как правило, до безобразия просты.

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

Когда слушаешь оригинал - наслаждаешься этим таинством.

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

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

Вот такие мысли в тему.

Слушайте мои треки.

лето 2014 - native reactions
лето-осень 2014 - native reactions и pursuit of the rabbit
Спасибо за внимание.

Да, в следующей статье попробую раскрыть темку: музыка и её создание - это как бы разговор с самим собой.

подробнее


Модуль слайдера (slider)

megainformatic cms express files + модуль slider
Предлагаем вашему вниманию сайт под ключ на базе системы
megainformatic cms express files + модуль слайдера уже встроенный и подключенный.


Сайт разворачивается в течение 10 минут путём простого копирования файлов на ваш хостинг.
Не использует базы данных my sql.

Пример работы системы можно увидеть здесь - http://megainformatic.ru/varve/webprojects/modules/module_slider

В состав комплекта входит:

- система megainformatic cms express files;
- 4 шаблона сайта;
- подключенный модуль slider + 37 примеров статичных и анимированных баннеров;
- документация по интеграции и использованию слайдера;

Приобрести комплект megainformatic cms express files + модуль slider


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

Слайдер позволяет автоматически показывать на сайте статичные и анимированные баннеры с заданной периодичностью и скоростью показа.

Все данные описываются во внешнем файле данных, а скорость по-умолчанию настроена на 3 секунды.

Для баннеров можно описывать как внешние, так и внутренние ссылки. Все ссылки с баннеров имеют дополнительный параметр banner, что позволяет Вам однозначно определить, что посетитель перешел на данную страницу Вашего сайта по клику с баннера. Это чётко отслеживается в модуле посещаемости вашего сайта. Если у вас еще нет своего модуля для учета посещаемости то, можете обратить внимание на продукт - megainformatic cms stat kit

Принцип работы слайдера

Для показа собственных баннеров в слайдере используйте файл данных в папке модулей, в подпапке slider, в подпапке data. Все баннеры описываются в таком виде:

m_cms_epro.jpg;95;megainformatic cms e-pro;Робот - помощник по обработке заказов;

т. е. image filename; pageid; title; description;

где image filename - имя файла баннера;
pageid - id страницы либо можно указать внешнюю ссылку;
title и description - просто текстовые пояснения к показываемому баннеру.

Если Вам потребуется подключить модуль слайдера к другому сайту или даже к другой cms, то нужно учитывать следующие моменты:

1) В модуле index.php вашего сайта, либо в модуле, который вызывается до закрытия тега </head> вам нужно подключить заголовочные файлы модуля слайдера следующей командой

<?php include_once "имя_папки_модулей/имя_папки_модуля_слайдера/slider_includes.php"; ?>

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

<div id="gl_slider" style="text-align: center;">
<div id="gl_slider_container"><?php include_once "имя_папки_модулей/имя_папки_модуля_слайдера/slider.php"; ?></div>
</div>


Пример готово подключенного слайдера Вы найдёте внутри дистрибутива данного продукта megainformatic cms express files + модуль слайдера, либо может посмотреть демо здесь - http://megainformatic.ru/varve/webprojects/modules/module_slider

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

подробнее

     
     
  архив новостей сайта Мега Информатик  
     
  Итоги уходящего 2010 года  
     
  Уважаемые посетители от всей души поздравляю Вас с самым добрым, светлым и лучшим праздником - НОВЫМ ГОДОМ ! Пусть в наступающем году сбудутся все Ваши планы и он принесет только радости и удачи !!! С НОВЫМ 2011 ГОДОМ !!!  
     
   
     
     
     
  22 июня 2010 года, новый сайт Мега Информатик начал свою работу !!! Ура товарищи !!!  
     
     
     
подробнее


[к содержанию] [другие статьи Тимонина Андрея]

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

автор: Тимонин Андрей

дата публикации на сайте Мега Информатик: 18.11.2012

Добро пожаловать в цикл моих уроков посвященных программированию.

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


В любом языке, как и в жизни, существуют правила. А если есть правила, значит должны быть и ситуации, которые выбиваются и существуют вне этих правил. Эти ситуации называются исключениями (exceptions). Именно про них и пойдет речь в этой статье.

Обратимся к теории.  Для работы с исключениями используется контролируемый блок try. Чтобы сгенерировать исключение можно воспользоваться оператором trow внутри блока try или функций, вызываемых в этом блоке.  После блока try размещаются один или несколько блоков обработки исключений catch. Смотрим пример.

try{
//фрагмент кода
}
сatch( Type)
{
//действия по обработке исключения типа Type
}
catch(…)
{
//действия по обработке прочих исключений исключения
}

Как все это работает? В блоке try{ } помещаем код, где может возникнуть ошибка. В блоке сatch( Type){ } -  что необходимо сделать в исключительной ситуации, например сообщить пользователю, что в программе произошла ошибка по такому-то поводу.

Для рассмотрения ошибок конкретного типа использется вариант блока   сatch( Type){ }. Вместо  слова Type указываете конкретный тип. Смотрим пример.

сatch( int)
{
//действия по обработке исключения типа int
}
сatch(char *)
{
//действия по обработке исключения типа char
}

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

catch(…)
{
//действия по обработке прочих исключений исключения

}

А теперь поговорим, что происходит, когда вызываем оператор trow.

trow Err();

При обращении к этому оператору создается копия параметра виде статического объекта, которая существует до тех пор, пока не будет обработано исключение. Ищется подходящий обработчик catch, в качестве параметра которого указано необходимое исключение. В данном случае catch (Err& ). Если такого не находится, вызывается catch(…).

Давайте попробуем написать класс исключений.

class ExceptionBase {
private:
         int errorCode; //код ошибки
         wchar_t *errorMessage;//текст сообщения
public: //конструктор по умолчанию
         ExceptionBase() : errorCode(0) {errorMessage = L"no description"}
     //конструктор копирования
         ExceptionBase(ExceptionBase& eb);
    //конструктор с кодом и текстом сообщения
         ExceptionBase(int eC, const wchar_t *eM);
     //деструктор
         virtual ~ExceptionBase();
     //оператор присваивания
         ExceptionBase& operator=(ExceptionBase& eb);
         int getErrorCode(); //получает код ошибки
         const wchar_t* getErrorMessage();
         operator int();
         operator const wchar_t*();
};

Вот такой получился класс. Конструктор копирования и оператор присваивания нужны для передачи объекта в оператор catch. Смотрим на реализацию.
//exception.cpp
#include “exception.h”
//конструктор копирования
ExceptionBase::ExceptionBase(ExceptionBase& eb)
{
         errorCode = eb.getErrorCode();
    //определяем сколько занимает наша строка
         int len = wcslen(eb.getErrorMessage());
    //выделяем необходимый размер памяти пула
         errorMessage = new wchar_t[len + 1];
    //копируем строку сообщения
         wcscpy(errorMessage, eb.getErrorMessage());
}

ExceptionBase::ExceptionBase(int eC, const wchar_t *eM)
{
errorCode = eC;
int len = wcslen(eM);
errorMessage = new wchar_t[len + 1];
wcscpy(errorMessage, eM);
}
//деструктор
ExceptionBase::~ExceptionBase()
{
//освобождаем выделенную память пула
if(errorMessage != NULL)
delete [] errorMessage;
}

ExceptionBase& ExceptionBase::operator=(ExceptionBase& eb)
{
//защитимся от самоприсваивания
if(this == &eb)
return *this;
delete [] errorMessage;
//занесем новое значение кода
errorCode = eb.getErrorCode();
//сформируем новую строку сообщения
int len = wcslen(eb.getErrorMessage());
errorMessage = new wchar_t[len + 1];
wcscpy(errorMessage, eb.getErrorMessage());
return *this;
}
//получим код ошибки
int ExceptionBase::getErrorCode()
{
return errorCode;
}
//получим текст сообщения
const wchar_t* ExceptionBase::getErrorMessage()
{
return errorMessage;
}
//приводя к типу int получаем код ошибки
ExceptionBase::operator int()
{
return errorCode;
}
//приводя к типу wchar_t* получаем строку сообщения
ExceptionBase::operator const wchar_t*()
{
return errorMessage;
}
};

Вот такой код получился. Его можно использовать как базовый класс в иерархии, но мы не будем усложнять.А лучше посмотрим как его следует использовать.
//гдето в коде
ExceptionBase err(GETDISPLAYMODEERROR,L"Не могу определить параметры дисплея");
throw err;

 

И дисплей тоже  может не определяться :). Таким образом мы создали объект и вызвали исключение оператором throw.

А так будет выглядеть блок try
try
{
...

         }
//ловим исключения, и выводим сообщения об ошибках
catch(ExceptionBase err)
{
MessageBox(NULL, (const wchar_t*)err, L"Ошибка", MB_ICONERROR);
}
catch(...)
{
MessageBox(NULL, L"Неизвестная ошибка", L"Ошибка", MB_ICONERROR);
}

На этом статью заканчиваю. Надеюсь, эта информация была вам интересна.
C уважением, Андрей.

[к содержанию] [другие статьи Тимонина Андрея]

     
 
megainformatic cms free

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

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

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

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

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

 
     
 

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

Особенности:

- очень компакта и быстра в работе и развертывании сайта;

- открытый исходный код на php;

- быстрая и простая установка;

- подробное описание возможностей;

 
     
 

Чтобы создать свой сайт быстро и легко - приобретите megainformatic cms express files всего за 100 рублей, получите дистрибутив, распакуйте его и скопируйте полученные файлы на свой хостинг.

Ваш сайт готов к работе !!!

 
     
  Для добавления новых статей на ваш сайт - достаточно выложить файл контента в нужную папку, например papers/my_paper1  
     
 

А затем добавить описание в файл data/papers.csv для этой статьи.

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

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

 
     
 

Если возможности megainformatic cms express files, вам кажутся ограниченными и Вы хотите чего-то большего - обратите внимание на следующие продукты -

megainformatic cms e-pro

 
     
  megainformatic cms e-shop  
     
  megainformatic cms e-mailer  
     
  Удачи вам в создании собственного виртуального интернет-пространства !!!  
     
     
     
megainformatic live chat
Начать беседу
X
 

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



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


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