• 大小: 44.73M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: 飞机大战  飞机  

资源简介

开发环境要求

本系统的软件开发及运行环境具体如下。

ü  操作系统:Windows 7Windows 10

ü  Python版本:Python 3.7.1

ü  开发工具:PyCharm 2018

ü  Python内置模块:sysrandomcodecs

ü  第三方模块:pygame

注意:在使用第三方模块时,首先需要使用pip install命令安装该模块,例如,安装pygame模块,可以在Python命令窗口中执行以下命令:

pip install pygame

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
import pygame           # 导入pygame库
from pygame.locals import *  # 导入pygame库中的一些常量
from sys import exit  # 导入sys库中的exit函数
import random
import codecs

# 设置游戏屏幕大小
SCREEN_WIDTH = 480
SCREEN_HEIGHT = 800

# 子弹类
class Bullet(pygame.sprite.Sprite):
    def __init__(self bullet_img init_pos):
        # 调用了父类的初始化方法来初始化sprite的属性
        pygame.sprite.Sprite.__init__(self)# 调用了父类的初始化方法来初始化sprite的属性
        self.image = bullet_img
        self.rect = self.image.get_rect()
        self.rect.midbottom = init_pos
        self.speed = 10

    def move(self):
        self.rect.top -= self.speed

# 玩家飞机类
class Player(pygame.sprite.Sprite):
    def __init__(self player_rect init_pos):
        pygame.sprite.Sprite.__init__(self)
        self.image = []

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      625664  2019-03-18 09:43  彩图版飞机大战的程序使用说明.doc
     目录           0  1980-01-01 00:00  可执行程序\
     文件          62  2019-03-18 09:37  可执行程序\score.txt
     文件    44580952  2019-02-18 11:02  可执行程序\彩图版飞机大战.exe
     目录           0  1980-01-01 00:00  可执行程序\image\
     文件      555730  2018-11-29 10:47  可执行程序\image\background.png
     文件         883  2018-11-27 11:26  可执行程序\image\bullet.png
     文件        4545  2018-11-27 11:17  可执行程序\image\enemy1.png
     文件        4956  2018-11-27 11:17  可执行程序\image\enemy2.png
     文件        5175  2018-11-27 11:18  可执行程序\image\enemy3.png
     文件        6780  2018-11-27 11:18  可执行程序\image\enemy4.png
     文件       11706  2018-12-17 16:59  可执行程序\image\gameover.png
     文件       44010  2017-10-19 14:45  可执行程序\image\ic_launcher.png
     文件       14737  2018-11-27 10:52  可执行程序\image\player1.png
     文件       15351  2018-11-27 10:52  可执行程序\image\player2.png
     文件       18276  2018-11-27 10:55  可执行程序\image\player_off1.png
     文件       23483  2018-11-27 10:55  可执行程序\image\player_off2.png
     文件       36123  2018-11-27 10:56  可执行程序\image\player_off3.png
     目录           0  1980-01-01 00:00  源程序\
     文件      782336  2019-01-30 10:23  源程序\程序使用说明.doc
     目录           0  1980-01-01 00:00  源程序\foo\
     文件       16023  2019-01-24 13:28  源程序\foo\main.py
     文件          60  2019-03-18 09:26  源程序\foo\score.txt
     目录           0  1980-01-01 00:00  源程序\foo\resources\
     目录           0  1980-01-01 00:00  源程序\foo\resources\image\
     文件      555730  2018-11-29 10:47  源程序\foo\resources\image\background.png
     文件         883  2018-11-27 11:26  源程序\foo\resources\image\bullet.png
     文件        4545  2018-11-27 11:17  源程序\foo\resources\image\enemy1.png
     文件        4956  2018-11-27 11:17  源程序\foo\resources\image\enemy2.png
     文件        5175  2018-11-27 11:18  源程序\foo\resources\image\enemy3.png
     文件        6780  2018-11-27 11:18  源程序\foo\resources\image\enemy4.png
............此处省略7个文件信息

评论

共有 条评论