Инструменты пользователя

Инструменты сайта


help:qsp

Различия

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

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:qsp [2013/10/31 04:52]
newsash [Примеры всплывающих окон и меню]
help:qsp [2024/10/10 17:07] (текущий)
aleks_versus
Строка 1: Строка 1:
-[[help:introduction|Назад:​ Введение]]+[[:start|Назад:​ Введение]]
  
-=====Что такое QSP?=====+====== Что такое QSP? ======
  
-**QSP** ​= **Quest Soft Player** - проигрыватель (интерпретатор) для файлов (игр) в формате QSP. Поддерживает, как менюшную ((действия ​выбираются ​игроком ​из списка)) реализацию ​игр, так и парсерную ((действия вводятся игроком текстовой ​строкой)), а также их комбинации.+Платформа ​**QSP** ​— набор ​программ, с помощью которых можно создавать текстовые игры и играть в них. Расшифровывается как ​**Quest Soft Player**.
  
-Поскольку ​QSP на данный момент находится в подвешенном состоянии между старыми плеерами и новым, большинство статей будет написано ​для ​проигрывателя QSP 5.70 и редактора игр ​QGenт.к. автору справки так проще. Плееры между ​собой довольно ​похожи, но в справке будут ​отдельные главы по отличиям других плееров, а позднее справка будет переработана под новый плеер.+В основном платформа **QSP** ориентирована на создание так ​называемых “менюшных” игр, то есть игр, где управление осуществляется при помощи нажатия различных кнопок ​и пунктов меню. Однако на **QSP** можно писать и парсерные ​игры — игры, управление которыми осуществляется с помощью ​вводимых в строку ввода команд.
  
-====Возможности QSP====+Подробная Справка,​ простой синтаксис, ​множество примеров и отзывчивое сообщество позволят Вам освоить QSP максимально быстро.
  
-Базовый функционал QSP((без дополнительных ухищрений,​ с ухищрениями - гораздо больше)):​ +Стандартный классический плеер **QSP** воспроизводит файлы игр с расширением “''​%%.qsp%%''​”. Эти файлы можно создавать в редакторе **[[help:​qgen|Quest Generator]]**,​ а так же конвертируя обычные текстовые файлы, написанные в специальном формате,​ с помощью утилиты **[[help:​txt2gam|TXT2GAM]]**. 
-  - Два окна для вывода текста + 
-  - Окно ​с действиями +Большинство статей ориентированы на использование классического плеера **QSP** версии 5.9.0 и редактора игр **Quest Generator** версии 4.0.0 Beta. Отдельные разделы посвящены новому плееру **[[help:​qspider|qSpider]]** и написанию игр в текстовом редакторе с использованием утилиты **[[help:​txt2gam|TXT2GAM]]**. Большой разницы в написании игр для разных плееров и в разных редакторах нет; о существенных отличиях будет упомянуто в соответствующих статьях. 
-  - Окно ​с предметами ​(инвентарём+ 
-  - Строка ввода (для реализации парсерных игр)+===== Возможности QSP ===== 
 + 
 +Базовый функционал QSP((без дополнительных ухищрений,​ с ухищрениями - гораздо больше ​=) )): 
 + 
 +  - Два окна для вывода текста: основное и дополнительное 
 +  - Окно ​Действий 
 +  - Окно ​Предметов (Инвентаря
 +  - Строка ввода (для реализации парсерных игр ​и отладки)
   - Всплывающие сообщения пользователю,​ картинки   - Всплывающие сообщения пользователю,​ картинки
   - Всплывающее окно для ввода текста пользователем   - Всплывающее окно для ввода текста пользователем
-  - Возможность создания меню для предметов и не только+  - Возможность создания ​всплывающего ​меню для предметов ​(и не только)
   - Проигрывание музыки и звуков   - Проигрывание музыки и звуков
   - Поддержка HTML   - Поддержка HTML
-  - Сохранения/загрузка+  - Возможность сохранения ​и загрузки игрового прогресса
   - Встроенный язык программирования со следующими особенностями:​   - Встроенный язык программирования со следующими особенностями:​
-    * Целочисленные и строковые переменные+    * Целочисленные и строковые переменные, кортежи
     * Поддержка массивов     * Поддержка массивов
     * Продвинутая обработка строк и массивов (поддержка регулярных выражений)     * Продвинутая обработка строк и массивов (поддержка регулярных выражений)
-    * Условные выражения +    * Условные выражения ​ 
-    * Метки и переходы по меткам ​(что позволяет легко организовывать циклы)+    * Циклы 
 +    * Метки и переходы по меткам
     * Возможность привязки к реальному времени     * Возможность привязки к реальному времени
-    * Возможность выполнения определенных действий при каждом переходе на новую локацию,​ при создании и удалении предметов,​ при выборе пункта меню и т.д.+    * Возможность выполнения определенных действий при каждом переходе на новую локацию,​ при создании и удалении предметов,​ при выборе пункта меню и других **событиях**
     * Возможность выносить часть кода в подключаемые файлы     * Возможность выносить часть кода в подключаемые файлы
  
-====Стандартный экран QSP====+===== Стандартный экран QSP ====
 + 
 +На представленном ниже изображении вы можете видеть пять основных областей классического плеера **QSP**, которые так же могут называться окнами. 
 + 
 +[[https://​wiki.qsp.su/​_media/​help:​qspblank.jpg|{{help:​qspblank2.jpg?​500|Экран QSP}}]] 
 + 
 +  - Окно основного описания 
 +  - Окно предметов (инвентаря) 
 +  - Окно действий 
 +  - Окно дополнительного описания 
 +  - Поле ввода, или Строка ввода 
 + 
 +Интерфейс **QSP** отличается гибкостью. Все окна, кроме основного окна описания могут отключаться. 
 + 
 +Ниже для примера приведены скриншоты игр “Куртуазная баллада” и “Мировое сознание,​ 13 уровень” (картинки кликабельны). 
 + 
 +{{help:​ballad.jpg?​300|Куртуазная баллада}} {{help:​level13.jpg?​342}} 
 + 
 +===== Примеры всплывающих окон и меню ===== 
 + 
 +Примеры использования вывода сообщения в диалоговом окне посредством [[help:​msgbox|MSG]],​ и ввода текста в диалоговом окне игроком посредством [[help:​inputs|INPUT]] 
 + 
 +{{help:​window_msg.png?​300|сообщение в диалоговом окне}} {{help:​input_window.png?​300|всплывающие окно со строкой ввода.}}
  
-[[https://​wiki.qsp.su/​_media/​help:​qspblank.jpg|{{:​help:​qspblank2.jpg?​500|Экран QSP}}]] +!!! Здесь должны быть → Скриншот VIEW; Три скриншота MENU (предметдействиессылка)
-  - Основное окно ​описания +
-  - Область ​предметов (инвентаря) +
-  - Область ​действий +
-  - Дополнительное окно описания +
-  - Текстовая строка ввода (используется ​крайне редко)+
  
-Интерфейс QSP отличается гибкостью. ​Все окна кроме основного окна описания могут отключаться. В разработке находится новый ​плеер ​с полной поддержкой HTML и CSS и, как следствие,​ практически неограниченной гибкостью оформления.+===== Версии плеера ​QSP =====
  
-Ниже для примера приведены скриншоты игр "​Куртуазная баллада" ​и "​Мировое сознание, 13 уровень" (картинки кликабельны)+Существуют ​различные версии ​плееров для ​разных операционных систем, ​в том числе и для устройств ​на Андроид. Вы можете скачать подходящий плеер [[https://​qsp.org/​index.php?​option=com_content&​view=article&​id=64&​Itemid=56|здесь]].
  
-{{:​help:​ballad.jpg?​direct&​300|Куртуазная баллада}} {{:​help:​level13.jpg?​direct&​342|}}+===== Исходный код =====
  
-====Примеры всплывающих окон и меню====+[[https://​github.com/​QSPFoundation/​qsp|Исходный ​код библиотеки интерпретатора QSP]]
  
-Скриншот VIEW; Скриншот INPUT; Скриншот MSG; Три скриншота MENU (предмет,​ действие,​ ссылка)+[[help:​locations|Вперёд: Локации]]
  
----- 
-[[help:​locations|Вперёд:​ Локации и переходы]] 
help/qsp.1383195175.txt.gz · Последние изменения: 2013/10/31 08:52 (внешнее изменение)