diff options
| author | Vasilij Schneidermann | 2015-09-08 13:55:50 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2015-09-08 13:55:50 -0400 |
| commit | d6d545bf7636b7b7678ea85e58a41b6bf0b860ec (patch) | |
| tree | 1ad0fc44ddbbb70a51dfae8ef0ecbeaf49bfd818 | |
| parent | 48857075c96c00bdbf8536e25234d33ed1b6e3b9 (diff) | |
| download | emacs-d6d545bf7636b7b7678ea85e58a41b6bf0b860ec.tar.gz emacs-d6d545bf7636b7b7678ea85e58a41b6bf0b860ec.zip | |
* lisp/play/tetris.el (tetris-move-down): New command (bug#21360)
(tetris-mode-map): Use it.
Copyright-paperwork-exempt: yes
| -rw-r--r-- | lisp/play/tetris.el | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lisp/play/tetris.el b/lisp/play/tetris.el index 586d1d5d462..0f3b7586153 100644 --- a/lisp/play/tetris.el +++ b/lisp/play/tetris.el | |||
| @@ -265,7 +265,7 @@ each one of its four blocks.") | |||
| 265 | (define-key map [left] 'tetris-move-left) | 265 | (define-key map [left] 'tetris-move-left) |
| 266 | (define-key map [right] 'tetris-move-right) | 266 | (define-key map [right] 'tetris-move-right) |
| 267 | (define-key map [up] 'tetris-rotate-prev) | 267 | (define-key map [up] 'tetris-rotate-prev) |
| 268 | (define-key map [down] 'tetris-rotate-next) | 268 | (define-key map [down] 'tetris-move-down) |
| 269 | map)) | 269 | map)) |
| 270 | 270 | ||
| 271 | (defvar tetris-null-map | 271 | (defvar tetris-null-map |
| @@ -524,6 +524,16 @@ Drops the shape one square, testing for collision." | |||
| 524 | (setq tetris-pos-x (1- tetris-pos-x))) | 524 | (setq tetris-pos-x (1- tetris-pos-x))) |
| 525 | (tetris-draw-shape))) | 525 | (tetris-draw-shape))) |
| 526 | 526 | ||
| 527 | (defun tetris-move-down () | ||
| 528 | "Move the shape one square to the bottom." | ||
| 529 | (interactive) | ||
| 530 | (unless tetris-paused | ||
| 531 | (tetris-erase-shape) | ||
| 532 | (setq tetris-pos-y (1+ tetris-pos-y)) | ||
| 533 | (if (tetris-test-shape) | ||
| 534 | (setq tetris-pos-y (1- tetris-pos-y))) | ||
| 535 | (tetris-draw-shape))) | ||
| 536 | |||
| 527 | (defun tetris-rotate-prev () | 537 | (defun tetris-rotate-prev () |
| 528 | "Rotate the shape clockwise." | 538 | "Rotate the shape clockwise." |
| 529 | (interactive) | 539 | (interactive) |