TA的每日心情 | 擦汗 昨天 09:09 |
---|
签到天数: 526 天 连续签到: 3 天 [LV.9]测试副司令
|
1测试积点
本帖最后由 测试积点老人 于 2019-2-19 09:38 编辑
请问各位坛友和大神,我在试着做飞机大战的时候,按教学地用event触发子弹的射击。但是,在event结束后,子弹就消失了。怎样才可以在event结束后让子弹一直滑行呢?
相关代码具体如下:- class = bullet(object):
- def __inti__(self):
- self.image = image
- self.x = x
- self.y = y
- def display(self):
- screen.blit(self.image, (self.x, self.y))
- def move(self):
- self.x += 10
- Bullet = bullet(bullet_image, bullet_x, bullet_y)
- while True
- if event.type == KEYDOWN:
- if event.key == K_a: # 用A触发Bullet的展示和移动
- bullet.display(Bullet)
- bullet.move(Bullet)
复制代码 运行这段代码,结果是这颗子弹的坐标的确会变,但是要按一次“A”键子弹才会变一次,而且子弹也是那时候才出现。
应该要怎么样使得我按了这个“A”键后,子弹会自己一直沿一条轨迹走呢?
还请各位坛友和大神不吝赐教。谢谢~
|
|