I have a two points - start and destination. (X, Y) I must to create a bullet. I created a simply code:
def Entities():
##BULLETS
#bullets array
for x in gd.bulletList:
dist = gd.Dist(
gd.bulletList[x].X,
gd.bulletList[x].Y,
gd.bulletList[x].MX,
gd.bulletList[x].MY)
## MX - DestX, MY - DestY, X и Y. Speed - speed.
if (gd.bulletList[x].X < gd.bulletList[x].MX):
gd.bulletList[x].X = gd.bulletList[x].speed
if (gd.bulletList[x].X > gd.bulletList[x].MX):
gd.bulletList[x].X -= gd.bulletList[x].speed
if (gd.bulletList[x].Y < gd.bulletList[x].MY):
gd.bulletList[x].Y += gd.bulletList[x].speed
if (gd.bulletList[x].Y > gd.bulletList[x].MY):
gd.bulletList[x].Y -= gd.bulletList[x].speed
win.blit(spd.sprites['bullet'], (gd.bulletList[x].X, gd.bulletList[x].Y))
Create like this:
Please help me! How to create a uniform movement!