##// END OF EJS Templates
FOR loop
FOR loop

File last commit:

r16:6eb15d3f default
r17:44cead28 default
Show More
main.ps
35 lines | 912 B | application/postscript | PostScriptLexer
Tutorial game works!
r6
(in-package sugar-qsp)
A better UI
r9 (setf (root)
Sounds, save/load UI buttons
r12 (ps:create
;;; Game session state
;; Variables
vars (ps:create)
;; Inventory (objects)
objs (list)
;;; Transient state
;; Savegame data
state-stash (ps:create)
;; List of audio files being played
playing (ps:create)
Locals
r14 ;; Local variables stack (starts with an empty frame)
locals (list)
Sounds, save/load UI buttons
r12 ;;; Game data
;; ACTions
acts (ps:create)
;; Locations
locs (ps:create)))
Tutorial game works!
r6
Menu, game saving
r11 ;; Launch the game from the first location
A better UI
r9 (setf window.onload
(lambda ()
Menu, game saving
r11 (funcall (ps:getprop (root locs)
Properly handle stringly-indexed arrays
r16 (ps:chain *object (keys (root locs)) 0))
(list))
A better UI
r9 (values)))
Menu, game saving
r11
;; Close the dropdown on any click
(setf window.onclick
(lambda (event)
(setf (ps:@ (api-call get-frame :dropdown) style display) "none")))