-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcircle.py
More file actions
23 lines (19 loc) · 718 Bytes
/
circle.py
File metadata and controls
23 lines (19 loc) · 718 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import scrap_engine as se
import math
import unittest
class CircleTest(unittest.TestCase):
def test_circle(self):
class Circle(se.Box):
def __init__(self, char, radius):
super().__init__(0, 0)
self.char = char
self.radius = radius
for i in range(-(int(radius)+1), int(radius+1)+1):
for j in range(-(int(radius)+1), int(radius+1)+1):
if math.sqrt((i)**2+(j)**2) <= radius:
self.add_ob(se.Object(char), i, j)
map = se.Map(background=" ")
circle = Circle("#", 4.3)
circle.add(map, 6, 6)
circle.set(20, 10)
map.show()