Commit 311562ac authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

Use true division, and the True value

parent 98900bc7
...@@ -14,7 +14,8 @@ def sign(_x): ...@@ -14,7 +14,8 @@ def sign(_x):
return 1 return 1
def A2XY(angle, radius): def A2XY(angle, radius):
return int(round(ASPECT * radius * sin(angle))), int(round(radius * cos(angle))) return (int(round(ASPECT * radius * sin(angle))),
int(round(radius * cos(angle))))
def plot(x, y, col): def plot(x, y, col):
stdscr.addch(y, x, col) stdscr.addch(y, x, col)
...@@ -37,9 +38,9 @@ def dline(pair, from_x, from_y, x2, y2, ch): ...@@ -37,9 +38,9 @@ def dline(pair, from_x, from_y, x2, y2, ch):
y = from_y y = from_y
if ax > ay: if ax > ay:
d = ay - ax / 2 d = ay - ax // 2
while 1: while True:
plot(x, y, ch) plot(x, y, ch)
if x == x2: if x == x2:
return return
...@@ -50,9 +51,9 @@ def dline(pair, from_x, from_y, x2, y2, ch): ...@@ -50,9 +51,9 @@ def dline(pair, from_x, from_y, x2, y2, ch):
x += sx x += sx
d += ay d += ay
else: else:
d = ax - ay / 2 d = ax - ay // 2
while 1: while True:
plot(x, y, ch) plot(x, y, ch)
if y == y2: if y == y2:
return return
...@@ -78,12 +79,12 @@ def main(win): ...@@ -78,12 +79,12 @@ def main(win):
curses.init_pair(2, curses.COLOR_MAGENTA, my_bg) curses.init_pair(2, curses.COLOR_MAGENTA, my_bg)
curses.init_pair(3, curses.COLOR_GREEN, my_bg) curses.init_pair(3, curses.COLOR_GREEN, my_bg)
cx = (curses.COLS - 1) / 2 cx = (curses.COLS - 1) // 2
cy = curses.LINES / 2 cy = curses.LINES // 2
ch = min( cy-1, int(cx / ASPECT) - 1) ch = min( cy-1, int(cx // ASPECT) - 1)
mradius = (3 * ch) / 4 mradius = (3 * ch) // 4
hradius = ch / 2 hradius = ch // 2
sradius = 5 * ch / 6 sradius = 5 * ch // 6
for i in range(0, 12): for i in range(0, 12):
sangle = (i + 1) * 2.0 * pi / 12.0 sangle = (i + 1) * 2.0 * pi / 12.0
...@@ -96,7 +97,7 @@ def main(win): ...@@ -96,7 +97,7 @@ def main(win):
sradius = max(sradius-4, 8) sradius = max(sradius-4, 8)
while 1: while True:
curses.napms(1000) curses.napms(1000)
tim = time.time() tim = time.time()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment