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


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

Введение в программирование игр на С++ для платформы DirectX 9 Добавляем другую модель
  Введение в программирование игр на С++ для платформы DirectX 9 Добавл
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
fle game generator - fle генератор игр - fly snow 3d падающий снег - расширяемый генератор визуальных образов, с музыкой mp3, ogg и генерацией игр

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 16

megainformatic Создание и размещение видео баннера mp4

megainformatic Использование баннер-ротатора

megainformatic fle game engine Simple game / Пример простой игры

megainformatic fle game engine Simple game / Пример простой игры - страница 1 - Спрайты

Creating game on fle game engine - Draw Line - This can be helpful/ Создание игры на fle game engine - Рисование линий - Это может пригодиться.

Платная подписка на fle game engine

megainformatic Создание игры на fle game engine - Simple game - страница 2 - Объекты / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 3 - Объекты / Пример простой игры

Платная подписка на fle game engine

megainformatic Создание игры на fle game engine - Simple game - страница 4 - Код - Настройка параметров Scene Editor fge и написание кода для вывода спрайта шарика в вашем первом игровом приложении / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 5 - Отображаем прыгающий шарик, узнаем как задается для спрайта его центр и знакомимся с векторной системой координат / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 6 - Загрузка игровой сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 7 - Перемещения игровой сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 8 - Закрываем часть сцены от пустот при помощи черной текстуры с прорезью, ограничиваем перемещение сцены / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 9 - Реализуем корректное попадание в ямы и около ям - определяем границы спрайтов ям и спрайта прыгаюшего шарика / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 10 - Проверка столкновений / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game - страница 11 - Игровой счёт, звуки, музыка / Пример простой игры

megainformatic Создание игры на fle game engine - Simple game extended - страница 1 - Создание новой сцены (уровня, комнаты), добавление новых возможностей / Пример простой игры - расширенная версия

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Советы копирайтеру - как не обмануть и не быть обманутым

Balls and Holes игра скачать + как создать игру на fle game engine

Balls and Holes игра скачать + как создать игру на fle game engine

Something: Unexplained 2 captive of desires

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 17

megainformatic - Игродельня

megainformatic - Новости страница 542

megainformatic - С днём защитника отечества !

megainformatic fle game engine fle / Пример простой игры fle - Скроллинг больших локаций

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 18

megainformatic - Шарики и Ямки игра PC

megainformatic - Шарики и Ямки игра PC

megainformatic fle game engine fle / Изучаем основы c++ - переменные на примере реального игрового проекта Balls and Holes

megainformatic - Реферальная ссылка

megainformatic - Изменение постоянных свойств в зависимости от контекста

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

megainformatic - Искатели приключений Зеленый Шарик

megainformatic - Без названия

megainformatic - Мульти анимация

Pencil, Paper and the Ball PC game

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 2

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 3

megainformatic - fle game engine - создание 3d игры - simple game 3d

Pencil, Paper and the Ball PC game

I Free lancer - tale, story Я фрилансер повесть, история

Шарики и Ямки игра, Эмулятор игры Ну Погоди, Balls and Holes, Веселый Буквоежка Комикс, Костя Коробкин Комикс, Нечто: Необъяснимое в плену желаний 2 начало, simple game, с новым годом

Процесс создания игры в картинках

Сравнение различных игровых движков. Плюсы и минусы

app combainer - комбайнер настольных и веб приложений

kerbal space program - Первые впечатления

Pencil Paper and the Ball PC Game review #91 - Как я придумываю историю

We all live in a yellow submarine !

подробнее

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

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 и др.

 
 
 
     
     
     
подробнее

Модуль content php performer для megainformatic cms


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

Для вставки используется стандартный синтаксис php.

Между тегами <?php и ?> Вы записываете нужный php код, а при обращении к странице сайта получаете результат выполнения этого блока кода, в том месте статьи, где он был внедрен.

Количество блоков и места вставки не имеют никакого значения.

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

Для примера возьмём такой код -

<?php

$cust = array('Федор', 'Николай', 'Степан', 'Геннадий', 'Захар');

echo '<form action="index.php?page='.intval($_GET['page']).'" method="post">';

echo '<input type="text" name="user" value="Введите имя пользователя" size="50" maxlength="100">';

echo '<input type="submit" name="enter_user" value="Проверить">';

echo '</form>';

if ( isset($_POST['enter_user']) && isset($_POST['user']) && $_POST['user'] != '' )
{
  $user = substr($_POST['user'], 0, 100);
  if ( in_array($user, $cust) )
     echo '<span style="color: #ff0000;">Такой пользователь уже есть !</span><br>';<br>   else<br>     echo '<span style="color: #0000ff;">Такого пользователя еще нет.</span><br>';<br> }

?>

============== С этого места был вставлен описанный блок php кода, в результате получаем -



Модуль представляет собой одиночный php файл и подключается элементарно - всего парой строк -

include_once "ИМЯ_ПАПКИ_МОДУЛЕЙ/cpp.php";
$paper_text = perform_code($paper_text);


Т. е. основная задача модуля content php performer - отфильтровать контент статьи (переменная $paper_text), выудить из него вставки кода на php и вернуть нетронутый контент статьи + результат выполнения php вставок.

Итак, если Вы уже поняли зачем Вам это нужно, тогда вот вам полный исходный код модуля content php performer

//module_cpp.php //cpp = content php performer

/* ===========================================================

megainformatic cms 17.10.2012 -

http://www.megainformatic.ru

Автор: Синицин Андрей Сергеевич (megainformatic)

***************************

исполнение <?php ?> php кода вставленного прямо в контент статьи между

тегами <?php ?>

=========================================================== */

function perform_code($content)

{

$content_str = '';

foreach( $content as $line )

$content_str .= $line;

/*

схема работы: ищем <?php

всё что до - просто выводим

ищем ?>

всё что между <?php ?> исполняем по eval

всё что после - просто выводим

*/

$open_php_tag = '<?php';

$close_php_tag = '?>';

$repeat = TRUE;

do {

$result = strpos($content_str, $open_php_tag);

if ( $result !== FALSE )

{

//запоминаем расположение найденного открывающего <?php тега

$php_code_start_pos = $result;

//запоминаем контент ДО открывающего <?php тега

$content_before_code = substr($content_str, 0, $php_code_start_pos);

//выполняем поиск закрывающего ? > тега

$work_str = substr($content_str, $php_code_start_pos+strlen($open_php_tag) );

$result2 = strpos($work_str, $close_php_tag);

//запоминаем код

if ( $result2 !== FALSE )

{

$code_str = substr($work_str, 0, $result2);

//запоминаем оставшуюся часть контента

$content_str = substr($work_str, $result2+strlen($close_php_tag) );

}

/*

выводим всё что разобрали

*/

echo $content_before_code;

eval($code_str);

}

else {

$repeat = FALSE;

}



} while ($repeat);

//выводим остаток контента

echo $content_str;

}



Модуль готов к применению, желаю успехов !!!

подробнее

Искатели приключений - Зеленый Шарик

Midnight Castle, Принцесса Таверн это игры.

Принцесса Таверн игра

Midnight Castle game

Можно говорить лишь о том, что знаешь.

Узнать - поиграть.

И дальше уже выбор: понравилось / не понравилось.

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

Солярис фильм

Но это дело вкуса.

Если Вы знаете, фильм снят по роману Станислава Лема. Автор тоже не в восторге от
этого фильма.

Ключевая фраза: фильм про злой космос. Лем же считает, как и все романтики,
что он добрый (космос).

Итак, бизнес ( Принцесса Таверн ), полуночные замки ( Midnight Castle ) и немного самоиронии
погружают нас в обыденное ничто.

Это путь в никуда. Тупиковый.

Впрочем, не ищите в нем глубокого смысла. Его нет. Разум отдыхает. Прагматизма ноль.

Кстати, интересно, а какая это сила надиктовала Лему его роман про Солярис ?

Может наш, земной океан, тоже умеет мыслить ?

Только мы об этом не знаем ? Не способны постичь.

И только космос космос и космос вокруг. Для кого-то он злой, для других добрый.

Злой для тех, кто там побывал ? А добрый - для тех, кто мечтает побывать ?

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

Может все-таки смогут ?

Я заговорил о бизнесе, ну или о любой работе, которая приносит нам наш хлеб.

Если у вас есть таверна ( Принцесса Таверн ), Вы всецело занимаетесь этим делом.

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



Определенная стратегия все же приводит к успеху.

А полуночный замок ( Midnight Castle ) ?

Ну это как всегда жажда тайны, неизвестность, ночь и ... таинственный замок.

В котором Вы никогда не были.



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



Гораздо чаще я погружаюсь в недра архитектуры кода и разговариваю на непонятном непосвященному языке, да не с кем-нибудь, а с самим его величество ЭВМом !

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

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

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

Наградой мне будет сотворенное чудо.



Но чей-то голос твердит: экшена хочу, экшена хочу в 3д.

Будет тебе экшн (action).

Нужно бродить и искать врагов. Нашел - убей или они убьют тебя.

Это шутер.

В смысле shooter, а не какой-то человек, который решил пошутить и насмешить.

Хотя в реальности кто-то может и пошутить, т. е. поиграть в шутер.



Думается, чел, что у тебя энтузиазма хоть отбавляй.

Если ты все еще играешь в шутеры.

А я давно уже не играю, потому что достойные все прошел, а недостойные недостойны моего внимания. Увы.

Гта, хитмэн давно себе лежат на полочке. Фаркрай иногда попадается под руку.

Но что поделаешь, времена уже не те.



Оказывается есть она - еще одна напасть - зовется ЗЕЛЕНЫЙ ШАРИК.

В казуалки уже играешь ?

Хуже.

Я их делаю.

И что, кто-нибудь играет уже в них ?

Конечно, а как же, крутые шутеры или что там у нас, ага стратегии RTS, быстро приедаются.

Или нет ?



Да кому как.

Но не каждый может посвящать играм часы и даже десятки и сотни часов.

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

Или не играть.

А например поспать или посидеть просто так у окна.

Не Windows конечно, а у обычного окна со стеклом.

Но что-то мне кажется не получится из ЗЕЛЕНОГО ШАРИКА очередной казуалки.

Да не потому что интереса нет, а как раз наоборот.

Вот уже он и с зомби встретился, и растение какое-то у себя взрастил.

И Дэйв Сумасшедший, который из Растения против Зомби уже к нему приходил.

Вообщем Костя Коробкин.

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

Каникулы Зеленого Шарика Сумасшедший Дэйв

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

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

Каникулы Зеленого Шарика  Горохострел Ядовитые горошины

Каникулы Зеленого Шарика Ядовитые горошины

Каникулы Зеленого Шарика Петька и Василий Иванович

Каникулы Зеленого Шарика Подводный мир Тайны Морских Глубин

Каникулы Зеленого Шарика Подводный мир Тайны Морских Глубин

Каникулы Зеленого Шарика Остров Сокровищ

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

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



Спасибо за внимание !



подробнее

Веселый Буквоежка - онлайн комикс - страница 1

представляем Веселый Буквоежка - онлайн комикс.

Жора, Щукин и Лукьяныч отправляются в глубь свалки, именуемую Зоной, на поиски Гали. Щукин размышляет. В пять тридцать мы вышли. Скоро сумерки. А ночь в Зоне еще никто не проводил. А если провел, уже не расскажет. Я шел в середине. Первым Жора Васюнин, легкий, худой, злой. Замыкал Лукьяныч. Лукьяныч робел, поминутно оглядывался. Директор соблазнил его большой премией. Впрочем на что Лукьянычу премия ? Удивительно несоизмеримы наши дела и их последствия ! Любопытно, а что если бы и я потребовал премию ? Я внутренне усмехнулся. Я понимал, что мы должны найти девочку до темноты. Директор взял с нас слово, что до темноты мы вернемся.

Веселый Буквоежка - онлайн комикс - страница 1

если кликать картинку она будет последовательно меняться в размерах от 620 до 2048 пиксель.

[страница 1]  [страница 2]  [страница 3]  [страница 4]  [страница 5]  [страница 6]  [страница 7]  [страница 8]  [страница 9]  [страница 10]  [страница 11]  [страница 12]  [страница 13]  [страница 14]  [страница 15]  [страница 16]  [страница 17]  [страница 18]  [страница 19]  [страница 20]  [страница 21]  [страница 22]  [страница 23] 

Работа с сокетами fsockopen из php

[к содержанию]

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

Для начала к вопросу о том, для чего вообще нужны сокеты ?

Рассмотрим небольшой пример.

<?php

$ret = "\r\n"; //каждая строка запроса должна завершаться символами возврата курсора
//и перевода строки

$host = 'varve.ru'; //указываем сайт, к которому адресуем запрос

$fsocket_connect = fsockopen($host, 80, $errno, $errstr, 30); //выполняем соединение, через
//порт 80, errno - код ошибки, errstr - описание ошибки,
//ожидание соединения до 30 сек

if ( !$fsocket_connect ) {

echo $errstr." (".$errno.")<br>\n"; //выводим код ошибки, если соединение не удалось

} else {

//формируем строки нашего HTTP запроса -

$out = "GET / HTTP/1.1".$ret; //запрос GET по протоколу http 1.1
$out .= "Host: ".$host.$ret; //адрес хоста (сайта)
$out .= "Connection: Close".$ret.$ret; //команда закрытия соединения

$responce = ''; //в этой переменной получим ответ

fwrite($fsocket_connect, $out); //выполняем запись в открытый сокет - т. е. выполняем запрос
while (!feof($fsocket_connect)) //выполняем чтение из сокета - пока не будет получен сигнал конца потока - т. е. получаем ответ {
$responce .= fgets($fsocket_connect, 128); //строки ответа заносим в переменную responce
}
fclose($fsocket_connect); //закрываем сокет

$responce = explode($ret, $responce); //выполняем разбиение ответа (responce) на массив строк

echo '<pre>';
var_dump($responce); //выводим содержимое переменной responce
echo '</pre>';

}

?>

Если вы разместите данный код в файле php скрипта и выполните его, то в переменной responce получите ответ сайта varve.ru по запросу записанному в строках с переменной $out.

Т. е. сокеты нужны, для того чтобы выполнять TCP/IP запросы (request) и получать ответы (responce) на них.

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

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

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

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

Почерпнуть информацию о том, как выполняются запросы и ответы к конкретному сайту через обычный браузер, получая при этом полную информацию о выполняемом запросе и ответе можно при помощи специальных инструментов. Например браузер Google Chrome по нажатию на клавишу [F12] выдает панель инспектора кода. Используя её и вкладку Network можно исследовать выполняемый к сайту запрос и узнать всё необходимое.

браузер Google Chrome по нажатию на клавишу [F12] выдает панель инспектора кода. Используя её и вкладку Network можно исследовать выполняемый к сайту запрос и узнать всё необходимое.

Алгоритм действий тут примерно такой - включаем браузер Google Chrome, вызываем инспектор кода по [F12].

Открываем вкладку Network. Обычным способом переходим на нужную страницу сайта (не закрывая инспектор кода).

При этом получим полный список обращений к различным файлам. Главный файл, к которому идёт обращение обычно расположен в самом начале, поэтому прокручиваем полосу прокрутки на начало и кликаем этот файл.

Алгоритм действий тут примерно такой - включаем браузер Google Chrome, вызываем инспектор кода по [F12].
Открываем вкладку Network. Обычным способом переходим на нужную страницу сайта (не закрывая инспектор кода).
При этом получим полный список обращений к различным файлам. Главный файл, к которому идёт обращение обычно расположен в самом начале, поэтому
прокручиваем полосу прокрутки на начало и кликаем этот файл.

Получаем всю необходимую информацию - полный URL запроса (Request URL), результат выполнения - 200 - т. е. ОК, какой заголовок запроса Request Headers и какой заголовок ответа Responce Headers был получен.

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

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

Всё это можно реализовать с использованием сокетов. Я надеюсь еще вернуться к теме сокетов в последующих статьях, т. к. тема достаточно обширна.

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



[к содержанию]

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

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



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


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