tina -飞机大战5.0

import pygame
import bullet

# 战机图纸
class plane:
    # 魔法方法,记录属性
    def __init__(self,ck):
        self.x = 200
        self.y = 200
        self.picture = pygame.image.load("图片/hero1.png")
        self.chuang_kou = ck
        self.zidan = [ ] # 子弹库

    def move_up(self):
        self.y -= 10
        if self.y < -124:
            self.y = 700

    def move_down(self):
        self.y += 10
        if self.y > 700:
            self.y = -120

    def move_right(self):
        self.x += 10
        if self.x > 350:
            self.x = 295

    def move_left(self):
        self.x -= 10
        if self.x < -90:
            self.x = 5

    def show(self):
        self.chuang_kou.blit(self.picture, (self.x, self.y))

        for dan_ge_bullet in self.zidan:
            dan_ge_bullet.show()
            dan_ge_bullet.move_up()

    # 发射字典的方法:
    def fire(self):
        for y in range(10):
            self.zidan.append(bullet.bullet(self.x+y*10, self.y, self.chuang_kou))


"""
AO3 
子弹打到敌机,敌机爆炸
肖战粉丝铭牌,
# 战机爆炸功能

"""

import pygame


class bullet:
    def __init__(self,x,y,ck):
        self.x = x
        self.y = y
        self.picture = pygame.image.load('图片/bullet-3.gif')
        self.chuang_kou = ck

    def move_up(self):
        self.y -= 10

    def show(self):
        self.chuang_kou.blit(self.picture, (self.x, self.y))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值