• 大小: 15.02MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-05
  • 语言: Python
  • 标签: python  

资源简介

基于Python飞机大战项目,有毕设之类的,可以下载交流。

资源截图

代码片段和文件信息

import pygame copy random math
from Vec2d import Vec2d
from pygame.locals import *
from sys import exit
from threading import *
from time import sleep
bg = ‘./bgd.jpg‘
my_plane = ‘./plane01.png‘
enemy_picture = ‘./enemy.png‘
my_bullet_picture = ‘./bullet.png‘
my_bullet_picture2 = ‘./bullet2.png‘
enemy_bullet_picture = ‘./enemybullet.png‘
boom_picture = ‘./boom/boom.png‘
fire_picture = ‘./liaoji.png‘
plan_not_defeat = ‘./plane8888.png‘
box = ‘./box.png‘
missile = ‘./fire.png‘
lock = ‘./lock.png‘
music = ‘./bgm.mp3‘
boom_music = ‘./boom_music.ogg‘
little_boss = ‘./little_boss.png‘
menu = ‘./menu.png‘
menu_began = ‘./menu_began.png‘
menu_rate = ‘./menu_rate.png‘
menu_exit = ‘./menu_exit.png‘
record = ‘./record.txt‘
record_pic = ‘./record.png‘
back = ‘./back.png‘
back_choose = ‘./back_red.png‘
pygame.init()


class Plan(object):
    def __init__(self name):
        self.name = name
        self.screen = pygame.display.set_mode((1920 1080) pygame.FULLSCREEN 32)
        # 游戏组件
        # 背景起始坐标
        self.bg_pos = [-400 -100]
        self.bg_picture = pygame.image.load(bg).convert()
        # 鼠标移动xy
        self.mouse_rel = [0 0]
        # 本机帧列表
        self.my_plan_picture_lis = []
        for x in range(14):
            my_plan_picture = pygame.image.load(‘./fj/%d.png‘ % x).convert_alpha()
            self.my_plan_picture_lis.append(my_plan_picture)
        self.boom_picture = pygame.image.load(boom_picture).convert_alpha()
        # 爆炸特效的帧列表
        self.boom_frame_lis = []
        for r in range(4):
            for c in range(8):
                frame = self.boom_picture.subsurface([c * 82 + 2 * (4 - r) r * 82 75 82])
                self.boom_frame_lis.append(frame)
        # boss帧列表
        self.boss_now_frame = 0
        self.boss_pic_lis = []
        for x in range(11):
            pic = pygame.image.load(‘./boss/%d.png‘ % x).convert_alpha()
            self.boss_pic_lis.append(pic)
        # 各种图片
        self.fire_picture = pygame.image.load(fire_picture).convert_alpha()
        self.enemy_picture = pygame.image.load(enemy_picture).convert_alpha()
        self.my_bullet_picture = pygame.image.load(my_bullet_picture).convert_alpha()
        self.my_bullet_picture2 = pygame.image.load(my_bullet_picture2).convert_alpha()
        self.enemy_bullet_picture = pygame.image.load(enemy_bullet_picture).convert_alpha()
        self.small_plan = pygame.transform.scale(self.my_plan_picture_lis[0] (50 35))
        self.not_defeat_picture = pygame.image.load(plan_not_defeat).convert_alpha()
        self.box_picture = pygame.image.load(box).convert_alpha()
        self.missile_picture = pygame.image.load(missile).convert_alpha()
        self.lock_picture = pygame.image.load(lock).convert_alpha()
        self.little_boss_picture = pygame.image.load(little_boss).convert_alpha()
        self.menu_picture = pygame.image.load(menu).convert_alpha()
        self.menu_began_picture = pygame.image.load(menu_began).convert_alpha()
        self.menu_rate

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\.idea\
     文件         515  2019-01-21 21:38  2015100517_谢飞_毕业设计压缩包\.idea\B.iml
     文件         138  2019-01-21 21:13  2015100517_谢飞_毕业设计压缩包\.idea\encodings.xml
     文件         565  2019-01-21 21:38  2015100517_谢飞_毕业设计压缩包\.idea\misc.xml
     文件         261  2019-01-21 21:13  2015100517_谢飞_毕业设计压缩包\.idea\modules.xml
     文件       15869  2019-06-01 16:39  2015100517_谢飞_毕业设计压缩包\.idea\workspace.xml
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\venv\
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\venv\Include\
     文件       14948  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\Vec2d.py
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\venv\Include\__pycache__\
     文件       16831  2019-04-10 13:47  2015100517_谢飞_毕业设计压缩包\venv\Include\__pycache__\Vec2d.cpython-37.pyc
     文件        6807  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\back.png
     文件         671  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\back_red.png
     文件      298650  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\bgd.jpg
     文件     5273843  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\bgm.mp3
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\venv\Include\boom\
     文件      324098  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boom\boom.png
     文件       10077  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boom_music.ogg
     目录           0  2019-06-12 08:45  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\
     文件       78637  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\0.png
     文件       78986  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\1.png
     文件       78986  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\10.png
     文件       79543  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\2.png
     文件       80051  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\3.png
     文件       80198  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\4.png
     文件       80643  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\5.png
     文件       80643  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\6.png
     文件       80198  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\7.png
     文件       80051  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\8.png
     文件       79543  2019-01-09 12:11  2015100517_谢飞_毕业设计压缩包\venv\Include\boss\9.png
............此处省略430个文件信息

评论

共有 条评论