Tetris

是否可以更改 Emacs 俄羅斯方塊中的鍵盤控制項?

  • December 30, 2012

我想更改 Emacs 俄羅斯方塊的鍵盤控制項。這可能嗎?

Meta-x apropos tetris

唔…

tetris-move-bottom
tetris-move-left
tetris-move-right
tetris-rotate-next
tetris-rotate-prev

這看起來很有希望……查看俄羅斯方塊.el:

(defvar tetris-mode-map
 (make-sparse-keymap 'tetris-mode-map))

(define-key tetris-mode-map "n"     'tetris-start-game)
(define-key tetris-mode-map "q"     'tetris-end-game)
(define-key tetris-mode-map "p"     'tetris-pause-game)
(define-key tetris-mode-map " "     'tetris-move-bottom)
(define-key tetris-mode-map [left]  'tetris-move-left)
(define-key tetris-mode-map [right] 'tetris-move-right)
(define-key tetris-mode-map [up]    'tetris-rotate-prev)
(define-key tetris-mode-map [down]  'tetris-rotate-next)

重新定義這些,你就可以開始了。

引用自:https://gaming.stackexchange.com/questions/31390