def draw(self, win):
h, w = win.getmaxyx()
for i in range(self.age):
for theta in range(0, 360, 1+int(10/(i+1))):
display = (self.pos + (cos(radians(theta)) * i, -sin(radians(theta)) * i)).int()
if(display.in_box(0, w, 0, h)):
self.world.destroy_ground(display.x, display.y)
try:
win.addstr(display.y, display.x, '#')
except curses.error:
pass
评论列表
文章目录