]> hydra-www.ietfng.org Git - acmetensortoys-esp-lua_lamp/commitdiff
lamp: tidy snake2 drawing code
authorNathaniel Wesley Filardo <nwf@cs.jhu.edu>
Wed, 7 Dec 2016 07:51:55 +0000 (02:51 -0500)
committerNathaniel Wesley Filardo <nwf@cs.jhu.edu>
Wed, 7 Dec 2016 07:51:55 +0000 (02:51 -0500)
draw-snake2.lua

index 95dd678a8823a04ee4b3bc7b2c845f8521a4c013..a424b90f20e53a066289e8c46f2c4fb8e2049a53 100644 (file)
@@ -9,26 +9,27 @@
 return function(t,fb,g,r,b)
   local ix = 2 -- since we start effectively in state 1...
   local c = string.char(g,r,b)
+  local z = string.char(0,0,0)
   local ft = {   -- flatten out
-               [1] = function() fb:set(25,c) fb:set(27,c) fb:set(17,0,0,0) fb:set(19,0,0,0) end
+               [1] = function() fb:set(25,c) fb:set(27,c) fb:set(17,z) fb:set(19,z) end
                  -- stay that way
              , [2] = function() end
                  -- look back
-             , [2] = function() fb:set(6,c) fb:set(8,0,0,0) end
+             , [2] = function() fb:set(6,c) fb:set(8,z) end
                  -- look forward
-             , [3] = function() fb:set(6,0,0,0) fb:set(8,c) end
+             , [3] = function() fb:set(6,z) fb:set(8,c) end
                  -- heart on (like what we see)
-             , [4] = function() fb:set(14,0,0xf,0) end
+             , [4] = function() fb:set(14,0,15,0) end
                  -- slither 1
-             , [5] = function() fb:set(20,c) fb:set(28,0,0,0) end
+             , [5] = function() fb:set(20,c) fb:set(28,z) end
                  -- slither 2
-             , [6] = function() fb:set(19,c) fb:set(20,0,0,0) fb:set(27,0,0,0) fb:set(28,c) end
+             , [6] = function() fb:set(19,c) fb:set(20,z) fb:set(27,z) fb:set(28,c) end
                  -- slither 3, heart off
-             , [7] = function() fb:set(18,c) fb:set(19,0,0,0) fb:set(20,c) fb:set(26,0,0,0) fb:set(27,c) fb:set(28,0,0,0) fb:set(14,0,0,0) end
+             , [7] = function() fb:set(18,c) fb:set(19,z) fb:set(20,c) fb:set(26,z) fb:set(27,c) fb:set(28,z) fb:set(14,z) end
                  -- slither 4
-             , [8] = function() fb:set(17,c) fb:set(18,0,0,0) fb:set(19,c) fb:set(20,0,0,0) fb:set(25,0,0,0) fb:set(26,c) fb:set(27,0,0,0) fb:set(28,c) end
+             , [8] = function() fb:set(17,c) fb:set(18,z) fb:set(19,c) fb:set(20,z) fb:set(25,z) fb:set(26,c) fb:set(27,z) fb:set(28,c) end
              }
-  fb:fill(0,0,0)
+  fb:fill(z)
   fb:set(25,c) fb:set(26,c) fb:set(27,c) fb:set(28,c) fb:set(29,c) fb:set(30,c)
   fb:set(23,c) fb:set(15,c) fb:set(7,c) fb:set(8,c)
   t:register(500,tmr.ALARM_AUTO,function()