• 大小: 4.09MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: Python
  • 标签: python  

资源简介

初学python语言 python编写的外星人入侵的游戏 可供初学者查看

资源截图

代码片段和文件信息

# coding:utf-8
import pygame
from pygame.sprite import Sprite

class Alien(Sprite):
#表示单个外星人的类
def __init__(self ai_settings screen):
super(Alienself).__init__()
self.screen = screen
self.ai_settings = ai_settings

#加载外星人图像, 并设置其rect属性
self.image = pygame.image.load(‘images/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 check_edges(self):
#如果外星人位于屏幕边缘,就返回True
screen_rect = self.screen.get_rect()
if self.rect.right >= screen_rect.right:
return True
elif self.rect.left <= 0:
return True

def update(self):
self.x += (self.ai_settings.alien_speed_factor *
self.ai_settings.fleet_direction)
self.rect.x = self.x

def blitme(self):
#在指定位置绘制外星人
self.screen.blit(self.image self.rect)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        990  2018-07-23 16:03  alien_invasion\alien.py

     文件       1545  2018-07-24 16:31  alien_invasion\alien_invasion.py

     文件        946  2018-07-23 13:07  alien_invasion\bullet.py

     文件        990  2018-07-23 17:37  alien_invasion\button.py

     文件       7111  2018-07-24 16:31  alien_invasion\game_fuctions.py

     文件        511  2018-07-24 16:20  alien_invasion\game_stats.py

     文件       7656  2018-07-23 13:42  alien_invasion\images\alien.bmp

     文件       7656  2018-07-20 09:15  alien_invasion\images\ship.bmp

     文件    4385350  2018-07-19 15:23  alien_invasion\pygame-1.9.4.dev0-cp37-cp37m-win_amd64.whl

     文件       1956  2018-07-24 16:38  alien_invasion\scoreboard.py

     文件       1309  2018-07-24 15:22  alien_invasion\settings.py

     文件       1174  2018-07-23 16:53  alien_invasion\ship.py

     文件       1252  2018-07-23 16:03  alien_invasion\__pycache__\alien.cpython-37.pyc

     文件       1104  2018-07-24 16:16  alien_invasion\__pycache__\alien_invasion.cpython-37.pyc

     文件       1073  2018-07-23 13:07  alien_invasion\__pycache__\bullet.cpython-37.pyc

     文件       1128  2018-07-23 17:37  alien_invasion\__pycache__\button.cpython-37.pyc

     文件       5316  2018-07-24 16:31  alien_invasion\__pycache__\game_fuctions.cpython-37.pyc

     文件        692  2018-07-24 16:31  alien_invasion\__pycache__\game_stats.cpython-37.pyc

     文件       1917  2018-07-24 16:38  alien_invasion\__pycache__\scoreboard.cpython-37.pyc

     文件       1329  2018-07-24 15:26  alien_invasion\__pycache__\settings.cpython-37.pyc

     文件       1206  2018-07-23 16:53  alien_invasion\__pycache__\ship.cpython-37.pyc

     目录          0  2018-07-23 13:42  alien_invasion\images

     目录          0  2018-07-24 16:38  alien_invasion\__pycache__

     目录          0  2018-07-24 16:38  alien_invasion

----------- ---------  ---------- -----  ----

              4432211                    24


评论

共有 条评论