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
python项目_1_飞机大战(游戏)
最新推荐文章于 2024-11-10 13:43:20 发布
本文介绍如何使用Python编程语言实现一款飞机大战游戏。通过这个项目,读者将学习到Python的基本语法、游戏开发框架Pygame的使用以及游戏设计的一些基本原理。
摘要由CSDN通过智能技术生成