[pal-cvs] CVS pal/examples

tneste tneste at common-lisp.net
Sat Dec 29 14:45:54 UTC 2007


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

Modified Files:
	hello.lisp images.lisp 
Log Message:
Fixed a few brainfarts in, mostly in pal-macros.lisp and examples/

--- /project/pal/cvsroot/pal/examples/hello.lisp	2007/10/31 12:51:23	1.10
+++ /project/pal/cvsroot/pal/examples/hello.lisp	2007/12/29 14:45:53	1.11
@@ -16,7 +16,7 @@
                               (/ (- (pal:get-screen-height)
                                     (pal:get-font-height font))
                                  2)))))
-        (pal:set-blend-color 0 0 0 255)
+        (pal:set-blend-color (pal:color 0 0 0 255))
         (pal:draw-text "Hello from PAL" (pal:v+ midpoint (pal:v 5 5)) font)
         (pal:reset-blend)
         (pal:draw-text "Hello from PAL" midpoint font)))
@@ -28,7 +28,7 @@
 (defun hello-2 ()
   (pal:with-pal (:fps 10000)
     (let ((angle 0f0))
-      (pal:set-blend-color 0 255 0 255)
+      (pal:set-blend-color (pal:color 0 255 0 255))
       (pal:event-loop ()
         (pal:draw-rectangle (pal:v 0 0)
                             (pal:get-screen-width) (pal:get-screen-height)
@@ -42,7 +42,7 @@
 (defun hello-3 ()
   (pal:with-pal (:fps 10000)
     (pal:event-loop ()
-      (pal:clear-screen 0 0 0)
+      (pal:clear-screen pal:+black+)
       (loop for x from 0 to 800 by (pal:get-text-size "Hello from PAL")
          do
          (loop for y from 20 to 600 by 10
--- /project/pal/cvsroot/pal/examples/images.lisp	2007/10/31 12:51:23	1.9
+++ /project/pal/cvsroot/pal/examples/images.lisp	2007/12/29 14:45:53	1.10
@@ -14,17 +14,18 @@
                                    (truncate (+ 127 (* 128 (cos (/ (- x y) 10))))))))
   ;; IMAGE-FROM-ARRAY builds an image from a 2d array of (list r g b &optional a)
   ;; Try setting the SMOOTHP parameter to T and see what happens.
-  image-2 (image-from-array nil #2A(((255 255 255 128) (0 0 0) (255 255 255))
-                                    ((255 255 255) (255 255 0) (255 255 255))
-                                    ((255 255 255) (0 0 0) (255 255 255 128))))
+  image-2 (image-from-array #2A(((255 255 255 128) (0 0 0) (255 255 255))
+                                ((255 255 255) (255 255 0) (255 255 255))
+                                ((255 255 255) (0 0 0) (255 255 255 128)))
+                            nil)
 
   ;; LOAD-IMAGE-TO-ARRAY does exactly what it says. Let's load the plane image and randomize the alpha values a bit.
-  image-3 (image-from-array nil
-                            (let ((image (load-image-to-array "lego-plane.png")))
+  image-3 (image-from-array (let ((image (load-image-to-array "lego-plane.png")))
                               (do-n (x (array-dimension image 0) y (array-dimension image 1))
                                 (when (> (fourth (aref image x y)) 200)
                                   (setf (fourth (aref image x y)) (+ (random 128) 127))))
-                              image)))
+                              image)
+                            nil))
 
 
 
@@ -57,8 +58,8 @@
 
       ;; 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
-                     (screen-to-array (get-mouse-pos) 128 128)))))))
\ No newline at end of file
+                     (screen-to-array (get-mouse-pos) 128 128)
+                     nil))))))
\ No newline at end of file




More information about the Pal-cvs mailing list