Well, I'm trying to get my program to fire bullets now. Isn't that great?

I think I'm doing it all wrong though...

My problem has been that I don't know how to make the program fire bullets.
But then I thought, "shouldn't the character be firing the bullets, not the
program?" and it's then that I realized why I couldn't do anything. My logic
has been completely wrong. Again. Go figure <_<

Well, I still don't have images for characters yet and I still have no
movement code (I should probably work on that, huh?) but everything else
aside from the characters and bullets is done.

Once I finish these, I'll be able to probably try to work on a title screen
and put a crappy proof-of-concept idea out there (which is pretty much all I
need to finish my senior project - a proof-of-concept with a demo that is
playable).

My question is: Is it possible to use
bulletml<http://www.asahi-net.or.jp/%7Ecs8k-cyu/bulletml/index_e.html>to
make bullet patterns for this game? I've seen a C++ wrapper for it
called
libbulletml <http://www.asahi-net.or.jp/%7Ecs8k-cyu/bulletml/index_e.html>but
nothing much else.

So. I made a thread asking for help at the Game Programmer's Wiki
Forums<http://gpwiki.org/forums/viewtopic.php?p=92897#92897>.
Could you also look at that too?

I tried to fix his syntax (a class without an __init__ function? Don't you
need those?) and this is what I have so far:


class Bullet:
   def __init__(self, position=(0,0), velocity=(0,0)):
       self.position = position
       self.velocity = velocity
       self.ttd = 5
   def fire(self):
       self.position = self.position
       self.velocity = self.velocity
   def update(self):
       position += velocity

class Big_Bullet(Bullet, pygame.sprite.Sprite):
   def __init__(self):
       Bullet.__init__(self)
       pygame.sprite.Sprite.__init__(self)
   def update(self):
       Bullet.update(self)

class Small_Bullet(Bullet):
   def __init__(self):
       Bullet.__init__(self)
   def update(self):
       Bullet.update(self)


Also, it's been kinda quiet lately, hasn't it?

Reply via email to