作者: Noritsugu Nakamura
日時: 2002/7/02(20:42)
中村 のりつぐ です。

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@...