aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRibbon <ambiguousmachine@gmail.com>2022-02-08 18:40:00 -0800
committerRibbon <ambiguousmachine@gmail.com>2022-02-08 18:40:00 -0800
commitd783efa5513ae6fc616f719ac7ae310e82a1ec69 (patch)
tree561923242c524d1c1cf3c14153016d1fe70c1d05
parentf0dcc9e228896e5b923f019363c9b00147e5d85b (diff)
updated BG.lua
-rw-r--r--background.lua52
1 files changed, 34 insertions, 18 deletions
diff --git a/background.lua b/background.lua
index 61b1264..a590eac 100644
--- a/background.lua
+++ b/background.lua
@@ -6,6 +6,12 @@ function scrollingcircles(y, speed, spacing, radius, color)
end
end
+function scrollingcirclelines(y, speed, spacing, radius, color)
+ for i = 1, 256, spacing do
+ circ((i-(t()*speed))%256-radius*2, y, radius, color)
+ end
+end
+
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)
@@ -54,9 +60,8 @@ function drawbg()
palt(0,true)
--clouds
+ -- scrollingcircles(-7, 24, 22, 22, 4)
scrollingcircles(-9, 24, 22, 22, 2)
- scrollingcircles(-14, 40, 25, 20, 4)
- --sprites
--small clouds
scrollingsprite(198, 20, 10, 1, 1, 28)
scrollingsprite(236, 60, 10, 1, 1, 28)
@@ -66,21 +71,32 @@ function drawbg()
scrollingsprite(198, 145, 15, 1, 1, 30)
scrollingsprite(236, 160, 15, 1, 1, 30)
scrollingsprite(198, 170, 15, 1, 1, 30)
-
--large clouds
- scrollingsprite(249, 40, 3, 2, 1, 35)
- scrollingsprite(249, 80, 3, 2, 1, 35)
- scrollingsprite(233, 120, 5, 2, 1, 36)
- scrollingsprite(233, 160, 5, 2, 1, 36)
- scrollingsprite(249, 180, 7, 2, 1, 38)
- scrollingsprite(233, 240, 7, 2, 1, 38)
- scrollingsprite(249, 260, 7, 2, 1, 38)
+ scrollingsprite(249, 40, 5, 2, 1, 35)
+ scrollingsprite(249, 80, 5, 2, 1, 35)
+ scrollingsprite(233, 120, 7, 2, 1, 36)
+ scrollingsprite(233, 160, 7, 2, 1, 36)
+ scrollingsprite(249, 180, 9, 2, 1, 38)
+ scrollingsprite(233, 240, 9, 2, 1, 38)
+ scrollingsprite(249, 260, 9, 2, 1, 38)
+ --fg clouds
+ scrollingcircles(-11, 40, 25, 20, 2)
+ scrollingcircles(-12, 40, 25, 20, 4)
camera((sin(shake+t())*shake)/2, (sin(shake+t()/2.1)*shake)/2)
--landscape
- scrollingcircles(125, 72, 25, 20, 8)
- --scrolling sprites
+ scrollingcirclelines(125, 72, 25, 20, 8)
+ scrollingcircles(126, 72, 25, 20, 2)
+ --landscape lines
+ line(0, 112, 128, 112, 8)
+ line(0, 114, 128, 114, 8)
+ line(0, 116, 128, 116, 8)
+ line(0, 117, 128, 117, 8)
+ rectfill(0,119,128,128,8)
+ for i = 1, 32, 1 do
+ line(((-t()+i*2.5)*80)%128, 111, ((-t()+i*2.5)*80)%128*1.2-12.8, 125, 2)
+ end
--pine trees
scrollingsprite(231,20,77+16,2,2,72,true)
scrollingsprite(231,70,78+16,2,2,72)
@@ -103,12 +119,12 @@ function drawbg()
scrollingsprite(228,100,87+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)
- scrollingsprite(192,100,90,2,4,90)
- scrollingsprite(192,130,92,2,4,90)
-
+ scrollingsprite(192,52,94,2,4,90)
+ scrollingsprite(192,22,91,2,4,90)
+ scrollingsprite(192,102,90,2,4,90)
+ scrollingsprite(192,137,92,2,4,90)
camera(sin(shake+t())*shake, sin(shake+t()/2.1)*shake)
- scrollingcircles(154, 100, 30, 32, 2)
+ scrollingcirclelines(150, 100, 30, 32, 8)
+ scrollingcircles(151, 100, 30, 32, 2)
end \ No newline at end of file