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


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

ТЗ на сайт коллективных покупок
ТЗ на сайт коллективных покупок. № задача по ТЗ краткое описание по решению, сроки, стоимость в % от бюджета проекта
подробнее...

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

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

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 3 - Кто он ? (who is ?)

megainformatic - Мои Музыкальные Миры - готовая музыка mp3 - новинки 2013 года

megainformatic - Теория и практика хакерских атак - самозащита от нападения

megainformatic - Теория и практика хакерских атак - самозащита от нападения - Способы подмены реального IP

megainformatic - Fruity Loops Studio 9 - Как синтезировать свои сэмплы - изучаем возможности плагина Sytrus

megainformatic - Видоизменяем тему для Wordpress под свои нужды

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

megainformatic - Учимся создавать флеш-игры, что нужно знать для того, чтобы заняться созданием flash приложений и игр ?

megainformatic - Шаг 4 в освоении Flash-технологий - как анимировать персонажа и управлять им

megainformatic - Форма для смены шаблонов сайта. Модуль template selector

megainformatic - megainformatic cms express files + module slider

megainformatic - Создание сайта бесплатно или под заказ

megainformatic - Как создать flash баннер

megainformatic - Разработка flash-приложения для сайта: онлайн примерочная

megainformatic - Мои впечатления о книге - Владислав Крапивин - Журавленок и Молнии

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль короткие ссылки short link

megainformatic - Работа с сокетами fsocket из php

megainformatic - Как создать игру Создание игровых панелей и индикаторов

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

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

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

megainformatic - Система управления сайтом на php - megainformatic cms admin files

megainformatic - обзор антивирусных средств защиты

megainformatic - как работает антивирус ?

megainformatic - Создание сайта для бизнеса

megainformatic - Новый взгляд на очевидные вещи

megainformatic - Разработка программ на c++

megainformatic - Немного о музыке

megainformatic - GET и POST запросы

megainformatic - для чего нужна карта сайта

megainformatic - Web Администрирование

megainformatic - Мысли о разном

megainformatic - Легко ли быть программистом

megainformatic - Глубины программирования на C++

megainformatic - Убираем лимит на размер импортируемого файла в PhpMyAdmin

megainformatic - Как создать torrent файл

megainformatic - Нужна ли валидация вашему сайту ?

megainformatic - Антивирус DrWeb

megainformatic - Калькулятор рассчёта стоимости зубопротезирования для стоматологической клиники

megainformatic - Что такое BitTorrent (БитТоррент)

megainformatic - Миссис Даутфайр 1993 фильм torrent

megainformatic - Как скачивать торрент-раздачу ?

megainformatic - Автотелега фильтр

megainformatic - Фильмы

megainformatic - Fahrengeit Фаренгейт игра 2006 для PC

megainformatic - Fez игра для PC 2013

megainformatic - Дневник памяти - фильм 2004

megainformatic - Scooter - The night - Video and Lyrics - Скутер - Ночь - Видео и лирика

megainformatic - Если всё же неудача

megainformatic - Смерть или искупление или избавление

megainformatic - По ту сторону

подробнее

Дизайн сайта строительной компании УЛЬТРА-СТРОЙ


В этом уроке познакомлю Вас с дизайном сайта на примере дизайна для некоторой вымышленной организации УЛЬТРА-СТРОЙ.

Если таковая по случайному совпадению и существует, то сразу замечу, что к ней и к её сайту (если таковой имеется),
я не имею никакого отношения. :)

Итак, нам понадобится Photoshop и
Как всегда немного фантазии.
Поехали !

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

Это как всегда шапка (top или head), верхнее меню (topmenu), блок контента (content), и подвал (footer).

Кстати подвал будет двухэтажный (не зря же мы будем делать дизайн сайта строительной !!! компании :))))

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

структура страницы сайта Ультра-Строй

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

Ширину сайта принимаем равной 900 пиксель (px). Т. е. ширина всех блоков будет равна этому значению, ну а белый фон по краям - поля переменной ширины в зависимости от ширины экрана в браузере.

Изберем неброскую цветовую гамму в зелено-голубых тонах и соответственно простой, чуточку стильный (но без фанатизма :))) ) внешний вид.

Начнём с шапки - top.

шапка (top) для сайта Ультра-Строй

Создаём новую группу слоёв, называем её top.

шапка (top) для сайта Ультра-Строй

Выполняем заливку, применяем градиент.

создаем новый слой

Для этого создаем в группе top новый слой, даем ему имя top_fill

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

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

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

правой кнопкой щелкаем слой top_fill и выбираем пункт Параметры наложения и далее щелкаем пункт Наложение градиента и задаем градиент, как было показано на этом рисунке -

шапка (top) для сайта Ультра-Строй

Добавляем надпись и некоторые элементы декора

шапка (top) для сайта Ультра-Строй

шапка (top) для сайта Ультра-Строй

Аналогичными манипуляциями получим в результате примерно такой макет -

макет сайта Ультра-Строй

В данном макете применялись следующие технологии :

- работа с текстом;

- полупрозрачность слоя;

- градиентная заливка;

- обводка;

- прямоугольная область;

- примитив - прямоугольник со скругленными краями;

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

Если Вы хотите более подробно ознакомиться с технологией создания дизайна сайта в Photoshop - советую Вам обратиться к урокам -

Уроки Photoshop free (Свободно распространяемые)
бесплатно
уроки photoshop
100 руб.
уроки photoshop - чудеса !
100 руб.
уроки photoshop -  рисуем и анимируем
250 руб.


Если Вы хотите создать дизайн для своего сайта или заказать разработку дизайна - обращайтесь ко мне.

Моё портфолио - портфолио

Могу предложить Вам разработку вашего сайта на базе собственной cms - megainformatic cms, либо на любой из свободно распространяемых - joomla, drupal, wordpress и других.

подробнее

Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний



read paper in english

Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний

выпуск 67 Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний







Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний

Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний



180 Mb

probe version / пробная версия

сделано на fle game engine

Контрольные суммы для сверки целостности скачанного sfx-архива.

CRC32: C3C48872
MD5: 666313BEF9D10E20BEF99063E885540B
SHA-1: 099A99BC98A4481245C59CACB473FD0384DF6EFE

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

Вы также можете получить исходный код примера игры и все необходимые материалы оформив платную подписку на fle game engine.

Подробнее о fle game engine
fle game engine

Скачать игру Шар Бумага Карандаш / Pencil Paper and the Ball PC game + Something: Unexplained 2 captive of desires версия 02.06.2017



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

Windows XP / 7 / 8 / 10
directx 9c
~ 650 Mb свободного места на носителе информации.

Размер самораспаковывающегося архива: 449 Mb

Контрольные суммы для проверки целостности скачанного архива:

CRC32: 4FA6DC82
MD5: B7F70552AC571C88B2365D540650F657
SHA-1: 1B32D5691641CA05F5257203B3BF53F99A8A210A

Подробнее о игре Шар Бумага Карандаш / Pencil Paper and the Ball PC game

сделано на fle game engine

something: unexplaned 2 captive of desires main title
something: unexplaned 2 captive of desires loading screen
something: unexplaned 2 captive of desires summer girl
something: unexplaned 2 captive of desires winter dreams
something: unexplaned 2 captive of desires summer girl 2
something: unexplaned 2 captive of desires summer girl
something: unexplaned 2 captive of desires summer girl
something: unexplaned 2 captive of desires winter dreams
something: unexplaned 2 captive of desires 2 girls
something: unexplaned 2 captive of desires summer girl
something: unexplaned 2 captive of desires winter dreams
something: unexplaned 2 captive of desires summer girl 2
something: unexplaned 2 captive of desires summer girl
something: unexplaned 2 captive of desires winter dreams
something: unexplaned 2 captive of desires main menu
подробнее

 

Что нужно знать для создания DirectX-приложений на C++ в среде Microsoft Visual Studio 2008

Урок 4 часть 2 Win32. Диалог выбора цвета, смена цвета фона окна приложения

 
     
   
     
 

Данный урок является введением в программирование на C++ в MSVS 2008

Вам нужно иметь установленную среду Microsoft Visual Studio 2005 или 2008 (можно триал),

и DirectX SDK 9 версии, или лучше самой последней - DirectX SDK August 2008.

 
     
  [назад] [далее] [к содержанию]  
     
  Мы рассматриваем основы программирования на C++ в среде программирования MSVS 2008  
     
 

Реализация данной задачи - вывод диалога выбора цвета, например при нажатии пункта меню Save, будет выглядеть так (код нужно добавить в функцию WndProc) -

case IDM_OPTIONS_SAVE:
{

//++ учебный код для отображения диалога выбора цвета при выборе пункта меню Save
CHOOSECOLOR chcol;
chcol.lStructSize = sizeof(CHOOSECOLOR);
chcol.hwndOwner = hWnd;
static COLORREF CustColorsArray[16];
chcol.lpCustColors = CustColorsArray;
chcol.Flags = CC_FULLOPEN;
ChooseColor(&chcol);

//++


}
break;

 
     
 

Выбранный цвет должен использоваться в качестве цвета рабочей области окна приложения

Получение доступа к цвету рабочей области окна приложения

В функции MyRegisterClass при регистрации окна осуществляется задание начального цвета рабочей области окна -

wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);

CreateSolidBrush

GetClassInfoEx

SetClassLongPtr(

Поиск информации по типу HBRUSH - на вкладке Index справки набрать HBRUSH, в списке вариантов выбрать HBRUSH, в открывшемся окне найти HBRUSH и открыть соответствующую ему тему brush

 
     
  HBRUSH hbrush, hbrushOld;


// Create a brush.
hbrush = CreateSolidBrush(RGB(255, 0, 0));

// Select the new brush, and then draw.
hbrushOld = SelectObject(hdc, hbrush);

// Do not forget to clean up.
SelectObject(hdc, hbrushOld);
DeleteObject(hbrush);

 
     
 

Полный вариант: реализация поставленной задачи - вывод диалога выбора цвета и смена цвета рабочей области окна в соответствии с выбранным в диалоге цветом -

case IDM_OPTIONS_SAVE:
{

CHOOSECOLOR chcol;
chcol.lStructSize = sizeof(CHOOSECOLOR);
chcol.hwndOwner = hWnd;
static COLORREF CustColorsArray[16];
chcol.lpCustColors = CustColorsArray;
chcol.Flags = CC_FULLOPEN;
if (ChooseColor(&chcol))
//вызываем диалог и запоминаем выбранный цвет
WindowBackgroudColor = chcol.rgbResult;

if (hWindowBackgroundBrush) //удаляем созданную ранее кисть HBRUSH если она существовала
DeleteObject(hWindowBackgroundBrush);

hWindowBackgroundBrush = CreateSolidBrush(WindowBackgroudColor); //создаем новую кисть выбранного цвета

//задаем кисть в качестве фона окна приложения

SetClassLongPtr(hWnd, GCLP_HBRBACKGROUND, (LONG)hWindowBackgroundBrush);

//выполняем перерисовку окна, иначе фон изменится только после свертывания и развертывания окна
RedrawWindow(hWnd, NULL, NULL, RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

//++


}
break;

Переменные

//++
COLORREF WindowBackgroudColor;
HBRUSH hWindowBackgroundBrush;
//++

объявляются в начале модуля приложения как глобальные

Обработчик сообщения WM_DESTROY примет следующий вид:

case WM_DESTROY:
{
if (hWindowBackgroundBrush)
DeleteObject(hWindowBackgroundBrush);
PostQuitMessage(0);
}
break;

 
     
 

Начальный цвет фона рабочей области окна задается в функции MyRegisterClass строкой кода -

//wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.hbrBackground = (HBRUSH)(COLOR_BACKGROUND+1);

при этом будет использован системный цвет заднего плана (по-умолчанию черный)

 
     
  Для задания произвольных цветов рабочей области нужно использовать HBRUSH по аналогии с тем, как это сделано в обработчике выбора пункта меню Save (IDM_OPTIONS_SAVE)  
     
  в следующем уроке - Написание приложения DirectX9c + MFC в среде MSVS 2005  
     
     
  [назад] [далее] [к содержанию]  
подробнее

     
  ЛЕТО !  
     
  Лето !  
     
  Просто лето и дорога идущая вдаль ...  
     
 

 

 
     
     
     
  Выгрузка файла на сайт со страницы сайта  
     
 

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

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

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

Укажите файл который нужно выгрузить

 
  Сам код формы выглядит следующим образом -

 
     
  Форма обязательно должна содержать атрибут enctype="multipart/form-data" и метод отправки данных для формы должен быть описан как method="post" Атрибут enctype="multipart/form-data" указывает MIME-тип отправляемых формой данных (Multipurpose Internet Mail Extensions), а метод отправки post единственно возможный для передачи файлов, т. к. методом get можно отправлять лишь небольшие объёмы информации, а передать файл невозможно в принципе.

Далее мы просто указываем какой скрипт action="papers/sitecre/upload_file/upload_file.php" должен выполняться для обработки отправляемых формой данных, а также указываем имя и ID для формы.

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

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

Следующим пунктом указывается поле input с такими атрибутами - type="file" name="upload_file" accept="text/plain" Т. е. в данное поле будет загружен файл, обратиться к данным файла можно будет по указанному имени name, а атрибут accept указывает тип загружаемого файла - обычный текстовый. Правда данный атрибут поддерживается только некоторыми браузерами, поэтому его указание не обязательно.

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

 
     
  Теперь перейдём к пояснениям

function read( $cfile, $razd = "|" )
{
	$open = fopen( $cfile, "a+" );
	while (( $dan = fgetcsv( $open, 2048, $razd )) !== false )
	{
		$rec[] = $dan;
	}
	return $rec;
}
так мы запишем небольшую функцию, которая в данном случае будет открывать указанный ей файл с именем $cfile и обрабатывать его как CSV - т. е. текстовый формат представления табличных данных. В качестве разделителя используется указанный символ |. Данная функция полностью преобразует указанный CSV файл в массив.

$loc_ru = setlocale(LC_ALL, 'ru_RU@russia', 'ru_RU', 'rus_rus');

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

$csv_file_size = $_FILES['upload_file']['size'];

Этой строкой мы получаем из глобальной переменной $_FILES размер выгруженного файла

if ( $csv_file_size == 0 )

Далее следует проверка - если размер файла нулевой - снова выводим форму для выгрузки файла

Если размер больше нуля выполняем дальнейшую проверку

if ( $_FILES['upload_file']['error'] == UPLOAD_ERR_OK )

Успешно ли прошла выгрузка файла

Если успешно -

$our_file_extention_correct = FALSE;

$upload_file = $_FILES['upload_file']['name'];

echo 'Вы загрузили файл '.$upload_file;

echo 'Тип файла '.$_FILES['upload_file']['type'];

$csv_uploaded_serverside_filename = $_FILES['upload_file']['tmp_name'];

Сбрасываем флаг проверки расширения в false, запоминаем и выводим в браузер имя загруженного файла и его тип. Также запоминаем временное имя выгруженного файла на сервере.

 
  $dot_pos = strrpos($upload_file, ".");

Ищем точку в имени файла начиная с конца строки.

if ( $dot_pos !== FALSE )

Если точка найдена -

$file_extention = substr($csv_import_emails_file, -3);

Выбираем последние три символа из имени файла

if ( $file_extention == "csv" || $file_extention == "CSV" )

$csv_file_extention_correct = TRUE;


И сравниваем с нужным нам расширением

if ( !$csv_file_extention_correct )

{

echo 'Неверный тип файла, попробуйте еще раз !Назад';

}

Если расширение неверное - выводим сообщение об этом

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

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

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



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


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