| 
本帖最后由 alicia 于 2022-7-16 14:31 编辑
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册 
  
 我想写一个购买后商品消失,留出空格的效果,当这个位置列表补不满会使用空白来替代接下来的空格。
 
 但是python的语句并不能用作renpy语句描写,使用while时候会报错。所以来问问有什么好方法没有
 
 以下是源码
 
 
 #人物(姓名,金币,体力,健康,心情,技巧,魅力,心智,交际)
 #(name,gold,physical,healthv,mood,finesse,charm,wisdom,social)
 define Dorise = Player("多妮丝",100,100,50,"开心",20,20,20,20)
 
 #物品(姓名,图片路径,效果,买价,售价,介绍)
 #(name,img,user,bpr,spr,intr="")
 
 define noobject = Sobject("空白","game/images/noobject.jpg","占位符",
 user=dict(gold = 0),
 bpr=0,spr=0,
 intr="什么都没有。"
 )   #定义首位站位
 define blackbread = Sobject("黑面包","game/images/blckbread.jpg","食物",
 user=dict(physical = 5),
 bpr=5,spr=10,
 intr="简单食用的面包。"
 )
 
 #库列表Inventory
 define store_nol = Inventory("store_nol")#用字典做商店列表
 
 python:
 Inventory.iadd("blackbread","store_nol")#增加商店物品
 
 
 
 screen shop(shopname):
 frame id "shop":
 style "shop"
 text _("商店") size 20
 
 grid 1 10 :
 spacing 5
 for key in shopname.items():
 $item_value +=1
 hbox:
 textbutton _("[key]")
 text _("[key.value]")
 
 if item_value < 10:
 while item_value > 10:
 textbutton _("空白")
 
 if item_value > 10:
 $break
 
 vbox:
 align (0.1,0.1)
 text _("[player.gold]")
 
 style shop:
 xmargin 10
 xysize (400.600)
 
 
 
 
 |