[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/pacmacs 317f9b85b7 114/472: Refactor pacmacs--track-point
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/pacmacs 317f9b85b7 114/472: Refactor pacmacs--track-point (#74) |
Date: |
Thu, 6 Jan 2022 21:59:17 -0500 (EST) |
branch: elpa/pacmacs
commit 317f9b85b7d2048806fd4119cd35082a92bce0d7
Author: rexim <reximkut@gmail.com>
Commit: rexim <reximkut@gmail.com>
Refactor pacmacs--track-point (#74)
---
pacmacs.el | 12 ++++++------
test/pacmacs-test.el | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/pacmacs.el b/pacmacs.el
index 2e5e18b665..2d32750991 100644
--- a/pacmacs.el
+++ b/pacmacs.el
@@ -207,12 +207,12 @@
(d-row (- end-row start-row))
(d-column (- end-column start-column)))
- (aset (aref pacmacs-track-board (mod start-row pacmacs-board-height))
- (mod start-column pacmacs-board-width)
- (cdr
- (assoc (cons d-column
- d-row)
- pacmacs-inversed-direction-table)))))
+
+ (pacmacs--cell-set pacmacs-track-board
+ start-row start-column
+ (cdr
+ (assoc (cons d-column d-row)
+ pacmacs-inversed-direction-table)))))
(defun pacmacs--recalc-track-board ()
(pacmacs--fill-board pacmacs-track-board nil)
diff --git a/test/pacmacs-test.el b/test/pacmacs-test.el
index e3e434d898..bf0f1f514d 100644
--- a/test/pacmacs-test.el
+++ b/test/pacmacs-test.el
@@ -8,18 +8,18 @@
(should (pacmacs--cell-tracked-p 1 0))))
(ert-deftest pacmacs--track-point-test ()
- (let ((pacmacs-board-width 2)
- (pacmacs-board-height 2)
- (pacmacs-track-board [[nil nil]
- [nil nil]]))
+ (let ((pacmacs-track-board (list :width 2
+ :height 2
+ :data [[nil nil]
+ [nil nil]])))
(pacmacs--track-point (cons 0 0) (cons 0 1))
(should (equal [[right nil]
[nil nil]]
- pacmacs-track-board))
+ (plist-get pacmacs-track-board :data)))
(pacmacs--track-point (cons 1 0) (cons 1 -1))
(should (equal [[right nil]
[left nil]]
- pacmacs-track-board))))
+ (plist-get pacmacs-track-board :data)))))
(ert-deftest pacmacs--track-object-test ()
(let ((pacmacs-board-width 2)
- [nongnu] elpa/pacmacs 0a65793037 071/472: Use plist-bind for pacman-anim-object-next-frame (#54), (continued)
- [nongnu] elpa/pacmacs 0a65793037 071/472: Use plist-bind for pacman-anim-object-next-frame (#54), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 7f706e2159 074/472: Add UTs for plist-map (#54), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 69d47fbb9a 075/472: Merge branch 'pacman-utils-ut-54'. Close #54, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 7d16738069 077/472: Implement custom map format. Close #61, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 6d1831c746 081/472: Implement ghost mechanics. Close #62, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 427b4f823e 088/472: Add edebug specs for plist-bind macro (#68), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 1ed7f14e30 099/472: UTs for pacmacs--init-board-test (#75), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs a802074eea 109/472: Add set/get functions for board (#74), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs de66c1ce17 112/472: Refactor out pacmacs--step-point (#74), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs b0561eb59f 111/472: Refactor pacmacs--cell-tracked-p (#74), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 317f9b85b7 114/472: Refactor pacmacs--track-point (#74),
ELPA Syncer <=
- [nongnu] elpa/pacmacs 5233bac0c5 105/472: UT for pacmacs--put-object-test (#75), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs d2c449734e 124/472: Merge branch 'pacman-death-69'. Close #69, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 1ed9c057cc 127/472: Add padding above the lives, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 9e7f67e368 126/472: Implement live mechanics. Close #86, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 86d701a167 131/472: Introduce pacmacs--load-next-level, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 3d49405193 136/472: Reset the score on start, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs a0e3b6fe73 138/472: Implement level is beaten state. Close #99, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 359a0facc5 140/472: Optimize empty cell rendering, ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 420dbec3e6 150/472: Register score on Game Over (#92), ELPA Syncer, 2022/01/06
- [nongnu] elpa/pacmacs 6f174d6239 156/472: Access resources in more general way (#95), ELPA Syncer, 2022/01/06