本帖最后由 YeYe. 于 2012-8-13 15:39 编辑
#------------------------------------------------------------------------ # ● 屬性 #------------------------------------------------------------------------ if element_set.size > 0 #如果属性的数据个数大于0,则 x = 0 #x是0 y += 1 #y比原来多1 text = phrase["elements"] #text 是 前面定义的短语的"elements",即“属性这个单词” for i in 0...element_set.size #进行属性数据个数次的循环并将计数带入i这个变量 break if i > 4 #如果i已经大于4就终止循环,因为这个时候已经有四个字,要换行了 text += $data_system.elements[element_set[i]] #获得属性的文本,吧这个文本与text的原来内容叠加 end #结束循环 self.contents.font.color = normal_color #字体的颜色是普通颜色(白 self.contents.font.size = size #字体的大小是size这个数据,前面是size = 14,也就是14号字体 self.contents.draw_text(x+move, y*size+5, text.size*6, size, text, 0) #在指定位置描绘文字 end #结束上面的“如果属性的数据个数大于0”条件分歧 if element_set.size >= 5 #如果属性的数据个数大于5,则 x = (phrase["elements"].size)*5-4 #x的计算 y += 1 #y比原来多1 text = "" #产生一个空文本 for i in 4...element_set.size #从4开始到与属性数据个数相同的数依次带入i进行循环 text += $data_system.elements[element_set[i]] #文本还是从属性列表获得 end #结束这个循环 self.contents.font.color = normal_color #字体的颜色是普通颜色(白 self.contents.font.size = size #字体的大小是size这个数据,前面是size = 14,也就是14号字体 self.contents.draw_text(x+move, y*size+5, text.size*6, size, text, 0) #在指定位置描绘文字 end #结束“如果属性的数据个数大于5”这个条件分歧
if element_set.size > 0 x = 0 y += 1 text = phrase["elements"] self.contents.font.color = normal_color self.contents.font.size = size self.contents.draw_text(x+move, y*size+5, text.size*6, size, text, 0) for i in 0...element_set.size x = 0 y += 1 text = $data_system.elements[element_set[i]] self.contents.draw_text(x+move, y*size+5, text.size*6, size, text, 0) end end
折叠内容标题(非必须)
折叠内容
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-9-29 05:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.