Help needed.
2 posts • Page 1 of 1
Help needed.
So uhm, i'm trying to make a bullet circle script but it mostly failed.
basically it would shoot by the count of 360/n amount, the amount consists of how many projectiles will be spawned, help will be appreciated!
Also here's what i have for now.
basically it would shoot by the count of 360/n amount, the amount consists of how many projectiles will be spawned, help will be appreciated!
Also here's what i have for now.
- Code: Select all
(e)=>{
spd = math.pi / 2 * 181;
eq = [math.sin(spd * sim.time), math.cos(spd * sim.time)];
Scene.addcircle({
pos := e.pos;
attraction := 0;
radius := 0.06;
heterocollide := true;
collideset := 2;
drawcake := false;
drawborder := false;
color := [1, 0, 1, 1];
density := 1;
vel := eq;
pos := e.this.pos + 0.5 * eq;
timeToLive := 5;
friction := 0.01;
restitution := 0
})
}
- Kole1911
- Posts: 5
- Joined: Thu Sep 13, 2018 12:49 pm
Re: Help needed.
Can you elaborate what exactly you want to acomplish, and what failed? I am unfortunally not yet able to deduce from the given information what the desired result should look like.
If you want something to spawn bullets in a circle around some point, the script would look like this:
I hope this helps for now!
If you want something to spawn bullets in a circle around some point, the script would look like this:
- Code: Select all
(e)=>{
n = 10;
bulletspeed = 10;
bulletDist = 2;
for(n,(i)=>{
ang = 2*math.pi/n*i;
scene.addCircle({
pos := pos+bulletDist*[math.cos(ang),math.sin(ang)];
vel := bulletSpeed*[math.cos(ang),math.sin(ang)];
radius := 0.06;
heterocollide := true;
collideset := 2;
density := 1;
drawcake := drawborder := false;
color := [1,0,1,1];
timetolive := 5;
friction := 0.01;
restitution := 0;
})
})
}
I hope this helps for now!
- FRA32
- Posts: 229
- Joined: Wed Dec 03, 2014 9:51 pm
2 posts • Page 1 of 1
Who is online
Users browsing this forum: No registered users and 6 guests