aboutsummaryrefslogtreecommitdiff
path: root/background.lua
diff options
context:
space:
mode:
Diffstat (limited to 'background.lua')
-rw-r--r--background.lua42
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)