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):
return 1
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):
stdscr.addch(y, x, col)
......@@ -37,9 +38,9 @@ def dline(pair, from_x, from_y, x2, y2, ch):
y = from_y
if ax > ay:
d = ay - ax / 2
d = ay - ax // 2
while 1:
while True:
plot(x, y, ch)
if x == x2:
return
......@@ -50,9 +51,9 @@ def dline(pair, from_x, from_y, x2, y2, ch):
x += sx
d += ay
else:
d = ax - ay / 2
d = ax - ay // 2
while 1:
while True:
plot(x, y, ch)
if y == y2:
return
......@@ -78,12 +79,12 @@ def main(win):
curses.init_pair(2, curses.COLOR_MAGENTA, my_bg)
curses.init_pair(3, curses.COLOR_GREEN, my_bg)
cx = (curses.COLS - 1) / 2
cy = curses.LINES / 2
ch = min( cy-1, int(cx / ASPECT) - 1)
mradius = (3 * ch) / 4
hradius = ch / 2
sradius = 5 * ch / 6
cx = (curses.COLS - 1) // 2
cy = curses.LINES // 2
ch = min( cy-1, int(cx // ASPECT) - 1)
mradius = (3 * ch) // 4
hradius = ch // 2
sradius = 5 * ch // 6
for i in range(0, 12):
sangle = (i + 1) * 2.0 * pi / 12.0
......@@ -96,7 +97,7 @@ def main(win):
sradius = max(sradius-4, 8)
while 1:
while True:
curses.napms(1000)
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