5楼是正解,第14行 self.contents = Bitmap.new 的问题 详情可以参考商店商品列表窗口的做法,它们的 Bitmap.new 的宽高是个变量,且大小可能超过窗口大小,这样才有可能描绘窗口之外的items;当然,这里用定量 8*32 就行了 |
那你要改窗口大小呢?还是窗口不变跟包裹一样下拉呢 |
super(30, 230, 308, 155) self.contents = Bitmap.new(width - 32, height - 32) 你的窗口宽度308,高度155,contents宽度276高度123 而这几句描绘文本的坐标已经超出了contents的范围了,所以不会显示 self.contents.draw_text(5, a * 4, 92, a, $data_system.words.armor4) #5,128 self.contents.draw_text(5, a * 5, 92, a, "马匹") #5,160 self.contents.draw_text(5, a * 6, 92, a, "石") #5,192 self.contents.draw_text(5, a * 7, 92, a, "玉") #5,224 因此在生成contents的时候需要修改大小,按照你现在的窗口想要显示的内容应该改为 self.contents = Bitmap.new(width - 32, 8*32) |
就是装备选项显示4种超出框外的三种按下就是不会显示了 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-6-7 18:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.