Форум » » Вопросы » Ответить

Вопросы

Seregatlt: Предлагаю тут задавать свои вопросы, и мой первый можно ли как то создать ехе файл чтоб играть без плеера?

Ответов - 440, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 All

Ntropy: rrock.ru У нас это было прописано в инструкции: "После установки закройте окошко Fonts"

MasterSet: Согласен, стремно когда программа делает неочевидные манипуляции с компом. С другой стороны хочется что бы QSP игрушка приближалась по функциональности к играм с собственным интегрированным GUI.

Nex: Да, авторам как всегда хочется красивостей, а игрокам - интересных игр :(


MasterSet: Я не только автор, но и игрок. Потому могу сказать - красивости не заменят хорошей игры, но сделать ее лучше могут. А потому они отнюдь не бесполезны. Представляете насколько ломовой вещью стал бы, Dwarf Fortress к примеру, если бы у него был красивый графический интерфейс? А с ASCII графикой я в него вообще не могу играть, спасает только графический мод который к нему можно прицепить. Но это все равно не то... ( А вообще это оффтоп.

rrock.ru: Но Ancient Domains of Mystery, или ADOM в народе были и остается прекрасной игрой даже с её ASCII графикой...

Nex: rrock.ru рогалики не всем по душе. Это нормально.

martalex: Друзья, наткнулся на непонимание со стороны интерпретатора. 'Запускается игра ' :старт wait 1500 'Выбираем машину ' wait 2000 'Выбираем гонку ' wait 1200 'Первый круг ' wait 3000 'Второй круг ' wait 3000 'Третий круг ' wait 3000 a=rand(1,3) if a = 1: 'Первое место! ' if a = 2: 'Черт! Второе место. ' if a = 3: 'Всего лишь третье =(' act 'Еще гоночку': jump 'старт' act 'Пожалуй, хватит': gt 'ноут' Ругается последними словами, что указанная метка не найдена. В чем загвоздка?

Nex: Судя по приведенному коду, ты уже имеешь навык программирования. Проблема заключается в этой строке : act 'Еще гоночку': jump 'старт' Из ACT нельзя сделать "прямой переход" к метке внутри кода локации. Переход на метку (JUMP) выполняется только в пределах области видимости, для любого ACT этой областью является код самого ACT. [pre2] *PL '1' *PL '2' *PL '3' ACT 'Действие однострочное': *PL 'выполняется однострочное действие' *PL '4' *PL '5' :метка1 *PL '6' ACT 'Действие однострочное с ошибкой':*PL 'выполняется однострочное действие' & JUMP 'метка1' *PL '7' *PL '8' ACT 'Действие многострочное': *PL 'выполняется многострочное действие' *PL 'вторая строка' *PL 'третья строка' END *PL '9' *PL '10' ACT 'Действие многострочное с внутренним переходом': a=0 *PL 'выполняется многострочное действие' :метка2 *PL 'вторая строка' *PL 'третья строка' IF a=0: a=1 & JUMP 'метка2' END *PL '11' :метка3 *PL '12' ACT 'Действие многострочное с ошибкой': *PL 'выполняется многострочное действие' *PL 'вторая строка' JUMP 'метка3' *PL 'третья строка' END *PL '13' *PL '14' [/pre2] Выхода два: 1. Разбить локацию на части и осуществлять переход по GOTO. 2. В ACT устанавливать особую переменную, делать переход по GOTO, на входе локации переменную проверять и далее переходить на метку при соответствующем значении переменной.

martalex: Мне лестно, но увы мой опыт заканчивается школьным паскалем и очень поверхностным знакомством с Си. Я еще в самом самом начале освоения QSP. В целом понял, сейчас попробую по-другому реализовать переигровку.

Nex: martalex поверь мне, некоторые и этого опыта не имеют. К счастью, школьного паскаля-бейсика вполне достаточно, чтобы без особых проблем разобраться с QSP. На вопросы всегда ответим.

hitecnologys: ПОМОГИТЕ! Непонимаю как использовать html теги!!! Пишу <hr>, а при переходе на лок. пишет что там ошибка синтаксиса!!! ХЕЛП! ЗЫ Переменная usehtml = 1

flir3: Подскажите, пожалуйста, можно ли в QSP использовать двумерные массивы? Или это надо реализовывать массивом в массиве? Заранее спасибо.

Byte: hitecnologys, используй вывод текста. flir3, Как организовать многомерный массив? 1) Самый удобный способ - использование массивов, индексируемых через строки. Например: $карта_вещь['<<x>>_<<y>>'] = 'палка' карта_нпс['<<x>>,<<y>>,<<z>>'] = 12 2) Отображение многомерного массива на одномерный. Например: $карта_вещь[x+y*ширина] = 'палка' карта_нпс[x+y*ширина+z*ширина*высота] = 12

Yashko: стоит = 1 if стоит = 0: act 'Встать': <imgsrc="/стоит.jpg"> end else act 'Сесть': <imgsrc="/сидит.jpg"> end end не пашит) надо чтобы на экран выводило картинку. на первой локе юзхтмл стоит.

Nex: Ты забыл апострофы добавить. И "img src" пишется через пробел, как правильно заметил fireton. У тебя [pre2]<imgsrc="/стоит.jpg">[/pre2] а надо так [pre2]'<img src="/стоит.jpg">'[/pre2]

fireton: Nex пишет: '<imgsrc="/стоит.jpg">' а не <img src=...>? а то новое слово в html, право слово

Nex: fireton действительно :) Я и не заметил пропущенный пробел, спасибо что поправил.

Byte: Символ "/" в начале пути тоже ни к чему :)

Yashko: Млин, забыл дописать 'чтобы выводило на экран'. =)

Yashko: Как сделать на каком-то слове меню? Например: 'Тут лежит: штука1, штука2' на штуке1 - "взять", "использовать" и т.д. на штуке2 тоже самое.



полная версия страницы