• 大小: 13.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-16
  • 语言: Python
  • 标签: python入门  

资源简介

适合python初学者的外星人入侵项目,对理解python项目、练手python开发有很好的帮助

资源截图

代码片段和文件信息

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
_author_ = ‘18082192‘

import pygame
from pygame.sprite import Sprite

class Alien(Sprite):
    def __init__(selfai_settingsscreen):
        super(Alienself).__init__()
        self.screen = screen
        self.ai_settings = ai_settings

        self.image = pygame.image.load(‘images/alien.bmp‘)
        self.rect = self.image.get_rect()
        #self.screen_rect = screen.get_rect()

        self.rect.x = self.rect.width
        self.rect.y = self.rect.height

        self.x = float(self.rect.x)
    #检查是否碰到边缘
    def check_edges(self):
        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.imageself.rect)



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-02-21 15:28  PythonProject\
     目录           0  2019-02-21 15:28  PythonProject\.idea\
     文件         138  2018-12-06 19:46  PythonProject\.idea\encodings.xml
     文件         310  2018-12-06 19:47  PythonProject\.idea\misc.xml
     文件         285  2018-12-06 19:46  PythonProject\.idea\modules.xml
     文件         478  2018-12-06 19:47  PythonProject\.idea\PythonProject.iml
     文件       27639  2019-02-21 15:28  PythonProject\.idea\workspace.xml
     文件        1032  2019-02-21 15:28  PythonProject\alien.py
     文件        1647  2019-02-20 20:20  PythonProject\alien_invasion.py
     文件         978  2018-12-25 21:23  PythonProject\bullet.py
     文件        1177  2019-02-20 20:11  PythonProject\button.py
     文件        1617  2018-12-24 18:10  PythonProject\forimport.py
     文件        5928  2019-02-20 20:26  PythonProject\game_functions.py
     文件         392  2019-02-20 19:47  PythonProject\game_stats.py
     目录           0  2019-02-18 16:36  PythonProject\images\
     文件       13214  2019-02-18 16:34  PythonProject\images\alien.bmp
     文件       14358  2018-12-24 16:29  PythonProject\images\ship.bmp
     文件        1236  2018-12-24 09:58  PythonProject\InternrtWorm.py
     文件         619  2018-12-25 20:20  PythonProject\MyExample.py
     文件         791  2019-02-20 20:21  PythonProject\Settings.py
     文件        1697  2019-02-21 15:28  PythonProject\ship.py
     目录           0  2019-02-18 16:00  PythonProject\venv\
     目录           0  2018-12-06 19:46  PythonProject\venv\Include\
     目录           0  2018-12-06 19:46  PythonProject\venv\Lib\
     目录           0  2018-12-24 13:50  PythonProject\venv\Lib\site-packages\
     文件          55  2018-12-06 19:47  PythonProject\venv\Lib\site-packages\easy-install.pth
     目录           0  2018-12-06 19:47  PythonProject\venv\Lib\site-packages\pip-10.0.1-py3.7.egg\
     目录           0  2018-12-06 19:47  PythonProject\venv\Lib\site-packages\pip-10.0.1-py3.7.egg\EGG-INFO\
     文件           1  2018-12-06 19:47  PythonProject\venv\Lib\site-packages\pip-10.0.1-py3.7.egg\EGG-INFO\dependency_links.txt
     文件          98  2018-12-06 19:47  PythonProject\venv\Lib\site-packages\pip-10.0.1-py3.7.egg\EGG-INFO\entry_points.txt
     文件           2  2018-12-06 19:47  PythonProject\venv\Lib\site-packages\pip-10.0.1-py3.7.egg\EGG-INFO\not-zip-safe
............此处省略1157个文件信息

评论

共有 条评论