Dealing with multiple enemy shots?
-
Give it a share and message me the share code if you like @waldron
Is it after adding the other code that the y axis movement stopped working, or are you y et to actually have it working as you wanted?
-
@Dave so the player controls for that one is
plr.vel += {j.lx,0} plr.pos += plr.vel plr.vel += *= 0.9`` i tried j.ly but it just go's diagonal lol
-
-
And you've definitely tried the
plr.vel += {j.lx, -j.ly} // must be negative y to move up the screen properly
Could be weirdness happening with sprite camera, is that what you're using to scroll?
I would recommend using the sprite poperties rather than ther player structure from the program instead. So just this for the setup:
plr = createSprite()
And then for the controls:
plr.x_speed += j.lx * speedMultiplier plr.y_speed -= j.ly * speedMultiplier plr.x_speed *= 0.9 plr.y_speed *= 0.9
See if that changes anything. I wrote that demo for Steve before I really knew how t use the sprite properties to full effect. To be honest, it shouldn't make a difference. Hard to know what exactly is going wrong without seeing the code.
-
@Dave cheers i tried the -j.ly but not in the same bracket, yeah im using an invisible sprite set to move up its proving to be a royal pain but really want to run the program this way. i'l try that code and see what happens ;) thanks again
-
@Dave beautiful movement works, but now the bullets problem when scrolling.
can i set a sprite at the top of the screen moving the same speed as the camera sprite but set that to removesprite bullet? -
If I remember rightly (from somewhere) you had set the bullets to travel something 15 or something, can that be made variable based on your y position from centre to fix the issue (from what I saw on the vid) of the bullets not travelling as far as they should?
-
@Maxwello at the moment the bullets are set at a distence of -200 which removes them at that distance, so iv increased that to -2000000 lol and increased the amount of bullets to 2000000 lol it works but will definitely cause problems some where down the line.
if i can figure out to do it as you quoted that would work, the actual player sprite firing moves so if i set it at -300 that would be enough
-
Make it - 200 + gheight/2 - y.pos or something maybe
Sorry I'm so vague I barely get near my switch lately and I'm a bit dizzy today lol -
@Maxwello iv shared the program- LTG53MND5U im still learning myself so incorporating changes can be a little difficult untill i understand the code better
-
Sweet I have been following your progress on this game so I'll deffo take a look thanks man