9.1. Как вставить картинку в игру?
В: Как вставить картинку в игру?
О:
Прежде всего изображение нужно скопировать в папку с игрой, или во вложенную папку. И далее воспользоваться одним из способов. Всего их 3.
- Изображение можно использовать как фоновый рисунок в окне основного описания. Поверх этого рисунка будет отображаться весь текст и элементы html-разметки, которые мы выводим в это окно. Чтобы вставить изображение фоном в окно основного описания, необходимо прописать путь к этому изображению в переменную
$backimage. Например, файл вашей картинки называется "солнечный_день.jpg" и лежит в папке с игрой, тогда поставить её фоном можно так:Или же вы создали в папке с игрой ещё одну папку и назвали её "background", а уже в неё поместили файл изображения. Тогда поставить её фоном можно так:$backimage = "солнечный_день.jpg"Чтобы заменить фон на другой, нужно в переменной$backimage = "background/солнечный_день.jpg"$backimageпрописать путь к другой картинке. Чтобы совсем убрать фон, нужно переменной$backimageприсвоить пустое значение:$backimage = "" - Изображение можно выводить в отдельном окне, которое называется "окно предпросмотра". Для этого нужно воспользоваться оператором
view:Чтобы закрыть окно предпросмотра, нужно сообщить операторуview "путь к файлу картинки/картинка.jpg"viewпустую строку:Чтобы не закрывать окно предпросмотра, но убрать из него изображение, заведите изображение размером в один пиксель, полностью прозрачное; и выводите его с помощью оператораview ""view, когда в окне предпросмотра должно быть пусто. - Третий способ позволяет вставлять изображение в окно основного описания, в окно дополнительного описания, в названия предметов и действий. Этот способ использует возможности html-разметки.
В первую очередь необходимо включить в плеере распознавание html. Для этого на самой первой локации в игре присваиваем переменной
usehtmlзначение отличное от нуля:Изображения в html вывод ятся с помощью тегаusehtml = 1<img>. В атрибутеsrcэтого тега прописывается путь к файлу картинки. Например, мы хотим вывести изображение в окне основного описания:Или мы хотим вывести изображение в окне дополнительного описания:*pl "<img src='путь к файлу картинки/картинка.jpg'>"Мы можем вывести изображение в названии действия:pl "<img src='путь к файлу картинки/картинка.jpg'>"Или в названии предмета:act "<img src='images/open_door.png'> открыть дверь":
goto "комната"
endПоверх выводимых таким образом изображений нельзя накладывать надписи и другие изображения.addobj "<img src='images/screwdriver.gif'> Отвёртка"
Плеер qSpider имеет больше возможностей для работы с элементами оформлени я, в том числе и с изображениями.