请问Pygame如何让event触发出的screen.blit的图片一直存在?
本帖最后由 测试积点老人 于 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”键后,子弹会自己一直沿一条轨迹走呢?
还请各位坛友和大神不吝赐教。谢谢~
用循环来移动 做区域的移动进行
页:
[1]