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


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

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. Энергетический кокон
Популяризация Современных Научных Знаний и Размышления на околонаучные темы - Что такое ЭНЕРГЕТИЧЕСКИЙ КОКОН ? [к содержанию] [далее] Мир представляет собой совокупность беспорядочно пересекающихся энергетических линий, тянущихся из бесконечности в бесконечность. Энергетические линии
подробнее...

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

megainformatic cms seo

megainformatic - Теория и практика 3d игр - О Кватернионах

megainformatic - Теория и практика 3d игр - Основы теории векторов

megainformatic - Теория и практика 3d игр - Важные замечания

megainformatic - Моделируем девушку в 3d используя 3ds max - Подготовка к моделированию ноги - готовим ширму

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

megainformatic - Моделируем девушку в 3d используя 3ds max - Улучшаем созданную модель женской ножки

megainformatic cms stat kit

megainformatic - Подводная лодка и подводный мир

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

megainformatic cms social

megainformatic cms social Руководство пользователя

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

модуль слайдера

ТЗ на сайт коллективных покупок

модуль slider

megainformatic cms seo

Поддержка сайтом нескольких языков - модуль multi lang

Поддержка сайтом нескольких языков - модуль multi lang

megainformatic - Моделируем девушку в 3d используя 3ds max - другие статьи сборника статей - обзор

установка нового шаблона в joomla 2.5.4

Описание продукта megainformatic cms social

Описание продукта megainformatic cms social

megainformatic - ТЗ на сайт по аналогии rys-stroi.ru

megainformatic cms groupon

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

megainformatic - Тестирование подключения платежной системы

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

megainformatic - Тестирование подключения к платежной системе с использованием скрипта эмулятора

megainformatic - Модуль для регистрации пользователя на сайте

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

megainformatic - Быстрый подсчёт ключевых слов в статье

megainformatic - Модуль подсчёта ключевых слов в статье

megainformatic - Онлайн-сервис для подсчёта статистики ключевых слов

подробнее

Шар Бумага Карандаш / Pencil Paper and the Ball PC game



read paper in english



Шар Бумага Карандаш / Pencil Paper and the Ball PC game light версия 23.07.2017 скачать

light версия 23.07.2017


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

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

CRC32: 2A679346
MD5: 4593388FCE943625317941182CFBC80D
SHA-1: 71B6ABFF18C76C7CE83D08CB7C2C0C4EC6AE5691

Шар Бумага Карандаш / Pencil Paper and the Ball PC game версия 18.07.2017 скачать

Шар Бумага Карандаш / Pencil Paper and the Ball PC game версия 18.07.2017 скачать

полная версия 18.07.2017


Версия: 18.07.2017

Каникулы Зеленого Шарика и ... Костя.

СПЕЦИАЛЬНЫЙ БОНУС: Something: Unexplained 2 captive of desires pre release внутри !

pencil paper and the ball review 88.2

pencil paper and the ball review 88

pencil paper and the ball review 87



Шар Бумага Карандаш: Каникулы Зеленого Шарика

Ну что ж. Вот они, Каникулы.

Но что-то уж очень сыро стало на просторах Планеты.
И часты дожди, а иногда и ливни.

Чьих же это рук дело ?

Думаю виноваты Карандаш и Бумага. Своими незадачливыми действиями
они могут нарушить баланс царивший в природе.

Или я ошибаюсь ?

Однако есть еще одно действующее лицо по имени АГЕНТ ВОДА.
Вода везде, вода повсюду. Да она ВЕЗДЕСУЩА !

Вот именно !

И это тот самый шпион, который был послан самой ПЛАНЕТОЙ БОЛ.

Он сумел влиться в воды ЗЕМНОЙ ВОДЫ и стать ЕЁ ЧАСТЬЮ.

Теперь он наблюдает за ВСЕМ ЧТО ПРОИСХОДИТ. И даже за ВАМИ !!!

Бойтесь его. ТРЕПЕЩИТЕ !

Однако им попался крепкий орешек. Бриджит - это не просто красотка.
Она оказалась еще и умна.

Она сумеет противостоять даже ВСЕЛЕНСКОМУ РАЗУМУ - В лице ПЛАНЕТЫ БОЛ.

Да да ! Красота в очередной раз спасет мир. И не только красота, но
и мудрость.

Так что же мы стоим ? Вперед ! Нужно помочь Бриджит предотвратить
необратимые последствия !!!



...
Где-то в чертогах властелина ПЛАНЕТЫ БОЛ.

- Я ни за что не поверю, что она просто взяла и сошла с обложки вот
этого журнала !

- Но это так повелитель.

- Хм. Красивая женщина опасна. Умная и Красивая опасна вдвойне.
Не мне тебя учить.

Да уж, попали мы в переплет, - подумал про себя ИСПОЛНИТЕЛЬ воли
ВЛАСТЕЛИНА БОЛ.

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

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

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

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

CRC32: 1E01E1FC
MD5: AB23EE1EEA75326012774DF959463060
SHA-1: 90561CE1DBB988CA31C667795FF4720C1F3F6557







Костя ?

Костя Коробкин, очень приятно, знакомьтесь !

А еще сам Crazy Dave !!!

Как ? Вы не знаете Крэйзи Дэйва ???!!!

Ну что ж, вполне может быть. И ладно.

И все-таки Костя Коробкин пригласил его к себе в гости.

Pencil Paper and the Ball PC game version 10.07.2017 review 86

Итак, Crazy Dave в гостях у Кости.

И все было бы хорошо, если бы не злосчастная история.

Во-первых у Дэйва закончились семена.

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

Вот так история !

Еще бы, после этого он стал стрелять такими семенами, что Косте
пришлось от них уворачиваться, чтобы не превратиться ... да да,
в ЗОМБИ !

А виной всему Зеленый.

Посланец иных миров. Или попросту Зеленый шарик.

С добрыми ли намерениями он прибыл на нашу планету и как вообще оказалось,
что он вылетел из Горохострела Дэйва история умалчивает.
И весьма благоразумно.

Но то, что вслед за ним на Землю прибыли еще двое -

В образе Карандаша и Бумаги уже не вызывает сомнений.

Поскольку начал начинаться (да да именно это я и хотел сказать!) хаос Вселенского масштаба.

И знаете почему ?

Потому что эта "сладкая парочка" умеет материализовывать все что увидит.

Для этого Карандаш просто рисует это на Бумаге и ...

Оно возникает в реальности.

Так они материализовали первых попавшихся им Петьку и Чапая.

А дальше - больше ...

Что будет после я не знаю.

Но скорее всего ничего хорошего.

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

Вам поможет или ... будет мешать вселенских МАСШТАБОВ внеземной РАЗУМ -
ПЛАНЕТА БОЛ.

А еще Карандашу и Бумаге случайно в руки попадает журнал эротического содержания
и они конечно материализуют сексапильную красотку Бридж.

Их переносит на знойный остров в океане, там же волею случая оказался Зеленый.

Вообщем представьте себе. Итак, Остров, Бриджит, море, и знойное солнце. Песчаный пляж,
пальмы и жара...





Каникулы Зеленого Шарика продолжаются.

Казалось бы - только и отдыхай ! Но не тут то было.

Не все спокойно на просторах галактики и Зеленый вместо отдыха попадает не куда-нибудь, а именно на нашу родную планету - Землю !

Мы знакомимся ближе с самим Зеленым, узнаем больше о планете Бол,
а также о Карандаше и Бумаге, которые прибыли на Землю в поисках Зеленого.

Зеленый знакомится с земными жителями в лице Кости и Полинки.

Карандаш и Бумага не отстают и тоже заводят серию знакомств.

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

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

Да и вселенский разум в лице планеты Бол не дремлет.

Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - карамельная страна / caramel country
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - город / city
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Crazy Dave
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - карамельная страна / caramel country
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Bridget adventure / Приключения Бриджит
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Bridget adventure / Приключения Бриджит
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Bridget adventure / Приключения Бриджит
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Bridget adventure / Приключения Бриджит
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Treasure Island / Остров Сокровищ
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Treasure Island / Остров Сокровищ
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Kostya and Red Ball / Костя и Красный Шар
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Kostya, Peashooter and Green Ball / Костя, Горохострел и Зеленый Шар
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Space / Космос
Pencil Paper and the Ball PC game / Шар Бумага Карандаш PC игра - Underwater world / Подводный мир


подробнее

Код для модуля регистрации пользователя на сайте


Ну вот и дождались наконец !

Наступило 22 июня, лето в разгаре !

Поэтому сегодня Мы с Вами тоже не будем терять времени и рассмотрим обещанный мною в статье -

Модуль для регистрации пользователя на сайте

Код и собственно технологию регистрации пользователя на сайте.

Организация megainformatic cms - модульная. Большинство операций выполняется через файл index.php Это же относится и к обработчику регистрации на сайте.

Если Вы внимательно читали статью Модуль для регистрации пользователя на сайте

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

После того как Вы в окне Регистрации заполнили все поля и нажали кнопку РЕГИСТРАЦИЯ, то в браузере адресная строка после названия index.php содержала параметр ?module=reg

Таким образом в коде index.php у нас содержится обработчик параметра ?module
и если данный параметр равен значению reg, то происходит вызов обработчика окна регистрации.

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

//регистрация на сайте

if ( $_GET['module'] == 'reg' )

{

include_once 'modules/user/reg.php';

$page_content = make_reg();

}

Как видим на самом деле всё не так уж сложно, как кажется :))))

Соответственно в модуле reg.php содержится описание функции make_reg, которая и выполняет обработку данных формы регистрации.

Приведу фрагмент кода этой функции -

function make_reg()

{

//...

$new_user_name = substr($_POST['uname'], 0, 150);

$new_user_email = substr($_POST['email'], 0, 150);

$new_user_password = substr($_POST['passwid'], 0, 150);

}

Т. е. 3 наших параметра из формы регистрации, а именно - ИМЯ (uname), e-mail (email) и ПАРОЛЬ (passwid) помещаются в 3 переменные и дальше происходит их проверка и обработка.

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

Например так -

$valid_result = strlen($new_user_name) > 2;

Т. е. если длина значения имени пользователя будет короче 2-х символов - это будет ошибкой валидации !

Ну а далее всё происходит таким образом: запоминаем введенную информацию в логе - $result = save_reg_to_log($reg);

И отсылаем письмо с активационной ссылкой пользователю на его е-майл

email_notify_activate($msg);

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

if ( !$valid_result )

{

echo '<span style="color: #ff0000;">Ошибка !!! Одно из полей заполнено неверно, либо имеет недостаточную длину !!! Длина пароля должна быть

не менее 7 символов !!!</span><br><br>Пожалуйста повторите попытку нажав кнопку <strong>РЕГИСТРАЦИЯ</strong>.';

}

else {

echo 'ВСЁ ОК !!!';

}

После того как пользователь получит письмо и перейдёт по активационной ссылке срабатывает похожий механизм, только теперь уже проверяется не параметр ?module, а параметр ?aa, который содержит значение уникальной активационной ссылки.

Всё изложенное в данной статье уже реализовано и готово к использованию в продукте - megainformatic_cms_groupon

Поэтому если Вам нужно сразу готовое решение - пишите мне

С уважением,

Синицин Андрей (megainformatic)

подробнее

     
  [статьи] [как создать игру ну, погоди!] [к содержанию]  
     
 
Основы Вращений и Управления камерой
 

Предисловие

Данный цикл статей призван помочь тем, кто решил заняться освоением DirectX. Примеры даны применительно к Delphi 6-7. В данной статье рассматривается пример 3D-приложения содержащий замкнутое пространство, движущуюся модель субмарины и возможность управления обзором из камеры.

Особенности примера: используется чистое WinAPI-приложение (без использования VCL). К исходному коду прилагаются все необходимые файлы - *.pas и *.dll необходимые для полноценной работы с DirectX8.1 на Delphi 6-7.
 
Примечание: для лучшего понимания данного примера Вам нужно познакомиться с понятием кватерниона.
 
Некоторые теоретические сведения о векторной математике смотри здесь.
 

Камера

Камера описана следующим образом:

TD3DCamera = class(TObject)
private
FPosX, FPosY, FPosZ: Single; // положение камеры
FOrient: TD3DXQuaternion; // ориентация
FAxisAngles: TD3DXVector3; // углы вращений по основным осям


...
public
constructor Create;
end;

пример приложения submarine (DirectX на Delphi)

исходный код примера (29 Кб)

[downloads:21]

общий код - необходим для компиляции и исполнения данного примера и других DirectX-приложений (которые Вы еще напишете) под Delphi 6-7.

[downloads:10]

медиа-файлы (676 Кб)

[downloads:23]
 

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

Управление камерой осуществляется от клавиатуры. Для опроса состояния клавиатуры используется интерфейс DirectInput8 и утилита из модуля DX8_DIUtil8 (см. исходный код примера).

[downloads:21] Клавиши управления - стрелки - перемещение камеры в пространстве; [Del]/[Page Dn] - вращение вокруг оси Y; [Home]/[End] - вращение вокруг оси X; [Ins]/[Page Up] - вращение вокруг оси Z.

 

Реализация опроса клавиатуры находится в методе GameActions; Этот метод периодически вызывается в методе FrameMove.

 

Сам процесс перемещения и поворота камеры реализован в ряде методов:

procedure CameraMoveLR(Direction: Integer);
procedure CameraMoveFB(Direction: Integer);
procedure CameraRotate(Direction: Integer; Axis: TRotationAxis);

 

Вращение реализовано следующим образом:

procedure CSubmarineD3DApp.CameraRotate(Direction: Integer; Axis: TRotationAxis);
var
CurrentRotation: Single;


begin

// определяем текущую ориентацию - углы вращений по осям

case Axis of
raX: CurrentRotation := D3DCam.FAxisAngles.x;

raY: CurrentRotation := D3DCam.FAxisAngles.y;
raZ: CurrentRotation := D3DCam.FAxisAngles.z;
else
CurrentRotation := 0;
end;

// ограничиваем вращение диапазоном -90..90 градусов (-pi/2..pi/2 радиан)

if (Direction = 1) and (CurrentRotation < D3DX_PI*0.499) then
CurrentRotation := CurrentRotation + Direction*CameraRotationSpeed;
if (Direction = -1) and (CurrentRotation > -D3DX_PI*0.499 ) then
CurrentRotation := CurrentRotation + Direction*CameraRotationSpeed;

// запоминаем новый угол

case Axis of
raX: begin
D3DCam.FAxisAngles.x := CurrentRotation;
end;
raY: begin
D3DCam.FAxisAngles.y := CurrentRotation;
end;
raZ: begin
D3DCam.FAxisAngles.z := CurrentRotation;
end;
end;

// формируем кватернион вращения - из 3 вращений: рысканье (yaw), тангаж (pitch), крен (roll)

D3DXQuaternionRotationYawPitchRoll(D3DCam.FOrient, D3DCam.FAxisAngles.y,
D3DCam.FAxisAngles.x, D3DCam.FAxisAngles.z);

// временная переменная для вывода значений на экран (с целью отладки)
D3DCam.FTempOrient := D3DCam.FOrient;
end;

 

В методе FrameMove следующие строчки кода преобразуют кватернион ориентации камеры (D3DCam.FOrient) в матрицу вращения, положение камеры задается матрицей смещения (matTrans) по текущим координатам камеры.

D3DXMatrixRotationQuaternion(matCursor, D3DCam.FOrient);

D3DXMatrixIdentity(m_matView);
D3DXMatrixMultiply(m_matView, m_matView, matCursor);

D3DXMatrixTranslation(matTrans, D3DCam.FPosX, D3DCam.FPosY,
D3DCam.FPosZ);

D3DXMatrixMultiply(m_matView, m_matView, matTrans);

 
Важные замечания - смотри здесь.
 
исходный код примера и общий код можно скачать здесь:
[downloads:21] (29 Кб)
[downloads:10] (585 Kb)
     
необходимые медиа-файлы:
[downloads:23] (676 Кб)
 
 
     
     
     
     
     
     
  [статьи] [как создать игру ну, погоди!] [к содержанию]  
     
подробнее

     
 

Игра ВЕСЕЛЫЙ БУКВОЕЖКА

 
     
 
 
     
   
 
[downloads:27]
 
 

Веселый Буквоежка, игра, интерактивный скриншот - наведите указатель мышки на нужный элемент скриншота игры и увидите подсказку по нему.



Веселый Буквоежка, игра, интерактивный скриншот - наведите указатель мышки на нужный элемент скриншота игры и увидите подсказку по нему.

Ниже представлены скриншоты из вступительного комикса, скрины и концепт-арт.

 
  поиски начинаютсяЛукьяныч гибнетночь  
     
  Жора, Щукин и Лукьяныч отправляются на поиски Гали. Они идут вглубь таинственного места, вслед за Лукьянычем. Лукьяныч гибнет. Героям удается найти Галю и вырвать его из рук Сольвейга - человека, ставшего опасным обитателем свалки.  
     
  последняя схваткавозникновение  
     
  Приближается ночь. Силы на исходе. Герои готовы погибнуть. Жора не желает сдаваться. Он вступает в последнюю схватку. Но тут в пламени огня появляется новый герой. Он вырывает друзей из плена опасных пауков и прячет в безопасном месте.  
     
  Веселый Буквоежка - ВПЕРЕД!в доме у Бабы Яги  
     
  Герои нашли убежище и долгожданный отдых. Но нашему герою - Веселому Буквоежке - пока рано успокаиваться. Ему предстоит много дел, касающихся расчистки и озеленения территории, борьбы с опасными существами, поиска вещей и находок и главное - оказание всяческой помощи спасенным.  
     
  дождьпоиск находок  
     
  Свалка хранит следы былых времен. Нужно сделать шаг и сдвинуть зону на путь перемен. И тогда герои найдут ответ на все свои вопросы и отыщут, наверное, таинственное Озеро Желаний.  
     
   
     
  Системные требования: Windows 98SE/2000/Me/XP/Vista/Seven/ DirectX9c / Pentium III 1000 MHz / 128 Mb RAM / 32 Mb Video RAM / около 130 Mb свободного места на HDD / DirectX-совместимая звуковая карта / клавиатура, мышь  
     
  ночные гости  
     
  с наступлением ночи опасность возрастает  
     
  расчистка территории  
     
  Веселый Буквоежка показывает что нужно делать с этим мусором  
     
  зелень требует полива  
     
  посаженные деревья нуждаются в поливе  
     
  сделаю-ка я из тебя доброго  
     
  Буквоежка борется с опасными злыми пауками, а добрые помогают ему  
     
  Баба Яга опять спорит со своим Котом  
     
  У Бабы Яги снова споры  
     
  Веселый Буквоежка - экран главного менюВеселый Буквоежка - начало  
     
  История создания проекта "Веселый Буквоежка"  
     
  Игра повествует о приключениях произошедших на заброшенной территории
завода игрушек, превратившейся в обширную городскую свалку и
получившую название "Зона". В Зоне пропадает девочка Галя,
а на её поиски отправляются несколько смельчаков и пропадают
сами. Параллельно этому возникает новая вероятностная цепочка,
частью которой является персонаж по имени Веселый Буквоежка.
Это и есть Вы, т. е. игрок, в лице главного героя.

Вам предстоит начать борьбу со свалкой и её порождениями.

 
     
  Веселый Буквоежка - экран загрузкиВеселый Буквоежка - ищем находки  
     
  Веселый Буквоежка - в хранилище вещейВеселый Буквоежка - все находки  
     
  Несколько слов об игре

Мы попадаем в увлекательный, живой мир, в котором постоянно что-то происходит, то появляются странные существа, то какой-то летающий мусор, или вдруг находим какую-нибудь вещь, либо находку в земле. Находки могут быть разные - пустые, с секретом, призом или антипризом, и с буквой. Буквы можно подбирать и укладывать на расчищенной территории, выкладывая простые слова. Слово может состоять из 2х, 3х или 4х букв, по вертикали, горизонтали или диагонали сверху-вниз-наискосок.

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

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

Нужно выйти из игры (ваша текущая игра будет сохранена) - нажав Esc или выбрав мышью кнопку меню на мини-панели, которая расположена в левом верхнем углу игрового экрана. Открыть папку, куда Вы установили игру (по-умолчанию C:\Program Files\Веселый Буквоежка\) и открыть подпапку Media, а внутри неё подпапку text. Здесь Вы увидите файл words_from_plates.txt - это обычный текстовый файл, представляющий из себя список возможных слов.

Откройте этот файл при помощи программы Блокнот или любой другой, которая может работать с текстовыми файлами. Добавьте новое слово в конец этого файла. После старта игры программа автоматически отсортирует слова по-алфавиту. Помните только, что слова в базе слов должны быть из 2-4х букв - не более !!!

 
     
  Особенности игры:

- объемный 2D-мир, горизонтальный скроллинг в обоих направлениях;

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

- вещи - специализированные предметы;

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

- секретные места - попасть туда можно при использовании секрета;

- явления природы: дождь - является одним из секретов;

- злые существа - пауки, атакующие мусором;

- Веселый Буквоежка, атакующий СМЕХОМ, бросающий пауков;

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

 
     
  Веселый Буквоежка - в лесуВеселый Буквоежка - возникновение  
     
  Веселый Буквоежка - дождьв доме Бабы Яги  
     
 

Сведения о технологиях

Веселый Буквоежка Версия 0.1 включает:

- Игровой процесс: находки, складывание слов, призы, атаки пауков,
отражение атак, секреты;

- Игровая оболочка: загрузчик, вступление, главное меню, описания, настройки;

- Инструменты: редактор сцен, сборщик локаций, утилита Coords2D;

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

полностью локализуемая логическая аркада без ограничений возраста,
написана на C++/DirectX 9c на собственном 2D-движке Fle_cpp DirectX Engine v. 0.1
от 12.06.2010

 
     
  Заметки разработчика - рисуем паука  
     
   
     

Тестирование подключения к платежной системе с использованием скрипта эмулятора

Доброго времени суток Вам, читающим эти строки !

У меня в данный момент вечер - 20:28.

Сегодня я расскажу Вам как протестировать подключенную к сайту платежную систему если она не имеет тестового режима платежей.

Эту работу Мы с Вами рассмотрим на готовом уже реализованном примере сделанном для сайта на базе megainformatic cms groupon

С такой проблемой я столкнулся, когда занимался подключением к платежной системе interkassa.

Зайдём на сайт megainformatic cms groupon

Нажмём кнопку Войти и используем для входа следующие данные:

admin

123456

Теперь пошагово рассмотрим что нужно сделать для настройки и проверки подключения к платежной системе interkassa.

1) Сначала в личном кабинете interkassa нужно настроить базовые шаги выполнения оплаты.

=========== настройки личного кабинета интеркасса =======

Success URL - http://megainformatic.ru/webprojects_cms/megainformatic_cms_groupon/pay.php?ps=interkassa&p=2

Метод передачи Success URL - POST

Fail URL - http://megainformatic.ru/webprojects_cms/megainformatic_cms_groupon/pay.php?ps=interkassa&p=3

Метод передачи Fail URL - POST

Status URL - http://megainformatic.ru/webprojects_cms/megainformatic_cms_groupon/pay.php?ps=interkassa&p=1

Метод передачи Status URL - POST

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

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

modules/pay/pay_systems/interkassa/config_interkassa.php

2) После того, как это сделано в админ-панели сайта входим в раздел УПРАВЛЕНИЕ > НАСТРОЙКИ САЙТА и выставляем тестовый режим для оплаты (см. более подробно ниже - пункт 3.1)

3) Теперь можно перейти к тестированию оплаты

Тестирование оплаты через эмулирующий скрипт интеркасса

======================================

По аналогии с тем, как в статье - Тестирование подключения платежной системы было описано тестирование оплаты через тестовый сервер робокасса (robokassa_test)

Мы с вами будем тестировать подключение к интеркассе.

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

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

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

заходим в админ-панель сайта и выбираем раздел УПРАВЛЕНИЕ > Настройки сайта

для пункта Тестовый Режим оплаты интеркасса указываем значение 1

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

После этого можно тестировать подключение интеркасса в тестовом режиме со скриптом эмулятора.

3.2) скрипт эмулятора - это - http://megainformatic.ru/webprojects_cms/
megainformatic_cms_groupon/interkassa_test_payment.php


чтобы сформировать тот или иной шаг выполнения платежа (всего их 3), надо знать следующее:

сумму платежа, которую будем тестировать

id платежа, который тестируем

цп платежа (цифровую подпись)

id будущего платежа можно узнать посмотрев в админке - ПОЛЬЗОВАТЕЛИ > ОПЛАТА.

Т. е. если например

в админке уже сделано 20 платежей, то это будет номер 21

цп можно узнать там же, после того как будет выполнен шаг 3.3

цп указана в столбце sign для данного платежа

либо посмотреть на странице эмулятора сразу после выполнения шага 3.3

3.3) Входим в личный кабинет юзера

(после входа на сайт как суперадмин просто обратитесь к главной странице сайта по адресу -

megainformatic cms groupon),

а затем слева от аватарки кликните пункт ЛИЧНЫЙ КАБИНЕТ

вводим сумму пополнения, например, 120 и жмём кнопку interkassa

3.4) Попадем на страницу эмулятора, который просто распечатает на экран все переменные, переданные через POST

После этого можно в админке проверить появление записи о сделанном платеже со статусом no_pay (не оплачен)

3.5) Тестируем вызов STATUS URL (оповещение о платеже) - находясь на странице с адресом

http://megainformatic.ru/webprojects_cms/
megainformatic_cms_groupon/interkassa_test_payment.php


добавляем в конец адреса параметры, например - ?p=1&a=120.00&id=21&h=4EA8D1C9C69ABCAA3C9393D2902592CC

,где p - это тестируемый шаг платежа (от 1 до 3)

a - сумма платежа, которая будет проверяться и

id - тестируемый id (номер) платежа

h - цифровая подпись платежа - в вашем случае должна быть такая, которая была сгенерирована на шаге 3.4

т. е. адресная строка должна выглядеть как -

http://megainformatic.ru/webprojects_cms/
megainformatic_cms_groupon/interkassa_test_payment.php?p=1&a=120.00&id=21&h=4EA8D1C9C69ABCAA3C9393D2902592CC


и нажимаем ENTER чтобы перейти на эту страницу. Далее на открывшейся странице просто жмём кнопку SEND

Попадем на STATUS URL нашего сайта где будет написано OKn (n - номер платежа), а также что платеж успешно выполнен.

А в админке данный платеж должен изменить статус на pay (оплачен).

3.6) Тестируем Fail URL

в адресной строке браузера набираем -

http://megainformatic.ru/webprojects_cms/
megainformatic_cms_groupon/interkassa_test_payment.php?p=3


и нажимаем ENTER чтобы перейти на эту страницу. Далее на открывшейся странице просто жмём кнопку SEND

В результате должна отобразиться страница обработки Fail URL - т. е. выдачу ошибки платежа

В админке платеж не меняет своё состояние

3.7) Тестируем Success URL - успешное зачисление платежа

в адресной строке браузера набираем -

http://megainformatic.ru/webprojects_cms/
megainformatic_cms_groupon/interkassa_test_payment.php?p=2&a=120.00&id=21


параметр h не указываем, т. к. на данном шаге цифровая подпись не требуется и не проверяется.

и нажимаем ENTER чтобы перейти на эту страницу. Далее на открывшейся странице просто жмём кнопку SEND

В результате должна отобразиться страница обработки Success URL - т. е. успешное завершение платежа (Ваш платеж успешно подтвержден!)

В админке платеж должен изменить своё состояние на accept

3.8) Пополнение баланса пользователя проверяется аналогично робокассе - как только админ сайта убедился, что средства от данного

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

На этом на сегодня всё :)))))

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

Удачи ВАМ на ниве сайтостроя !!!

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

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



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


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