diff options
| author | Ribbon <ambiguousmachine@gmail.com> | 2022-02-07 17:17:32 -0800 |
|---|---|---|
| committer | Ribbon <ambiguousmachine@gmail.com> | 2022-02-07 17:17:32 -0800 |
| commit | 185d69eec3391cad34fb6066d8addbbf1f41e6c3 (patch) | |
| tree | f40c7d635b9db5ea4163334c1bdfbec271311dfb /background.lua | |
| parent | 46092c10fb364b74284cfb8d31706da874c8d289 (diff) | |
leaving library day three
UuU <3
Diffstat (limited to 'background.lua')
| -rw-r--r-- | background.lua | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/background.lua b/background.lua index 0542ec6..32ed9fc 100644 --- a/background.lua +++ b/background.lua @@ -6,8 +6,9 @@ function scrollingcircles(y, speed, spacing, radius, color) end end -function scrollingsprite(sprite,x,y,w,h,speed) - spr(sprite, (-t()*speed+x+w*8)%(128+w*8)-w*8, y, w, h) +function scrollingsprite(sprite,x,y,w,h,speed,flip) + flip = flip or false + spr(sprite, (-t()*speed+x+w*8)%(128+w*8)-w*8, y, w, h, flip) end @@ -40,30 +41,45 @@ function drawbg() end --ringed planet + palt(0,false) spr(201,130-t(),76,7,3) spr(249,122-t(),100,7,1) + palt(0,true) --clouds scrollingcircles(-9, 24, 22, 22, 4) - scrollingcircles(-14, 40, 25, 20, 13) - + scrollingcircles(-14, 40, 25, 20, 2) --sprites - scrollingsprite(194, 20, 16, 2, 1, 34) - scrollingsprite(196, 40, 18, 2, 1, 34) - scrollingsprite(198, 20, 20, 2, 1, 34) + --small clouds + scrollingsprite(198, 20, 10, 1, 1, 28) + scrollingsprite(214, 60, 10, 1, 1, 28) + scrollingsprite(198, 100, 10, 1, 1, 28) + scrollingsprite(214, 120, 10, 1, 1, 28) + scrollingsprite(214, 130, 12, 1, 1, 29) + scrollingsprite(198, 145, 15, 1, 1, 30) + scrollingsprite(214, 160, 15, 1, 1, 30) + scrollingsprite(198, 170, 15, 1, 1, 30) + + --large clouds + scrollingsprite(196, 40, 3, 2, 1, 35) + scrollingsprite(194, 80, 3, 2, 1, 35) + scrollingsprite(212, 120, 5, 2, 1, 36) + scrollingsprite(210, 160, 5, 2, 1, 36) + scrollingsprite(210, 180, 10, 2, 1, 38) + scrollingsprite(210, 240, 10, 2, 1, 38) + scrollingsprite(210, 260, 10, 2, 1, 38) + camera((sin(shake+t())*shake)/2, (sin(shake+t()/2.1)*shake)/2) --landscape scrollingcircles(125, 72, 25, 20, 8) - - --scrolling sprites --pine trees - scrollingsprite(231,20,77+16,2,2,72) + scrollingsprite(231,20,77+16,2,2,72,true) scrollingsprite(231,70,78+16,2,2,72) scrollingsprite(231,80,78+16,2,2,72) scrollingsprite(231,100,79+16,2,2,72) - scrollingsprite(231,120,80+16,2,2,72) + scrollingsprite(231,120,80+16,2,2,72,true) --small buildings scrollingsprite(226,15,80+16,2,2,78) scrollingsprite(226,65,80+16,2,2,78) @@ -75,9 +91,9 @@ function drawbg() scrollingsprite(230,85,85+16,1,2,82) --dead trees scrollingsprite(228,30,85+16,2,2,84) - scrollingsprite(228,75,86+16,2,2,84) + scrollingsprite(228,75,86+16,2,2,84,true) scrollingsprite(228,100,87+16,2,2,84) - scrollingsprite(228,120,88+16,2,2,84) + scrollingsprite(228,120,88+16,2,2,84,true) --large buildings (front) scrollingsprite(192,55,94,2,4,90) scrollingsprite(192,20,91,2,4,90) |
