正在加载图片...
编程实例:对DieViewl的改进(续) for pip in self.pips: onTable=[[0,[3],[2,4],[2,3,4], self.pip.setFill(self.background) [0,2,4,6],[0,2,3,4,6],[0,1,2,4,5,6]] if value =1:on=[3] elif value ==2:on=[0,6] for pip in self.pips: elif value ==3:on [0,3,6] self.pip.setFill(self.background) elif value --4:on [0,2,4,6] on onTable[value] elif value =5:on [0,2,3,4,6] for i in on: else:on=[0,1,2,4,5,6] self.pips[i].setFill(self.foreground) for i in on: self.pips[i].setFill(self.foreground) 这个onTable是不变的,可以 作为类的实例变量,由 init初始化. Lu Chaojun,SJTU 11编程实例:对DieView的改进(续) for pip in self.pips: self.pip.setFill(self.background) if value == 1: on = [3] elif value == 2: on = [0,6] elif value == 3: on = [0,3,6] elif value == 4: on = [0,2,4,6] elif value == 5: on = [0,2,3,4,6] else: on = [0,1,2,4,5,6] for i in on: self.pips[i].setFill(self.foreground) onTable = [ [], [3], [2,4], [2,3,4], [0,2,4,6], [0,2,3,4,6], [0,1,2,4,5,6] ] for pip in self.pips: self.pip.setFill(self.background) on = onTable[value] for i in on: self.pips[i].setFill(self.foreground) 这个onTable是不变的,可以 作为类的实例变量,由 __init__初始化. Lu Chaojun, SJTU 11
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有