mport xbmcgui,os from tetrisPieces import * PWD = os.getcwd()[:-1]+'\\' class testWin(xbmcgui.Window): def __init__(self): self.setCoordinateResolution(4) self.bg = xbmcgui.ControlImage(0,0,720,480,PWD+'gridbg.png') self.b1 = xbmcgui.ControlImage(208,80,16,16,PWD+'block32_trq.png') self.b2 = xbmcgui.ControlImage(224,80,16,16,PWD+'block32_blu.png') self.b3 = xbmcgui.ControlImage(240,80,16,16,PWD+'block32_mag.png') self.b4 = xbmcgui.ControlImage(256,80,16,16,PWD+'block32_red.png') self.b5 = xbmcgui.ControlImage(272,80,16,16,PWD+'block32_org.png') self.b6 = xbmcgui.ControlImage(288,80,16,16,PWD+'block32_ylw.png') self.b = block() self.addControl(self.bg) self.addControl(self.b1) self.addControl(self.b2) self.addControl(self.b3) self.addControl(self.b4) self.addControl(self.b5) self.addControl(self.b6) self.addControl(self.b.block) def moveBlock(self,d): if d == 3: # move up self.b.y -= 16 if self.b.y < 80: self.b.y += 16 elif d == 2: # move right self.b.x += 16 if self.b.x +16 > 352: self.b.x -=16 elif d == 4: # move down self.b.y += 16 if self.b.y +16 > 400: self.b.y -=16 elif d == 1: # move left self.b.x -= 16 if self.b.x < 192: self.b.x +=16 self.b.block.setPosition(self.b.x,self.b.y) def onAction(self, a): b = a.getButtonCode() a = a.getId() if a > 0 and a <5: self.moveBlock(a) elif a == 10: self.close() else: print b test = testWin() test.doModal() del test