Tetris
是否可以更改 Emacs 俄羅斯方塊中的鍵盤控制項?
我想更改 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)
重新定義這些,你就可以開始了。