コード例 #1
0
ファイル: Circle.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):
     x, y = self.check_snap(x,y)
     if self.rad < 10: return
     obj_id = level.get_id()
     new_circ = level.Circle(
         obj_id, self.x, self.y, self.rad, self.visible, self.collides
     )
     level.primitives.append(new_circ)
     level.add_label(str(obj_id), self.x, self.y, new_circ)
コード例 #2
0
ファイル: RightTriangle.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):
     obj_id = level.get_id()
     new_triangle = level.FilledTriangle(obj_id, self.x1, self.y1, 
                                             self.x2, self.y1, 
                                             self.x1, self.y2, True)
     level.primitives.append(new_triangle)
     label_x = (self.x2-self.x1)/4 + self.x1
     label_y = (self.y2-self.y1)/4 + self.y1
     level.add_label(str(obj_id), label_x, label_y, new_triangle)
コード例 #3
0
ファイル: Line.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):
     obj_id = level.get_id()
     new_line = level.Line(
         obj_id, self.x1, self.y1, self.x2, self.y2, 
         self.visible, self.collides
     )
     level.primitives.append(new_line)
     level.add_label(
         str(obj_id), (self.x1+self.x2)/2, (self.y1+self.y2)/2, new_line
     )
コード例 #4
0
ファイル: LineRect.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):
     coord_list = (
         (self.x1, self.y1, self.x1, self.y2),
         (self.x1, self.y2, self.x2, self.y2),
         (self.x2, self.y2, self.x2, self.y1),
         (self.x2, self.y1, self.x1, self.y1)
     )
     for coords in coord_list:
         obj_id = level.get_id()
         new_line = level.Line(
             obj_id, coords[0], coords[1], coords[2], coords[3], 
             self.visible, self.collides
         )
         level.primitives.append(new_line)
         level.add_label(
             str(obj_id), (coords[0] + coords[2])/2, (coords[1] + coords[3])/2, new_line
         )
コード例 #5
0
ファイル: Key.py プロジェクト: irskep/Gluball
 def start_drawing(self, x, y):
     obj_id = level.get_id()
     new_key = level.Key(obj_id, x, y, self.key)
     level.primitives.append(new_key)
     level.add_label(str(obj_id), x-5, y+5, new_key)
コード例 #6
0
ファイル: Decal.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):    
     level.add_label(
         str(self.obj_id), 
         self.new_free_obj.x, self.new_free_obj.y, 
         self.new_free_obj
     )
コード例 #7
0
ファイル: Door_old.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):
     obj_id = level.get_id()
     new_door = level.Door(obj_id, self.x1, self.y1, self.x2, self.y2, self.key, self.visible)
     level.primitives.append(new_door)
     level.add_label(str(obj_id), (self.x1 + self.x2) / 2, (self.y1 + self.y2) / 2, new_door)
コード例 #8
0
ファイル: Rect.py プロジェクト: irskep/Gluball
 def stop_drawing(self, x, y):
     obj_id = level.get_id()
     new_rect = level.FilledRect(obj_id, self.x1, self.y1, self.x2, self.y2, True)
     level.primitives.append(new_rect)
     level.add_label(str(obj_id), (self.x1+self.x2)/2, (self.y1+self.y2)/2, new_rect)