# -*- coding:utf-8 -*-
import pygame
from pygame.locals import *
import time
class HeroPlane(object):
def __init__(self, screen_temp):
self.x = 210
self.y = 700
self.screen = screen_temp
self.image = pygame.image.load("./feiji/hero1.png")
self.bullet_list = []#存储发射出去的子弹对象引用
def display(self):
self.screen.blit(self.image, (self.x, self.y))
for bullet in self.bullet_list:
bullet.display()
bullet.move()
def move_left(self):
self.x -= 5
def move_right(self):
self.x += 5
def fire(self):
self.bullet_list.append(Bullet(self.screen, self.x, self.y))
class Bullet(object):
def __init__(self, screen_temp, x, y):
self.x = x+40
self.y = y-20
self.screen = screen_temp
self.image = pygame.image.load("./feiji/bullet.png")
def display(self):
self.screen.blit(self.image, (self.x, se
飞机大战-发射子弹
猜你喜欢
转载自blog.csdn.net/zhangchen124/article/details/104625020
今日推荐
周排行