资源简介
基于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.xm
文件 565 2019-01-21 21:38 2015100517_谢飞_毕业设计压缩包\.idea\misc.xm
文件 261 2019-01-21 21:13 2015100517_谢飞_毕业设计压缩包\.idea\modules.xm
文件 15869 2019-06-01 16:39 2015100517_谢飞_毕业设计压缩包\.idea\workspace.xm
目录 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个文件信息
相关资源
- 图像分割-snake算法 python版本
- Python-本项目基于yolo3与crnn实现中文自
- python数据分析源代码Ivan Idris
- Python项目案例开发从入门到实战源代
- Python袖珍指南_第五版高清完整版
- python火焰检测颜色模型代码
- python网络爬虫获取景点信息源码
- 用python的pyecharts模块绘制世界地图疫
- GitHack-python3.zip
- ROF图像降噪处理python程序
- 微信跳一跳资源包
- Python 数据挖掘入门与实践--代码与文
- 电力窃漏电用户自动识别 源码
- Python3.x+PyQtChart实现数据可视化界面
- python3根据模板图片批量自动制作个性
- 蚁狮算法(Ant Lion AlgorithmPython实现和
- 跳一跳辅助—用Python来玩微信跳一跳
- 基于Django的酒店管理系统设计与实现
- selenium中python包&对应版本的firefox
- 3D打印机控制软件Cura源码
- 《机器学习实战》源代码Python3
- pygame之《飞机大战》
- python暴力破解蓝奏网盘密码.zip
- python外星人入侵.rar
- 用tkinter写的python GUI注册界面
- PythonTank
- SVD实现代码
- python爬取维基百科程序语言消息盒(
- easygui-0.96
- python坦克大战分步骤源码及素材
评论
共有 条评论