Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Объявление переменной

Объявление переменной 1 год 10 мес. назад #128672

  • ajir
  • ajir аватар
  • Вне сайта
  • Мастер
  • Сообщений: 117
  • Спасибо получено: 67
Стал экспериментировать с 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. Если написать
$x=3
    image i1=pic1(x)
То не видит переменную name 'x' is not defined

Скорее всего дело в том, что я в программировании "иду от си и плюсов" (в последнее время в связи с экспериментами с Unity - также C#) а Питон почти не знаю, ну и делаю где-то глупость(

Как нормально прописать? Заранее спасибо.
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.236 секунд