All pastes #117935 Raw Edit

Miscellany

public python v1 · immutable
·published 2006-08-06 03:51 UTC
rendered paste body
mport xbmcgui,osfrom 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 btest = testWin()test.doModal()del test