diff options
author | Boutade <thegoofist@protonmail.com> | 2019-10-15 07:37:53 -0500 |
---|---|---|
committer | Boutade <thegoofist@protonmail.com> | 2019-10-15 07:37:53 -0500 |
commit | 3386b8b93a7567c94c6d746d0b5e539c3d1b9c52 (patch) | |
tree | f82ce1def027f2b113da22adf012f055545bd73a /assets.lisp | |
parent | c9a6d5a77080a36c8f3419dc170e92d48ab64448 (diff) |
reorganized asset loading code
Diffstat (limited to 'assets.lisp')
-rw-r--r-- | assets.lisp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/assets.lisp b/assets.lisp index 0d4848b..f08919f 100644 --- a/assets.lisp +++ b/assets.lisp @@ -50,9 +50,39 @@ (defparameter +nance-sheet-image+ "assets/Nance.png") (defparameter +suit-sheet-image+ "assets/Suit.png") +(defparameter +nomry-sheet-image+ "assets/Normy.png") +(defparameter +things-look-up-track-path+ #P"assets/thingslookup.mp3") +(defparameter +cold-day-track-path+ #P"assets/coldday.mp3") + (defvar *nance-texture*) (defvar *suit-texture*) +(defvar *normy-texture*) + +(defvar *harmony-initialized-p* nil) +(defvar *cold-day-track*) +(defvar *looking-up-track*) +(defvar *current-track*) + + + +(defun boot-up-assets (renderer) + (with-surface-from-file (surf +nance-sheet-image+) + (setf *nance-texture* (sdl2:create-texture-from-surface renderer surf))) + + (with-surface-from-file (surf +suit-sheet-image+) + (setf *suit-texture* (sdl2:create-texture-from-surface renderer surf))) + + (unless *harmony-initialized-p* + (harmony-simple:initialize) + (setf *looking-up-track* (harmony-simple:play +things-look-up-track-path+ :music :loop t)) + (harmony-simple:stop *looking-up-track*) + (setf *cold-day-track* (harmony-simple:play +cold-day-track-path+ :music :loop t)) + (setf *current-track* *cold-day-track*) + (harmony-simple:stop *cold-day-track*) + (setf *harmony-initialized-p* t))) + + |