资源简介
雷霆战机,里面有3个版本,让你体验不一样的感觉,希望你们玩的开心
代码片段和文件信息
# -*- coding:utf-8 -*-
import pygame
import time
import random
#import background
from pygame.locals import *
#初始化pygame对象
pygame.init()
pygame.mixer.init()
pygame.key.set_repeat(10)
#音效
enemy_boom = pygame.mixer.Sound(“sound/enemy2_down.wav“)
enemy_boom.set_volume(2.0)
bullet_voice = pygame.mixer.Sound(“sound/bullet.wav“)
bullet_voice.set_volume(1.5)
#分数
score = 0
class base(object):
def __init__(selfscreenxyimage_name):
self.x = x
self.y = y
self.screen = screen
self.image = pygame.image.load(image_name)
class basePlane(base): #基类
def __init__(selfscreenxyimage_name): #用于接收不同的值
base.__init__(selfscreenxyimage_name)
self.zidan_list = [] #存储发射出去的子弹对象
def chushiweizhi(self):
#将战机贴到窗口
self.screen.blit(self.image(self.xself.y))
list_remove = []
for zidan in self.zidan_list:
zidan.chushiweizhi() #贴子弹
zidan.move()
if zidan.judge(): #判断子弹越界
list_remove.append(zidan)
for b in list_remove:
self.zidan_list.remove(b)
class basezidan(base):
def chushiweizhi(self):
self.screen.blit(self.image(self.xself.y)) #将子弹贴到窗口
class HeroPlane(basePlane):
def __init__(selfscreen):
#super().__init__(screen170400“./feiji/hero1.png“)
basePlane.__init__(selfscreen170400“./image/aircraft_image/main_1.png“)
self.num = 0 #时间计数
def move_left(self):
self.x-=5
def move_right(self):
self.x+=5
def move_up(self):
self.y-=5
def move_down(self):
self.y+=5
def fire(selfenemys):
self.enemys= enemys
self.num += 1
if self.num == 17:
self.num = 0
self.zidan_list.append(Zidan(self.screenself.xself.y)) #将子弹实体存入列表中
def chushiweizhi(self):
#将战机贴到窗口
self.screen.blit(self.image(self.xself.y))
list_remove = []
for zidan in self.zidan_list:
zidan.chushiweizhi() #贴子弹
zidan.move()
if zidan.judge(): #判断子弹越界
list_remove.append(zidan)
if zidan.hited(self.enemys): #判断子弹越界
self.enemy = zidan.hited(self.enemys)
self.enemy.bomb()
self.zidan_list.remove(zidan)
if zidan in list_remove:
list_remove.remove(zidan)
for b in list_remove:
self.zidan_list.remove(b)
class EnemyPlane(basePlane): #敌机
def __init__(selfscreen):
#super().__init__(screen00“./feiji/enemy0.png“)
basePlane.__init__(selfscreenrandom.randint(0260)random.randint(-200-50)“./image/aircraft_image/small_n1.png“)
self.hit = False #爆炸开关
self.boom_list = []
self.__boom_image()
self.image_num = 0 #时间计数
self.image_index = 0 #图片顺序
self.restart()
def __boom_image(self):
self.boom_list.append(pygame.image.load(‘im
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 749403 2016-12-19 19:44 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\audio\bgm_zhandou1.mp3
文件 6549 2016-12-19 19:44 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\baozai_1.png
文件 11339 2014-02-18 16:13 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\baozai_2.png
文件 8982 2016-12-19 19:44 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\baozai_3.png
文件 194354 2014-01-01 14:25 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\image_1.jpg
文件 60072 2014-02-18 16:13 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\img_cloud_1.png
文件 71879 2014-02-18 16:13 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\img_cloud_2.png
文件 17973 2014-02-18 16:13 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\main_1.png
文件 1955 2017-01-03 11:14 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\mybollet1.png
文件 6268 2017-01-03 15:46 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\mybollet3.png
文件 3039 2017-01-03 15:59 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\mybuttle.png
文件 13868 2016-12-19 19:44 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\myplane_1.png
文件 15633 2016-12-19 19:44 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\myplane_2.png
文件 7480 2016-12-19 19:44 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\myplane_3.png
文件 10945 2016-12-28 19:53 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\small_n1.png
文件 741 2016-12-29 13:24 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\image\aircraft_image\small_n1s.PNG
文件 8997 2017-09-12 14:22 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\main.py
文件 36958 2015-07-24 18:06 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\sound\bullet.wav
文件 59998 2015-07-24 18:06 01.雷电战机代码\01.第一版代码-学生优秀作品\01.优秀作品1-刘xx版\sound\enemy2_down.wav
文件 8585 2017-09-12 15:04 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\01.薛钊.py
文件 6148 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\.DS_Store
文件 438861 2017-08-21 21:34 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\background.png
文件 427573 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bg.png
文件 2658 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bomb-1.gif
文件 2067 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bomb-2.gif
文件 5600 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bomb.png
文件 8948 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\btn_finish.png
文件 122 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bullet-1.gif
文件 151 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bullet-2.gif
文件 401 2017-04-16 19:25 01.雷电战机代码\01.第一版代码-学生优秀作品\02.优秀作品3-薛大神版\feiji\bullet-3.gif
............此处省略201个文件信息
评论
共有 条评论