[pal-cvs] CVS pal/examples

tneste tneste at common-lisp.net
Wed Oct 31 12:51:23 UTC 2007


Update of /project/pal/cvsroot/pal/examples
In directory clnet:/tmp/cvs-serv6234/examples

Modified Files:
	hello.lisp images.lisp swarm.lisp teddy.lisp 
Log Message:
Some polishing. Version 1.1

--- /project/pal/cvsroot/pal/examples/hello.lisp	2007/07/27 21:25:40	1.9
+++ /project/pal/cvsroot/pal/examples/hello.lisp	2007/10/31 12:51:23	1.10
@@ -18,7 +18,7 @@
                                  2)))))
         (pal:set-blend-color 0 0 0 255)
         (pal:draw-text "Hello from PAL" (pal:v+ midpoint (pal:v 5 5)) font)
-        (pal:reset-blend-mode)
+        (pal:reset-blend)
         (pal:draw-text "Hello from PAL" midpoint font)))
     (pal:wait-keypress)))
 
--- /project/pal/cvsroot/pal/examples/images.lisp	2007/09/07 07:55:15	1.8
+++ /project/pal/cvsroot/pal/examples/images.lisp	2007/10/31 12:51:23	1.9
@@ -57,7 +57,7 @@
 
       ;; Press left mousebutton to capture part of the screen as a new cursor.
       ;; Note that altough the allocated images are released when PAL is closed we really should manually release
-      ;; the old cursor image with FREE-RESOURCE if we keep allocating lots of new images.     
+      ;; the old cursor image with FREE-RESOURCE if we keep allocating lots of new images.  
       (when (key-pressed-p :key-mouse-1)
         (set-cursor (image-from-array
                      nil
--- /project/pal/cvsroot/pal/examples/swarm.lisp	2007/07/21 16:34:16	1.5
+++ /project/pal/cvsroot/pal/examples/swarm.lisp	2007/10/31 12:51:23	1.6
@@ -1,5 +1,6 @@
 ;; NOTE: the following example is intentionally slow and somewhat obfuscated
 
+
 (defun swarm ()
   (let ((vectors nil))
     (pal:with-pal (:width 1024 :height 768)
@@ -9,7 +10,7 @@
                                         (setf vectors (append vectors (loop repeat 50 collecting (cons (pal:get-mouse-pos)
                                                                                                        (pal:v-random 5.0))))))))
         (pal:draw-rectangle (pal:v 0 0) 1024 768 0 0 0 128)
-        (pal:with-blend (:color '(255 128 128 255))
+        (pal:with-blend (:color (pal:color 255 128 128))
           (pal:draw-text "Use left mousekey to add particles." (pal:v 0 0)))
 
         (let ((midpoint (pal:v/ (reduce 'pal:v+ vectors :initial-value (pal:v 0 0) :key 'car)
--- /project/pal/cvsroot/pal/examples/teddy.lisp	2007/09/07 07:55:15	1.10
+++ /project/pal/cvsroot/pal/examples/teddy.lisp	2007/10/31 12:51:23	1.11
@@ -121,7 +121,7 @@
       ;; then the sprites, first the shadows
       ;; sorting the sprites and their shadows according to their altitude is left as an exercise to the reader
 
-      (with-blend (:color '(0 0 0 128))
+      (with-blend (:color (color 0 0 0 128))
         (dolist (i *sprites*)
           (with-transformation (:pos (v (alt-of i) (alt-of i)))
             (draw i))))
@@ -148,6 +148,7 @@
 
       (draw-fps) ;; Draw the frames/second counter to the top left corner.
       (draw-text "Press key to select blend-mode:" (v 200 (* 0 (get-font-height))))
-      (draw-text "1=nil 2=:blend 3=:additive" (v 200 (* 1 (get-font-height)))))))
+      (draw-text "1=nil 2=:blend 3=:additive" (v 200 (* 1 (get-font-height))))
+      (draw-text "Press F to fade out the music." (v 200 (* 2 (get-font-height)))))))
 
 ;; (example)
\ No newline at end of file




More information about the Pal-cvs mailing list