Стал экспериментировать с Ren`Py.
Очень понравилось, но.
Столкнулся с глупой проблемой.
Вот что пока написал.
Задача - чтобы отображалась картинка персонажа под номером.
Если вручную прописываю номер - то работает.
# Вы можете расположить сценарий своей игры в этом файле.
# Определение персонажей игры.
define e = Character('__', color="#c8ffc8")
define Raccoon = Character('ПЛЮШЕВАЯ ЕНОТИХА')
init:
image image_lion="persones/lion0001.png"
image image_parrot="persones/parrot0001.png"
image image_rabbit="persones/rabbit0001.png"
image image_tiger="persones/tiger0001.png"
image image_tigress="persones/tiger0001.png"
image image_winnie="persones/winnie0001.png"
image image_raccoon="persones/raccoon0001.png"
image image_owl="persones/owl0001.png"
image image_dragon="persones/dragon0001.png"
image image_eeyore="persones/eeyore0001.png"
image image_fairy="persones/fairy0002.png"
python:
def pic1(x):
if(x==1):
return "image_lion"
if(x==2):
return "image_parrot"
if(x==3):
return "image_rabbit"
if(x==4):
return "image_tiger"
if(x==5):
return "image_tigress"
if(x==6):
return "image_winnie"
if(x==7):
return "image_raccoon"
if(x==8):
return "image_owl"
if(x==9):
return "image_dragon"
if(x==10):
return "image_eeyore"
if(x==11):
return "image_fairy"
return "image_fairy"
label start:
image i_raccoon=pic1(7)
show i_raccoon
Raccoon "Я — простая Плюшевая Енотиха, живущая в Городе Игрушек. Сегодня мне приснился странный сон."
return
Но если пытаюсь задать переменной, то
1. Если задать ее в блоке init то ее то ли нельзя менять, то ли не могу
2. Если написать
То не видит переменную name 'x' is not defined
Скорее всего дело в том, что я в программировании "иду от си и плюсов" (в последнее время в связи с экспериментами с Unity - также C#) а Питон почти не знаю, ну и делаю где-то глупость(
Как нормально прописать? Заранее спасибо.