summaryrefslogtreecommitdiff
path: root/data/bulletData.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-02-27 16:00:33 +0800
committerEltrac <hi@guhub.cn>2025-02-27 16:00:33 +0800
commiteba04111521bed0ffb1595a21c6fb3c1ee0bd856 (patch)
tree33271cbb8af9e441e6f26f36118871ed5497c1e6 /data/bulletData.lua
parent8ffac82c1fda057fb773d90511650be17634bd9a (diff)
feat: big heart now split in two random ways
Diffstat (limited to 'data/bulletData.lua')
-rw-r--r--data/bulletData.lua18
1 files changed, 14 insertions, 4 deletions
diff --git a/data/bulletData.lua b/data/bulletData.lua
index ed9de65..91d7016 100644
--- a/data/bulletData.lua
+++ b/data/bulletData.lua
@@ -7,10 +7,20 @@ local bulletData = {
local w, h = love.graphics.getWidth(), love.graphics.getHeight()
local r = enemyData[enemyType].size + 10
- bullets.fire("redheart", 0, 0, x-r, y-r)
- bullets.fire("redheart", w, h, x+r, y+r)
- bullets.fire("redheart", 0, h, x-r, y+r)
- bullets.fire("redheart", w, 0, x+r, y-r)
+ -- split heart and shoot at 4 different angle
+ if math.random(2) == 1 then
+ -- shoot like a X
+ bullets.fire("redheart", 0, 0, x-r, y-r)
+ bullets.fire("redheart", w, h, x+r, y+r)
+ bullets.fire("redheart", 0, h, x-r, y+r)
+ bullets.fire("redheart", w, 0, x+r, y-r)
+ else
+ -- shoot like a cross
+ bullets.fire("redheart", w/2, 0, x, y-r)
+ bullets.fire("redheart", w/2, h, x, y+r)
+ bullets.fire("redheart", 0, h/2, x-r, y)
+ bullets.fire("redheart", w, h/2, x+r, y)
+ end
end
},
shinyheart = {