]> git.jsancho.org Git - gacela.git/blobdiff - gacela_tetris.lisp
(no commit message)
[gacela.git] / gacela_tetris.lisp
index 07a475579163d22cdf9aee4f472a2ceb9d7654f1..6a0242f6271305034fcbce2460ee677fc381400a 100644 (file)
 (let ((tetramine (random-tetramine)) (x 6) (y 0)
       (next (random-tetramine))
       (timer (make-timer))
-      (grid (make-list 20 :initial-element (make-list 14)))   ;320x460
+      (grid (make-list 20 :initial-element (make-list 14)))
       (background (draw-image-function "fondo_tetris.png")))
   (defun tetramine ()
     (cond ((eq (timer-state timer) 'stopped) (start-timer timer)))
                  (setq next (random-tetramine)))
                 (t (incf y) (start-timer timer)))))
 
-    (funcall background)
-    (translate -288 218)
-    (draw-grid (join-grids tetramine grid x y))
-    (translate 440 440)
-    (draw-grid next)))
-
-(run-game "Gacela Tetris" (tetramine))
+;    (draw-square :size 200)))
+    (funcall background)))
+;    (translate -288 218)
+;    (draw-grid (join-grids tetramine grid x y))
+;    (translate 440 440)
+;    (draw-grid next)))
+
+(let ((frame 0.0) (fps (make-timer)) (update (make-timer)))
+  (start-timer update)
+  (start-timer fps)
+  (run-game "Gacela Tetris"
+           (tetramine)
+           (incf frame)
+           (cond ((> (get-time update) 1000) (print (/ frame (/ (get-time fps) 1000.0))) (start-timer update)))))