python项目_1_飞机大战(游戏)

本文介绍如何使用Python编程语言实现一款飞机大战游戏。通过这个项目,读者将学习到Python的基本语法、游戏开发框架Pygame的使用以及游戏设计的一些基本原理。
摘要由CSDN通过智能技术生成
import sys  # sys是python自带的系统模块
import pygame as pg

# 为可以修改的数据单独创建一个类,方便管理
class Settings():
    def __init__(self):
        self.screen_width = 480
        self.screen_height = 750
        self.bg_color = (255,192,203)
        self.hero_speed = 3

        self.bullet_speed = 4
        self.bullet_width = 4
        self.bullet_height = 8
        self.bullet_color = (0,0,0)

        self.enemy_speed = 1

class Enemy(pg.sprite.Sprite):
    def __init__(self,screen,settings):
        super(Enemy,self).__init__()
        self.screen = screen
        self.settings = settings

        self.image = pg.image.load("image/enemy1.png")
        self.rect = self.image.get_rect()
        self.rect.x = 10
        self.rect.y = 10

        self.speed = settings.enemy_speed
        self.y = float(self.rect.y)    # 用来存储小数

    def update(self):
        self.y += self.speed
        self.rect.y = sel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值