91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11.09MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2024-02-02
  • 語言: Python
  • 標簽: Python??

資源簡介

基于Python的模塊pygame實現的《飛機大戰》小游戲。可熟悉與鞏固Python基礎知識。

資源截圖

代碼片段和文件信息

#?-*-?coding:utf-8?-*-

import?pygame
import?time
import?random
import?sys
from?pygame.locals?import?*

#全局變量
#窗口
window_screen?=?None
#hero
hero?=?None
#得分
hit_score?=?0
#是否暫停
is_pause?=?False

#圖片變量
#暫停圖片
pause_image?=?None
#hero_fire_music
hero_fire_music?=?None
#number照片
number_image?=?[]
#score_hp照片
score_hp_image?=?None
#單三管炮彈照片
one_or_three_barral?=?[]
#三管炮彈子彈余量照片
bullet_3_stock?=?None
#max_score
max_score_image?=?None
#boss_hp
boss_HP_image?=?None
#line
line_image?=?None
#背景
background?=?None
#重新開始
restart?=?None
#退出游戲
exit_game?=?None
#操作說明
description?=?None


#關于飛機
##飛機HP
HP_list?=?[1?20?100?20]#enemy0?enemy1?enemy2?hero
#飛機大小
plane_size?=?[{“width“:51?“height“:39}?{“width“:69?“height“:89}?{“width“:165?“height“:246}?{“width“:100?“height“:124}]
#各種飛機爆炸效果計數更換圖片
plane_bomb_time?=?[5?8?14?8]#enemy0?enemy1?enemy2?hero
#飛機最大子彈數
plane_maximum_bullet?=?[2?5?7?8]#enemy0?enemy1?enemy2?hero
#血量補給
blood_supply?=?None
#子彈補給
bullet_supply?=?None

#關于子彈
#敵機子彈類型
bullet_type?=?[“bullet1.png“?“bullet-1.gif“?“bullet2.png“?“bullet.png“]
#子彈傷害值
bullet_damage_value?=?[1?1?3?1]#enemy0?enemy1?enemy2?hero
#補給
supply_image?=?[“bomb-1.gif“?“bomb-2.gif“]
#補給的大小
supply_size?=?[{“width“:58?“height“:88}?{“width“:60?“height“:103}]
#敵機引用列表
enemy0_list?=?[]#enemy0存在飛機列表
enemy0_maximum?=?8#enemy0飛機存在最大值
enemy1_list?=?[]#enemy1存在飛機列表
enemy1_maximum?=?1
enemy2_list?=?[]#enemy2存在飛機列表
enemy2_maximum?=?1


class?base(object):
????“““所有類的基類“““
????def?__init__(self?screen_temp?x?y?image_name):
????????self.x?=?x
????????self.y?=?y
????????self.screen?=?screen_temp
????????self.image?=?pygame.image.load(image_name)
????????

class?basePlane(base):
????“““飛機基類“““
????def?__init__(self?plane_type?screen_temp?x?y?image_name?picture_num?HP_temp):
????????base.__init__(self?screen_temp?x?y?image_name)#plane_type飛機類型
????????self.bullet_list?=?[]?#存儲發射出去的子彈的引用
????????self.plane_type?=?plane_type?#飛機類型標示?3是hero
????????#爆炸效果用的如下屬性
????????self.hitted?=?False?#表示是否要爆炸
????????self.bomb_picture_list?=?[]?#用來存儲爆炸時需要的圖片
????????self.bomb_picture_num?=?picture_num?#飛機爆炸效果的圖片數量
????????self.picture_count?=?0#用來記錄while?True的次數當次數達到一定值時才顯示一張爆炸的圖然后清空當這個次數再次達到時再顯示下一個爆炸效果的圖片
????????self.image_index?=?0#用來記錄當前要顯示的爆炸效果的圖片的序號
????????self.HP?=?HP_temp?#飛機hp
????????self.fire_bullet_count?=?0#飛機已發射子彈計數

????def?display(self):
????????“““顯示玩家的飛機“““
????????global?hit_score
????????global?HP_list
????????global?plane_bomb_time#飛機爆炸效果計數
????????#如果被擊中就顯示爆炸效果否則顯示普通的飛機效果
????????if?self.hitted?==?True?and?self.image_index?????????????self.screen.blit(self.bomb_picture_list[self.image_index]?(self.x?self.y))
????????????if?self.plane_type?!=?3?and?self.image_index?==?0?and?self.picture_count?==?0:
????????????????if?self.plane_type?==?0:#擊毀enemy0得分+HP
????????????????????if?hit_score?????????????????????????hit_score?+=?HP_list[self.plane_type]
????????????????????else:#初始血量為2
????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????6148??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\.DS_Store

?????文件??????36714??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\background.png

?????文件?????427573??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bg.png

?????文件???????2658??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bomb-1.gif

?????文件???????2067??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bomb-2.gif

?????文件???????5600??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bomb.png

?????文件???????1335??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\boss_HP.png

?????文件???????8948??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\btn_finish.png

?????文件????????122??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet-1.gif

?????文件????????151??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet-2.gif

?????文件????????401??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet-3.gif

?????文件??????23131??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet.png

?????文件????????490??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet1.png

?????文件????????498??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet2.png

?????文件???????1998??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet_3_stock.png

?????文件???????1230??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet_temp1.png

?????文件???????3274??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\bullet_temp3.png

?????文件??????29625??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\button_nor.png

?????文件??????28998??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\button_p.png

?????文件??????17956??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\description.png

?????文件???????1678??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy-1.gif

?????文件???????2829??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy-2.gif

?????文件??????13927??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy-3.gif

?????文件???????2970??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy0.png

?????文件???????3423??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy0_down1.png

?????文件???????3863??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy0_down2.png

?????文件???????5305??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy0_down3.png

?????文件???????1730??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy0_down4.png

?????文件???????8117??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy1.png

?????文件??????10477??2018-04-21?17:50??pygame之《飛機大戰》\FeiJiDaZhan\feiji\enemy1_down1.png

............此處省略68個文件信息

評論

共有 條評論