Function: snake-mode

snake-mode is a byte-compiled function defined in snake.el.gz.

Signature

(snake-mode)

Documentation

A mode for playing Snake.

In addition to any hooks its parent mode special-mode might have run, this mode runs the hook snake-mode-hook, as the final or penultimate step during initialization.

<down> snake-move-down
<left> snake-move-left
<right> snake-move-right
<up> snake-move-up
C-b snake-move-left
C-f snake-move-right
C-n snake-move-down
C-p snake-move-up
n snake-start-game
p snake-pause-game
q snake-end-game

Source Code

;; Defined in /usr/src/emacs/lisp/play/snake.el.gz
(define-derived-mode snake-mode special-mode "Snake"
  "A mode for playing Snake."
  :interactive nil

  (add-hook 'kill-buffer-hook 'gamegrid-kill-timer nil t)

  (use-local-map snake-null-map)

  (setq gamegrid-use-glyphs snake-use-glyphs-flag)
  (setq gamegrid-use-color snake-use-color-flag)

  (gamegrid-init (snake-display-options)))