Page 1 of 2

TextGame

Posted: Wed Jan 01, 2014 7:49 pm
by punk_joker
Подобная идея уже давно витала в голове, но только сейчас, благодаря теме Визуальные новеллы в Колибри и последним изменениям в HTMLv она обрела некие очертания.
TextGame - это некая оболочка для простеньких текстовых игр написанных с помощью HTML и простенького ЯП для примитивной логики.
Это первая версия (0.01), и в ней практически ничего не реализовано, по сути пока что, это HTMLv с выброшенным ненужным кодом и элементами интерфейса, но только пока.
В архиве один пример - это игра "Спички" (The Matches) от Leency.
Содержимое архива распаковать в корень системного диска, хотя по сути, там сейчас и смотреть та не на что.

Re: TextGame

Posted: Wed Jan 01, 2014 8:41 pm
by Essel
Спасибо большое за старания и труд!!))
Рад, что хотя бы так смог чуть-чуть помочь!

Re: TextGame

Posted: Wed Jan 01, 2014 11:04 pm
by Leency
Хорошая идея. Кстати, можно добавить кастомный параметр тега BODY для скрытия тублара в HTMLv.

Re: TextGame

Posted: Thu Jan 02, 2014 1:03 am
by punk_joker
Leency wrote:Хорошая идея. Кстати, можно добавить кастомный параметр тега BODY для скрытия тублара в HTMLv.
Ты сам писал что против ввода нестандартных тегов. Да и не имеет смысла. Для TextGame придется много чего добавлять не принятого в HTML, а скрытие тулбара я думал сделать по хоткею.

Re: TextGame

Posted: Mon Jan 13, 2014 9:30 pm
by ppk-center
punk_joker wrote: Ты сам писал что против ввода нестандартных тегов. Да и не имеет смысла. Для TextGame придется много чего добавлять не принятого в HTML, а скрытие тулбара я думал сделать по хоткею.
Ещё раз выскажу своё мнение: просто нужно чтобы html файлы имели разрешение hta (в этом случае и скрывать тулбар). В ближайшее время сам сделаю текстовую игру - подобие Trollface Quest.

Re: TextGame

Posted: Wed Jan 15, 2014 9:10 pm
by ppk-center
Извините, что беспокою! Я делаю текстовую игру с использованием Condition Script, но он почему то не работает! Подскажите пожалуйста в чём дело.
Spoiler:

Code: Select all

<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
 <title>Trollface Quest</title>
</head>
<body text="black" link="black" alink="black" vlink="black">
<center>
<condition show_if=0>
<h1>Trollface Quest</h1><br>
<br>
Welcome to Trollface Quest!
<b><a href='$+'>Start the game!</a></b>
</condition>
<condition show_if=1>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
<condition show_if=2>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
<condition show_if=3>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
<condition show_if=4>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
 <condition show_if=5>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
 <condition show_if=6>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
 <condition show_if=7>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
 <condition show_if=8>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
 <condition show_if=9>
Click 10 times to  <a href='$+'>Trollface</a>!<br>
     <img src='trollface.png'><br>
 </condition>
<condition show_if=10>
   <h1>You won!</h1><br>
   <a href='$11'>Next level</a><br>
</condition>
<condition show_if=11>
Press <u>green button</u> 10 times!<br>
   <a href='$+'>Click green button</a><br>
   <u>Click red button</u>
</condition>
<condition show_if=12>
Press <u>green button</u> 09 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=13>
Press <u>green button</u> 08 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=14>
Press <u>green button</u> 07 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=15>
Press <u>green button</u> 06 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=16>
Press <u>green buttоn</u> 05 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=17>
Press <u>green button</u> 04 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=18>
Press <u>green button</u> 03 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=19>
Press <u>green button</u> 02 times!<br>
   <a href='$+'>Click green button</a><br>
   <a href='$-'>Click red button</a>
</condition>
<condition show_if=20>
Press <u>red       button</u> 01 times!<br>
   <a href='$11'>Click green button</a><br>
   <a href='$+'>Click red button</a>
</condition>
<condition show_if=21>
   <h1>Trollface Quest complite!</h1><br>
   <a href='$1'>Play Again</a><br>
</condition>
</center>
</body>
</html>
Конечно я уважаю вас и простите, что заставляю рыться в чужом коде!

Re: TextGame

Posted: Wed Jan 15, 2014 10:59 pm
by Wildwest
Надо делать отладчик для игр :)

Re: TextGame

Posted: Thu Jan 16, 2014 1:28 am
by punk_joker
К сожалению раньше выходных к коду вернуться не смогу.

Re: TextGame

Posted: Thu Jan 16, 2014 3:14 pm
by Wildwest
Мне кажется, что нет счетчика 10 нажатий, т.е. начала и конца цикла. Соответственно нет перехода к следующему уровню игры. Реализовать цикл можно на скриптовых языках - javascript и т.п. Можно на компилируемом языке, знающем про циклы, такую игру написать.

Re: TextGame

Posted: Thu Jan 16, 2014 7:32 pm
by Leency
Вечером проверю.

Re: TextGame

Posted: Fri Jan 17, 2014 12:35 pm
by Leency
Нужно фиксить, сейчас учитывается только первая цифра для <condition show_if=n >
Т.е. следующие оба выражения будут показаны при condition=1:
<condition show_if=1 >
<condition show_if=12 >

Алсо тебе нужно добавить <body text="white">
т.к. фон чёрный и некст чёрный - не ок.

Ну и ещё один печальный момент: ссылки неправильно работают с тегом <center> и <right>. В текущей реализации это пофиксить нереально. Так что если в тексте есть ссылка НЕ нужно использовать <cenrer> или <right>, нету - можно.

Re: TextGame

Posted: Fri Jan 17, 2014 4:32 pm
by ppk-center
Wildwest wrote:Мне кажется, что нет счетчика 10 нажатий, т.е. начала и конца цикла. Соответственно нет перехода к следующему уровню игры. Реализовать цикл можно на скриптовых языках - javascript и т.п. Можно на компилируемом языке, знающем про циклы, такую игру написать.
Да я эту игры писал на PHP изначально!
Leency wrote:Нужно фиксить, сейчас учитывается только первая цифра для <condition show_if=n >
Т.е. следующие оба выражения будут показаны при condition=1:
<condition show_if=1 >
<condition show_if=12 >
Очень жаль!
Leency wrote: Алсо тебе нужно добавить <body text="white">
т.к. фон чёрный и некст чёрный - не ок.
Фон - белый (сам проверял)!
Leency wrote: Ну и ещё один печальный момент: ссылки неправильно работают с тегом <center> и <right>. В текущей реализации это пофиксить нереально. Так что если в тексте есть ссылка НЕ нужно использовать <cenrer> или <right>, нету - можно.
Я тогда уберу <center>. Если пофиксить нереально, нужно просто не обращать внимание на <center>, если в нём есть ссылка!

Re: TextGame

Posted: Fri Jan 17, 2014 5:19 pm
by Leency
Скоро пофикшу. Сделаю поддержку condition больше 9

Re: TextGame

Posted: Sat Jan 18, 2014 2:48 pm
by Leency
Пофиксил. Нужно проверить.

Re: TextGame

Posted: Sat Jan 18, 2014 3:03 pm
by punk_joker
Leency wrote:Пофиксил. Нужно проверить.
проверять лучше в HTMLv. Потому как TextGame использует отдельный компонент TWB