Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3f6dd68

Browse files
committed
Make the last two curses demos work again -- they were using float
division. The other curses demos all work fine, so I'm more confident that the curses library actually works. (Don't try to display non-ASCII characters, of course.)
1 parent 6c95da3 commit 3f6dd68

2 files changed

Lines changed: 28 additions & 28 deletions

File tree

Demo/curses/life.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def keyloop(stdscr):
158158
board.display(update_board=False)
159159

160160
# xpos, ypos are the cursor's position
161-
xpos, ypos = board.X/2, board.Y/2
161+
xpos, ypos = board.X//2, board.Y//2
162162

163163
# Main loop:
164164
while (1):

Demo/curses/ncurses.py

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -77,38 +77,38 @@ def demo_panels(win):
7777
stdscr.addstr("%d" % ((y + x) % 10))
7878
for y in range(0, 1):
7979
p1 = mkpanel(curses.COLOR_RED,
80-
curses.LINES / 2 - 2,
81-
curses.COLS / 8 + 1,
80+
curses.LINES // 2 - 2,
81+
curses.COLS // 8 + 1,
8282
0,
8383
0)
8484
p1.set_userptr("p1")
8585

8686
p2 = mkpanel(curses.COLOR_GREEN,
87-
curses.LINES / 2 + 1,
88-
curses.COLS / 7,
89-
curses.LINES / 4,
90-
curses.COLS / 10)
87+
curses.LINES // 2 + 1,
88+
curses.COLS // 7,
89+
curses.LINES // 4,
90+
curses.COLS // 10)
9191
p2.set_userptr("p2")
9292

9393
p3 = mkpanel(curses.COLOR_YELLOW,
94-
curses.LINES / 4,
95-
curses.COLS / 10,
96-
curses.LINES / 2,
97-
curses.COLS / 9)
94+
curses.LINES // 4,
95+
curses.COLS // 10,
96+
curses.LINES // 2,
97+
curses.COLS // 9)
9898
p3.set_userptr("p3")
9999

100100
p4 = mkpanel(curses.COLOR_BLUE,
101-
curses.LINES / 2 - 2,
102-
curses.COLS / 8,
103-
curses.LINES / 2 - 2,
104-
curses.COLS / 3)
101+
curses.LINES // 2 - 2,
102+
curses.COLS // 8,
103+
curses.LINES // 2 - 2,
104+
curses.COLS // 3)
105105
p4.set_userptr("p4")
106106

107107
p5 = mkpanel(curses.COLOR_MAGENTA,
108-
curses.LINES / 2 - 2,
109-
curses.COLS / 8,
110-
curses.LINES / 2,
111-
curses.COLS / 2 - 2)
108+
curses.LINES // 2 - 2,
109+
curses.COLS // 8,
110+
curses.LINES // 2,
111+
curses.COLS // 2 - 2)
112112
p5.set_userptr("p5")
113113

114114
fill_panel(p1)
@@ -143,7 +143,7 @@ def demo_panels(win):
143143
wait_a_while()
144144

145145
saywhat("m2; press any key to continue")
146-
p2.move(curses.LINES / 3 + 1, curses.COLS / 8)
146+
p2.move(curses.LINES // 3 + 1, curses.COLS // 8)
147147
pflush()
148148
wait_a_while()
149149

@@ -153,7 +153,7 @@ def demo_panels(win):
153153
wait_a_while()
154154

155155
saywhat("m3; press any key to continue")
156-
p3.move(curses.LINES / 4 + 1, curses.COLS / 15)
156+
p3.move(curses.LINES // 4 + 1, curses.COLS // 15)
157157
pflush()
158158
wait_a_while()
159159

@@ -202,25 +202,25 @@ def demo_panels(win):
202202
w5 = p5.window()
203203

204204
saywhat("m4; press any key to continue")
205-
w4.move(curses.LINES / 8, 1)
205+
w4.move(curses.LINES // 8, 1)
206206
w4.addstr(mod[itmp])
207-
p4.move(curses.LINES / 6, itmp * curses.COLS / 8)
208-
w5.move(curses.LINES / 6, 1)
207+
p4.move(curses.LINES // 6, itmp * curses.COLS // 8)
208+
w5.move(curses.LINES // 6, 1)
209209
w5.addstr(mod[itmp])
210210
pflush()
211211
wait_a_while()
212212

213213
saywhat("m5; press any key to continue")
214-
w4.move(curses.LINES / 6, 1)
214+
w4.move(curses.LINES // 6, 1)
215215
w4.addstr(mod[itmp])
216-
p5.move(curses.LINES / 3 - 1, itmp * 10 + 6)
217-
w5.move(curses.LINES / 8, 1)
216+
p5.move(curses.LINES // 3 - 1, itmp * 10 + 6)
217+
w5.move(curses.LINES // 8, 1)
218218
w5.addstr(mod[itmp])
219219
pflush()
220220
wait_a_while()
221221

222222
saywhat("m4; press any key to continue")
223-
p4.move(curses.LINES / 6, (itmp + 1) * curses.COLS / 8)
223+
p4.move(curses.LINES // 6, (itmp + 1) * curses.COLS // 8)
224224
pflush()
225225
wait_a_while()
226226

0 commit comments

Comments
 (0)