Exemplo n.º 1
0
 def initialise(self):
   
   # Background
   self._background = NGUIImage(0, 0, Sprite(ResourceManager.getTexture("planet5521/data/screen.png")))
   self._background.name = "background"
   self._humanView.getPane().addChild(self._background)
   
   # Buttons
   self._startButton = NGUIBasicButton(500, 350, 200, 75, "Start")
   self._exitButton = NGUIBasicButton(500, 450, 200, 75, "Exit")
   
   self._startButton.style = self._exitButton.style =  "default_title"
   self._startButton.styleFocus = self._exitButton.styleFocus = "default_title_focus"
   self._startButton.stylePrimed = self._exitButton.stylePrimed = "default_title_primed"
   self._startButton.backgroundColour = self._exitButton.backgroundColour = Color(80, 25, 25, 100)
   self._startButton.backgroundColourFocus = self._exitButton.backgroundColourFocus = Color(80, 25, 25, 200)
   self._startButton.backgroundColourPrimed = self._exitButton.backgroundColourPrimed = Color(80, 25, 25, 255)
   
   self._humanView.getPane().addChild(self._startButton)
   self._humanView.getPane().addChild(self._exitButton)
   
   self._startButton.addListener(self)
   self._exitButton.addListener(self)
   # Make humanview visible
   self._pm.processList.append(HumanViewProcess(self._humanView)) 
 def newParticle(self):
   
   sprite = Sprite(ResourceManager.getTexture("planet5521/data/sprites.png"))
   sprite.texture_rectangle = Rectangle(Vector2(161, 234), Vector2(25, 20))
   sprite.origin = Vector2(12, 10)
   sprite.ratio = Vector2(0.08,0.08)
   
   r = self.gameView.entityToView[self.building].getDrawBounds()
   x = r.left + Rand.r.random()*r.width
   y = self.building._world.groundLevel
   sprite.position = Vector2(x, y + sprite.global_bounds.height/2-0.01)
   
   p = SimpleParticle(sprite)
   p.v = Vector2(Rand.r.random()*0.3, -Rand.r.random()*4)
   p.a = Vector2(0, 5)
   p.rV = Rand.r.random()*100
   
   self.particles.append(p)
Exemplo n.º 3
0
 def createSprite(self):
   sprite = Sprite(ResourceManager.getTexture("planet5521/data/sprites.png"))
   sprite.texture_rectangle = self._textureRect
   sprite.origin = Vector2(2.5, 3)
   sprite.ratio = Vector2(0.1, 0.1)
   return sprite