diff options
| author | Eltrac <hi@guhub.cn> | 2025-03-12 17:23:05 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-03-12 17:23:05 +0800 |
| commit | 72945016b0648b64bbb58f8ddb7792b45be88fbe (patch) | |
| tree | ba057f65c355ddcf0065d97265a6723368d2f2e3 /data | |
| parent | 53e254e5a8e4c2434563161fe4a0b43e3143cdd9 (diff) | |
fix: bullet collide with player itself
Diffstat (limited to 'data')
| -rw-r--r-- | data/bulletData.lua | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/data/bulletData.lua b/data/bulletData.lua index 5683162..0ff9317 100644 --- a/data/bulletData.lua +++ b/data/bulletData.lua @@ -17,16 +17,16 @@ local bulletData = { -- split heart and shoot at 4 different angle if math.random(2) == 1 then -- shoot like a X - bullets.fire("redheart", x-2*r, y-2*r, x-r, y-r) - bullets.fire("redheart", x+2*r, y+2*r, x+r, y+r) - bullets.fire("redheart", x-2*r, y+2*r, x-r, y+r) - bullets.fire("redheart", x+2*r, y-2*r, x+r, y-r) + bullets.fire("redheart", { x = x-2*r, y = y-2*r }, {x = x-r, y = y-r}) + bullets.fire("redheart", { x = x+2*r, y = y+2*r }, {x = x+r, y = y+r}) + bullets.fire("redheart", { x = x-2*r, y = y+2*r }, {x = x-r, y = y+r}) + bullets.fire("redheart", { x = x+2*r, y = y-2*r }, {x = x+r, y = y-r}) else -- shoot like a cross - bullets.fire("redheart", x, 0, x, y-r) - bullets.fire("redheart", x, h, x, y+r) - bullets.fire("redheart", 0, y, x-r, y) - bullets.fire("redheart", w, y, x+r, y) + bullets.fire("redheart", { x = x, y = 0 }, { x = x, y = y-r }) + bullets.fire("redheart", { x = x, y = h }, { x = x, y = y+r }) + bullets.fire("redheart", { x = 0, y = y }, { x = x-r, y = y }) + bullets.fire("redheart", { x = w, y = y }, { x = x+r, y = y }) end end }, |
