Пример #1
0
 def draw(self, dt=0):
     if self.camera_pallet.batch:
         self.camera_pallet.batch.draw()
     if self.inspector.batch:
         self.inspector.batch.draw()
     
     self.editor.scene.camera.apply()
     draw.set_color(1,0,1,1)
     for point in self.scene.camera.points.viewvalues():
         p = point.position
         draw.rect(p[0]-5, p[1]-5, p[0]+5, p[1]+5)
     p = self.dragging_item or self.selected_item
     if p:
         draw.rect_outline(p.position[0]-hw, p.position[1]-hh, 
                           p.position[0]+hw, p.position[1]+hh)
     self.editor.scene.camera.unapply()
Пример #2
0
 def draw(self, dt=0):
     if self.actor_pallet.batch:
         self.actor_pallet.batch.draw()
     if self.inspector.batch:
         self.inspector.batch.draw()
     
     if self.selected_item:
         self.editor.scene.camera.apply()
         s = self.selected_item.sprite
         img = self.selected_item.current_image()
         ax = img.anchor_x*self.selected_item.sprite.scale
         ay = img.anchor_y*self.selected_item.sprite.scale
         min_x = s.x - ax
         min_y = s.y - ay
         max_x = s.x - ax + img.width*self.selected_item.sprite.scale
         max_y = s.y - ay + img.height*self.selected_item.sprite.scale
         draw.set_color(1, 0, 0, 1)
         draw.rect_outline(min_x, min_y, max_x, max_y)
         self.editor.scene.camera.unapply()