Hi,
Recently I found this free game from
https://savannah.gnu.org/projects/ballandpaddle/
I am trying to make it work for Guile 3. However, there is one problem when running the game:
(list-set! ((0 0 32 12 100 0 0)) 0 (0 0 32 12 100 0 0))
In procedure set-car!: Wrong type argument in position 1 (expecting mutable pair): ((0 0 32 12 100 0 0))
It is from the file: ballandpaddle-extensions.scm:
(define set-bonus-timer-source #f)
(define (set-bonus-timer-source-aux game state)
(lambda (x y w h)
(let ((data (data state)))
(let ((bonus-timer-spec (game-instance:bonus-timer-spec data)))
(let ((source (list-ref bonus-timer-spec 1)))
(let ((frames (list-ref source 1)))
(list-set! frames 0 (list x y w h 100 0 0))))))))
I am not sure how to fix it. Is there anyone interested in trying this game?