aboutsummaryrefslogtreecommitdiff
path: root/background.lua
diff options
context:
space:
mode:
authorRibbonCable <ambiguousmachine@gmail.com>2022-02-18 00:12:11 -0800
committerRibbonCable <ambiguousmachine@gmail.com>2022-02-18 00:12:11 -0800
commit5fae28bcec05bebef0aa9ccc11c827b1aa9f3a7d (patch)
tree80d86d3ac5d9a4f0e3855d829f0312de2adf1367 /background.lua
parentb15a0c077587ddf748d34556524416435c01ec17 (diff)
Moved screenshake math into vars to reduce ~20 tokens.
Diffstat (limited to 'background.lua')
-rw-r--r--background.lua38
1 files changed, 13 insertions, 25 deletions
diff --git a/background.lua b/background.lua
index 7fe7c1c..60e62b3 100644
--- a/background.lua
+++ b/background.lua
@@ -1,5 +1,3 @@
--- bgcircles = {}
-
function scrollingcircles(y, speed, spacing, radius, color)
for i = 1, 256, spacing do
circfill((i-(gt*speed))%256-radius*2, y, radius, color)
@@ -35,7 +33,7 @@ end
function drawbg()
cls(0)
- camera((sin(shake+t())*shake)/3, (sin(shake+gt/2.1)*shake)/3)
+ camera(screenshakex/3, screenshakey/3)
--stars
for i = 1, 64, 1 do
@@ -56,8 +54,8 @@ function drawbg()
scrollingsprite(88, 60, 10, 1, 1, 28)
scrollingsprite(88, 120, 10, 1, 1, 28)
scrollingsprite(88, 130, 12, 1, 1, 29)
- scrollingsprite(88, 160, 15, 1, 1, 30)
- scrollingsprite(72, 145, 15, 1, 1, 30)
+ scrollingsprite(88, 160, 15, 1, 1, 30)--
+ scrollingsprite(72, 145, 15, 1, 1, 30)--
scrollingsprite(72, 20, 10, 1, 1, 28)
scrollingsprite(72, 100, 10, 1, 1, 28)
scrollingsprite(72, 170, 15, 1, 1, 30)
@@ -65,8 +63,8 @@ function drawbg()
scrollingsprite(248, 40, 5, 2, 1, 35)
scrollingsprite(248, 80, 5, 2, 1, 35)
scrollingsprite(248, 180, 9, 2, 1, 38)
- scrollingsprite(248, 260, 9, 2, 1, 38)
- scrollingsprite(232, 120, 7, 2, 1, 36)
+ scrollingsprite(248, 260, 9, 2, 1, 38)--
+ scrollingsprite(232, 120, 7, 2, 1, 36)--
scrollingsprite(232, 160, 7, 2, 1, 36)
scrollingsprite(232, 240, 9, 2, 1, 38)
--fg clouds
@@ -74,7 +72,7 @@ function drawbg()
scrollingcircles(-12, 40, 25, 20, 4)
- camera((sin(shake+t())*shake)/2, (sin(shake+gt/2.1)*shake)/2)
+ camera(screenshakex/2, screenshakey/2)
--landscape
scrollingcirclelines(125, 72, 25, 20, 8)
@@ -95,16 +93,6 @@ function drawbg()
for i = 1, 10, 1 do
scrollingsprite(231,treex[i],94+sin(i/5.2323),1,2,72,(i%2==0))
end
- -- scrollingsprite(231,10,94,1,2,72,true)
- -- scrollingsprite(231,30,94,1,2,72)
- -- scrollingsprite(231,20,93,1,2,72,true)
- -- scrollingsprite(231,50,95,1,2,72,true)
- -- scrollingsprite(231,62,93,1,2,72,true)
- -- scrollingsprite(231,70,94,1,2,72)
- -- scrollingsprite(231,80,95,1,2,72)
- -- scrollingsprite(231,95,94,1,2,72)
- -- scrollingsprite(231,100,93,1,2,72)
- -- scrollingsprite(231,120,95,1,2,72,true)
--small buildings
scrollingsprite(226,15,98,2,2,80)
scrollingsprite(226,65,97,2,2,80)
@@ -112,20 +100,20 @@ function drawbg()
scrollingsprite(226,115,97,2,2,80)
--totem poles
scrollingsprite(230,25,99,1,2,84)
- scrollingsprite(230,65,100,1,2,84,true)
- scrollingsprite(230,85,101,1,2,84)
+ scrollingsprite(230,65,100,1,2,83,true)
+ scrollingsprite(230,85,101,1,2,83)
--dead trees
- scrollingsprite(228,30,104,2,2,84)
- scrollingsprite(228,75,105,2,2,84,true)
- scrollingsprite(228,100,104,2,2,84)
- scrollingsprite(228,120,105,2,2,84,true)
+ scrollingsprite(228,30,104,2,2,86)
+ scrollingsprite(228,75,105,2,2,86,true)
+ scrollingsprite(228,100,104,2,2,86)
+ scrollingsprite(228,120,105,2,2,86,true)
--large buildings (front)
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+gt/2.1)*shake)
+ camera(screenshakex, screenshakey)
scrollingcirclelines(150, 100, 30, 32, 8)
scrollingcircles(151, 100, 30, 32, 2)