python实战游戏开发——创建一群外星人

这篇博客介绍如何使用Python和pygame库创建一个外星人游戏。首先定义了一个`Alien`类来初始化外星人的属性和图像,然后在`alien_invasion.py`中创建外星人实例,通过`create_fleet`函数确定每行和每列的外星人数,将它们添加到编组中。游戏还包括飞船的移动和子弹发射功能。
摘要由CSDN通过智能技术生成

1、创建alien类

#alien.py
import pygame
from pygame.sprite import Sprite
class Alien(Sprite):
      def __init__(self,ai_settings,screen):
          super().__init__()
          self.screen=screen
          self.ai_settings=ai_settings
          
          self.image=pygame.image.load('image/alien.bmp')
          self.rect=self.image.get_rect()

          #每个外星人最初都在屏幕左上角附近
          self.rect.x=self.rect.width
          self.rect.y=self.rect.height

          #存储外星人的准确位置
          self.x=float(self.rect.x)

      def blitme(self):
          self.screen.blit(self.image,self.rect)

2、创建alien实例

#alien_invasion.py

# -*- coding: utf-8 -*-
from settings import Settings
from ship import Ship
import pygame
from pygame.sprite impor

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值