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


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

megainformatic - КАК СОЗДАТЬ СВОЮ ИГРУ - Набор разработчика игр - Нечто: Необъяснимое - в плену желаний
        КАК
подробнее...

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

сайт megainformatic - Каталог Статей

сайт megainformatic - Добавить Ваш Сайт

сайт megainformatic - Технология

сайт megainformatic - игра Веселый Буквоежка

сайт megainformatic - Работа с базами данных MySQL

сайт megainformatic - Говорящий Комикс Веселый Буквоежка

сайт megainformatic - Добавляем созданный счетчик на все страницы Вашего Сайта

сайт megainformatic - СССР - Создаем Сайт Своими Руками - Экспорт/импорт данных из баз данных MySQL

megainformatic - СССР - Создаем Сайт Своими руками - Введение в php

megainformatic - СССР - Создаем Сайт Своими Руками - Выводим дату и время в формате RU

сайт megainformatic - уроки php

megainformatic - Уроки 3ds max

megainformatic - КАК СОЗДАТЬ СВОЮ ИГРУ - Веселый Буквоежка Ваше Визуальное Шоу / Fun Letter Eater You Visual Show

megainformatic - Формы оплаты заказа

megainformatic - оплата через систему QIWI - выбор продукта

megainformatic - КАК СОЗДАТЬ СВОЮ ИГРУ - Набор разработчика игр - Нечто: Необъяснимое - в плену желаний

megainformatic - Как создать игру ? - Программируем сами - Самый первый шаг

megainformatic - Как создать игру ? - Программируем сами - Самый первый шаг - страница 2

megainformatic - Как создать игру ? - Программируем сами - Содержание

megainformatic - Как создать игру ? - Программируем сами - Самый первый шаг - страница 3

megainformatic - Как создать игру ? - Программируем сами - Изучаем и модифицируем пример CreateDevice

megainformatic - Как создать игру ? - Программируем сами - пример CreateDevice страница 2

megainformatic - Как создать игру ? - Программируем сами - пример CreateDevice страница 3

megainformatic - Как создать игру - Vertices - Вершины - страница 1

megainformatic - Как создать игру - пример Matrices

megainformatic - Уроки Photoshop - Чудеса

megainformatic - Уроки Photoshop - Чудеса - Коллаж от нуля

megainformatic - Уроки Photoshop - Чудеса - Коллаж от нуля - страница 2

megainformatic - Уроки Photoshop - Чудеса - Коллаж от нуля - страница 3

megainformatic - Уроки Photoshop - Чудеса - Коллаж от нуля - страница 4

megainformatic - Купить Уроки Photoshop - Чудеса

megainformatic - Уроки Photoshop

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 2

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 3

megainformatic - Уроки Photoshop - Рисуем волка из мультфильма стр 4

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма стр 2

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма стр 3

megainformatic - Уроки Photoshop - Анимируем волка из мультфильма стр 4

megainformatic - Эмулятор игры Ну, Погоди!

megainformatic - Оплата заказа через Сбербанк

megainformatic - Пример игры с исходным кодом Donuts3D

megainformatic - Как создать игру ВЕСЕЛЫЙ БУКВОЕЖКА - программируем сами

megainformatic - Как создать игру ВЕСЕЛЫЙ БУКВОЕЖКА - создаем игровую оболочку

megainformatic - Открытый Полный Исходный код игры Дорога в Город

megainformatic - Как создать игру - Веселый Единственный Буквоежка - программируем основу будущей игры

megainformatic - Как создать игру - Веселый Единственный Буквоежка - выводим заставку

megainformatic - Как создать игру - Веселый Единственный Буквоежка - игровое меню

megainformatic - Как создать игру - Веселый Единственный Буквоежка - движение и анимация героя

Как Создать игру ВЕБ - Веселый Единственный Буквоежка - Программируем сами

Как Создать игру ВЕБ - Веселый Единственный Буквоежка - Программируем сами

megainformatic - Примеры моих работ

megainformatic - Музыкальные темы

megainformatic - Уроки Photoshop - Чудеса

подробнее

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

Как подключить платежную систему к сайту ?

Как протестировать прохождение платежей в подключенной платежной системе ?

Ответ на эти вопросы Вы найдете в данной статье.

Рассмотрим этот вопрос на примере подключения к платежной системе робокасса.

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

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

admin

123456

Теперь пошагово рассмотрим что нужно сделать для настройки и проверки подключения к платежной системе РОБОКАССА.

1) Настроить тестовый сервер робокассы в личном кабинете сайта робокассы на НАСТРОЙКИ для megainformatic.ru/webprojects/groupon/

Пример настроек может быть таким -

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

Оповещение об оплате (state выставляется в pay)

Result URL: http://megainformatic.ru/webprojects/groupon/pay.php?ps=robokassa_test&p=1

POST

Успешное проведение платежа и отказ от платежа (если успешное проведение - state выставляется в accepted)

Success URL: http://megainformatic.ru/webprojects/groupon/pay.php?ps=robokassa_test&p=2

POST

Ошибка (state не изменяется)

http://megainformatic.ru/webprojects/groupon/pay.php?ps=robokassa_test&p=3

POST

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

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

Для доступа под аккаунтом пользователя можно использовать те же данные входа, что и для админа.

Только далее чтобы увидеть личный кабинет данного юзера обратитесь к главной странице сайта -

megainformatic cms groupon

3) В админ-панели ПОЛЬЗОВАТЕЛИ > ОПЛАТА убедиться что для данного пользователя еще не было оплат

4) В личном кабинете пользователя групон выбрать вкладку МОЙ БАЛАНС, задать некоторую сумму пополнения и выбрав способ оплаты robokassa-test выполнить платеж

5) В админ-панели убедиться, что данный платеж был занесен в лог ПОЛЬЗОВАТЕЛИ > ОПЛАТА и его статус был помечен как no_pay

6) Снова вернуться в тот браузер, где работали с пополнением баланса через robokassa-test - там увидим, что нас перенаправили на тестовый сервер робокассы На странице браузера смотрим значения всех параметров, особенно SignatureValue и переключившись в браузер с админ-панелью смотрим ОПЛАТА по данному пользователю - проверяем значения всех параметров платежа

статус платежа должен быть no_pay - не выполненный

7) Если всё ОК, нажимаем в тестовом сервере робокассы первую зеленую кнопку - там где у нас Уведомление о платеже В окошке ОТВЕТ расположенном над этой кнопкой, смотрим что ответил наш сайт сайту робокассы.

Там может быть что-то подобное

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>?????????? ?? ??????</title> </head> <body> OK3 ??? ?????? ??????? ??????!<br><a href="http://megainformatic.ru/webprojects/groupon">????????? ?? ????</a> </body> </html> ==============================

Самое главное - это OK и цифра, которая должна совпадать с id платежа (если смотреть ОПЛАТА в админ-панели)

Также состояние данного платежа (state) должно измениться на pay - оплачен

8) Если всё ОК, то в тестовом сервере робокассы жмём 2 кнопку в группе - Успешное проведение платежа и отказ от платежа Браузер должен перенаправить нас на сайт групона и сообщить об успешном подтверждении платежа.

В админ-панели сайта (в другом браузере) данный платеж должен изменить состояние на accept

9) В браузере где проверяем работу от лица пользователя !!! не нажимаем ссылку Вернуться на сайт !!!! ВМЕСТО ЭТОГО

надо вернуться на сайт робокассы нажав в браузере кнопку навигации НАЗАД (обычно стрелка ВЛЕВО в панели инструментов браузера)

Теперь жмём последнюю зеленую кнопку на сайте робокассы чтобы проверить страницу обработчика ошибки платежа. Браузер должен

перенаправить нас на сайт групона и сообщить об ошибке платежа.

В админ-панели данный платеж не должен изменить своего состояния.

подробнее

     
     
     
  Игра "Веселый Буквоежка"  
     
 
 
[Как создать игру]
 

30/10/2009 Как анимировать паука ? Кликните картинку ниже для загрузки psd-файла (713 Кб), а также ознакомься с тем, что описано ниже

 
 
Сначала нужно подготовить изображения анимированной ноги. Смотри на рисунок: это слои leg1, leg2 и leg3 содержащие положения ноги в разные моменты времени. Поскольку все три слоя сейчас видимы, то мы и видим все 3 положения ноги
 
Нога будет двигаться так
 
 
Сначала будет виден слой leg1 - это кадр 0 (frame0) исходное положение ноги
 
 
Потом нога перейдет в положение frame1 - виден слой leg2
 
 
далее нога переходит в крайнюю точку - frame2 - виден слой leg3
 
И наконец в четвертом по счету кадре (frame3) нога будет в положении frame1 - снова виден только слой leg2
 
Поскольку анимация вопроизводится циклично, то из положения frame1 нога снова попадет в исходное положение frame0
 
Вот как это будет выглядеть в конечном результате (пример показан в формате GIF), но поскольку DirectX-приложения не используют GIF для воспроизведения анимации по причинам ограничения в 256 цветов, а также сложности алгоритма вопроизведения для игровых целей, мы рисуем покадровую анимацию и сохраняем в формате TGA 32 бит (с альфа-маской) сжатие RLE
 
 
А вот как будет выглядеть анимация всех восьми ног, небольшое шатание головы я также анимировал
 
 
Для лучшего понимания того, что должно быть в tga-файле привожу картинку
 
 
и альфа-маску
 
 

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

 

Для просмотра созданной анимации из tga-файла используйте утилиту Coords2D.exe

Открываем папку куда распаковали архив Coords2D_setup.exe

Открываем папку Media\textures и копируем в неё наш анимированный файл, например,

spider_infected3_walk.tga

 
 
Здесь же видим файл tex_list.txt открываем его блокнотом и добавляем строку
 
 

Параметры идут в таком порядке:

имя файла (spider_infected3_walk.tga);

векторные координаты на экране: x, y, z (0.1f; 0.1f; 0.9f);

масштабные коэффициенты: xScale, yScale (1.0f; 1.0f); //дают возможность увеличивать/уменьшать спрайт в размерах

размер кадра спрайта по x и по y в пикселях (128; 128);

смещение от начала кадра в пикселях по x и по y (0; 0);

количество кадров в строке (4);

номер последнего кадра считая с нуля (3.0f) //обратите внимание!!! задается числом с плавающей точкой, а не целым числом!!!

и наконец скорость воспроизведения анимации (8.0f) //чем меньше значение, тем анимация данного спрайта воспроизводится медленней, чем больше значение - тем быстрее.

 

Сохраняем изменения в файле tex_list.txt. ОБРАТИТЕ ВНИМАНИЕ!!! В этом файле ни в коем случае не должно быть пустых строк - все пустые строки после последней заполненной строки нужно удалить, иначе утилита будет вылетать с ошибкой!!!

 
Теперь запускаем утилиту Coords2D.exe, нажимаем File > Reload для загрузки текстур из файла tex_list.txt и наблюдаем результат -
 
 
Утилита также позволяет подбирать 2D-векторные координаты для изображений (см. readme.txt приложенный к утилите)

Ссылка для скачивания утилиты Coords2D



Скачать Coords2D -

Размер sfx-архива: 36 Mb. Также содержит много примеров спрайтов и других
изображений из проекта fle, bol и др.

 
 
 
     
     
     
подробнее

     
 
Урок 2 Создаем и обрабатываем команды меню.
 
О том, что потребуется для данного урока читайте в основном разделе - уроки delphi directx 8.1
 
Далее у читателя подразумевается наличие базовых знаний языка Delphi.
 
[назад] [страница 1] [далее] [к содержанию]
 

В качестве основы мы возьмем исходный код шаблона стартового приложения Delphi DirectX 8.1 (или сокращенной D3D-приложения), который мы создали в предыдущем уроке

Но помните, что для его компиляции Вам нужна и сама библиотека Delphi DirectX 8.1 (папка с общим кодом)

или исходный код игры "Ну, Погоди!" с включенной обновленной библиотекой Delphi DirectX 8.1 (поддержка русских букв, 2D анимация и некоторые другие возможности).

 
Поскольку наша игра будет простой, работающей в оконном режиме, то для неё подойдет обычное типовое главное меню окна приложения, которое можно создать используя компонент TMainMenu из библиотеки VCL компонентов Delphi 7 или 2006.
 
Откройте проект шаблона стартового приложения, пересохраните его в другую папку и под другим именем (если хотите). Откройте модуль Main.pas, переключитесь на форму окна приложения - клавишей [F12] и добавьте на форму компонент TMainMenu -
 
 
Сразу же переименуйте MainMenu1 в нужное, например просто MainMenu
 

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

Например игра Ну, Погоди! имеет следующее меню - (показано главное меню и все вложенные)

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

Делается это следующим образом.

 

 
 
В инспекторе объектов находим свойство Name и называем пункт меню, например GameMenuItem
 
 

Свойство Name требуется для обращений к данному пункту меню из кода приложения.

Само название пункта меню задается свойством Caption.

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

Game

 
 

Для создаваемого пункта меню можно сразу же создать горячие клавиши. Например, если в поле Caption в качестве части имени задать символ &

&Game

то первая буква перед которой стоит данный символ становится клавиатурным сокращением [Alt] + [G]

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

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

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

После того, как Вы создали нужный пункт вложенного меню (подменю или submenu) в инспекторе объектов на вкладке Events найдите для этого пункта меню свойство OnClick и дважды щелкните в пустом поле напротив этого пункта

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

Далее останется лишь добавить в обработчик необходимый код.

Так например, для реализации пункта меню Рестарт код может быть следующим -

 
procedure TMainForm.ReStartGameMenuItemClick(Sender: TObject);
begin
if g_d3dApp <> nil then begin
g_d3dApp.GameMode := gmRestart;
end;
end;
 
То есть всего навсего проверяется действительность наличия объекта d3d-приложения и если он есть, то устанавливается его свойство GameMode в режим gmRestart
 

Для создания обработчика пункта меню ? > О игре (или ? > About в англоязычной версии) нужно создать еще одну форму, добавить на неё необходимые компоненты и добавить код, необходимый для ее отображения.

Сложного в этом ничего нет. Достаточно Вам будет взглянуть на исходный код реализации метода -

procedure TMainForm.AboutGameMenuClick(Sender: TObject);
var
AboutProg: TAboutForm;
begin
AboutProg := TAboutForm.Create(Self);
AboutProg.ShowModal;
end;

в модуле Main.pas с исходным кодом игры "Ну, Погоди!".

В опциях проекта Project > Options в группе Forms

данную форму (AboutForm) нужно перенести из группы авто-создаваемых (auto-create) в группу доступных (available) форм.

 
Если Вы хотите использовать в подменю разделитель на подгруппы в виде полосы, как это сделано в пункте меню Опции -
 
 

то в качестве свойства Caption укажите "-" (знак минус)

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

 

Как реализовать остальные пункты меню?

Ответ на этот вопрос ищите в исходном коде игры "Ну, Погоди!".

Скажу лишь, что обработка нажатий на кнопки "игра А", "игра Б" и прочие, которые не являются пунктами меню VCL, а являются частью отображаемой в рабочей области окна D3D-приложения текстуры выполняется по-другому. О том как это сделано Вы узнаете из следующих уроков или опять же - обратившись к исходному коду игры.

 
[назад] [страница 1] [далее] [к содержанию]
 
     
     
     
подробнее


Контакты

     
 

Контакты:

Skype - megainformatic

https://twitter.com/megainformatic_

Предложить Ваш проект или связаться со мной.
 
     
Подробнее об авторе

У вас возник какой-то вопрос, проблема или предложение ?

Вы Можете оставить своё сообщение через форму комментария на данной странице.

Если я смогу помочь Вам в решении, то обязательно отвечу.

Игродельня



Приветствую тебя, начинающий или опытный игродел !

Есть немного информации для тебя, итак.

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

Можно начать и свой новый уникальный проект при наличии определенных условий: проект будет интересен.

Завершенные проекты

Ну, Погоди ! эмулятор электроника ИМ-02
Donuts 3d
road2city
Веселый Буквоежка
Костя Коробкин Как я провел лето
Костя Коробкин С новым годом !
Костя Коробкин Секретный проект
Костя Коробкин В гостях у тети Светы
Костя Коробкин В гостях у тети Светы продолжение - живые машины (проект близится к завершению)

Костя Коробкин Комикс Коллекционное издание

Шарики на лифте
Нечто Необъяснимое: в плену желаний



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



balls and holes
Движок: fle game engine
Код примера игры на которой основан проект: balls and holes

Участники:

программист - Синицин Андрей
сценарий, концепт, идеи - Синицин Андрей, Синицина Дарья
графика - Синицин Андрей
дизайн уровней - Синицин Андрей, Синицина Дарья
музыка, звуки - Синицин Андрей (cj megainformatic)



si cod2
Движок: fle game engine
Код примера игры на которой основан проект: fle, you visual show, si cod

Участники:

программист - Синицин Андрей
сценарий, концепт, идеи - Синицин Андрей
графика - Синицин Андрей
дизайн уровней - Синицин Андрей
музыка, звуки - Синицин Андрей (cj megainformatic)



naramise (пока нет демо-версии, но есть выпущенный вариант флеш-игры - naramise)
Движок: fle game engine
Код примера игры на которой основан проект: simple game

Участники:

Тимонин Андрей
программист - Тимонин Андрей

сценарий, концепт, идеи - Тимонин Андрей
графика - Тимонин Андрей
дизайн уровней - Тимонин Андрей
музыка, звуки - Тимонин Андрей, Синицин Андрей (cj megainformatic)



Веселые Питомцы (есть демо-версия, но пока недоступна для скачивания)

Участники:
программист - Синицин Андрей
сценарий, концепт, идеи - Синицин Андрей, Синицина Дарья
графика - Синицин Андрей, Синицина Дарья
дизайн уровней - Синицин Андрей, Синицина Дарья
музыка, звуки - Синицин Андрей (cj megainformatic)



открытые проекты к которым можно присоединиться

Дорога в Город 2

Путь фрилансера

Костя Коробкин интерактивный комикс

simple game extended

simple game

предложите ваш уникальный проект

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

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



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


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