-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdraw.py
More file actions
59 lines (53 loc) · 2.1 KB
/
draw.py
File metadata and controls
59 lines (53 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# encoding: utf-8
#-------------------------------------------------------------------------
# 畫Box.
#-------------------------------------------------------------------------
class Box(object):
#-------------------------------------------------------------------------
# 建構式.
# pygame : pygame.
# canvas : 畫佈.
# name : 物件名稱.
# rect : 位置、大小.
# color : 顏色.
#-------------------------------------------------------------------------
def __init__( self, pygame, canvas, name, rect, color):
self.pygame = pygame
self.canvas = canvas
self.name = name
self.rect = rect
self.color = color
self.visivle = True
#-------------------------------------------------------------------------
# 更新.
#-------------------------------------------------------------------------
def update(self):
if(self.visivle):
self.pygame.draw.rect( self.canvas, self.color, self.rect)
#-------------------------------------------------------------------------
# 畫圓.
#-------------------------------------------------------------------------
class Circle(object):
#-------------------------------------------------------------------------
# 建構式.
# pygame : pygame.
# canvas : 畫佈.
# name : 物件名稱.
# pos : 位置.
# radius : 大小.
# color : 顏色.
#-------------------------------------------------------------------------
def __init__( self, pygame, canvas, name, pos, radius, color):
self.pygame = pygame
self.canvas = canvas
self.name = name
self.pos = pos
self.radius = radius
self.color = color
self.visivle = True
#-------------------------------------------------------------------------
# 更新.
#-------------------------------------------------------------------------
def update(self):
if(self.visivle):
self.pygame.draw.circle( self.canvas, self.color, self.pos , self.radius)