马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 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)
|