中村 のりつぐ です。
In article <LCEBKFGEDBHMLBDMGIDDCECECCAA.kikwai@...>
"機械伯爵" <kikwai@...> wrote:
> プログラムの動作としては、テンキーの8246のキーによって、
> 上下左右にマスが動くだけです。
move でも良いみたい
*** rect.py.org Tue Jul 2 20:39:05 2002
--- rect.py Tue Jul 2 20:41:07 2002
***************
*** 10,24 ****
def kbd(event):
c=canvas.coords(bm) # オブジェクトの座標を取得
if event.char=="6" and c[0] < (wd-skip):
! c[0] = c[0] + skip
elif event.char=="2" and c[1] < (ht-skip):
! c[1] = c[1] + skip
elif event.char=="4" and c[0] > 0:
! c[0] = c[0] - skip
elif event.char=="8" and c[1] > 0:
! c[1] = c[1] - skip
! # 座標変更
! canvas.coords(bm,c[0],c[1],c[0]+23,c[1]+23)
canvas.bind("<Key>",kbd)
canvas.pack()
--- 10,22 ----
def kbd(event):
c=canvas.coords(bm) # オブジェクトの座標を取得
if event.char=="6" and c[0] < (wd-skip):
! canvas.move(bm,skip,0)
elif event.char=="2" and c[1] < (ht-skip):
! canvas.move(bm,0,skip)
elif event.char=="4" and c[0] > 0:
! canvas.move(bm,-skip,0)
elif event.char=="8" and c[1] > 0:
! canvas.move(bm,0,-skip)
canvas.bind("<Key>",kbd)
canvas.pack()
中村 典嗣 E-mail: nnakamur@...