資源簡介
python編寫,主要用到的python庫有pygame庫、tkinter庫、pymsql庫。壓縮包已包含所有資源。實(shí)現(xiàn)功能:游戲用戶登陸、注冊,游戲數(shù)據(jù)保存,碰撞爆炸特效,飛機(jī)飛行特效,子彈追蹤效果等。為之前上傳的飛機(jī)大戰(zhàn)的延申。同時運(yùn)行游戲需要安裝MySQL。

代碼片段和文件信息
from?pygame.locals?import?*
import?itertools?sys?time?random?math?pygame
from?MyLibrary?import?*
‘‘‘?爆炸特效??‘‘‘
class?Boom(MySprite):
????def?__init__(self):
????????MySprite.__init__(self)
????????self.frame=7
????????self.L1=False
????????self.L2=False
????????self.Kill=False
????????#爆炸音效
????????self.soundPlayOne=True
????????self.sound?=?pygame.mixer.Sound(‘Moorhuhn?Kart?2_aigei_com.wav‘)
????????self.sound.set_volume(1.0)
????def?update(self?current_time?rate=30):
????????if?self.soundPlayOne:
????????????self.sound.play()
????????????self.soundPlayOne=False
????????#update?animation?frame?number
????????if?current_time?>?self.last_time?+?rate:
????????????self.frame?+=?1
????????????if?self.frame?>?self.last_frame:
????????????????self.frame?=?4
????????????????self.L1=True
????????????if?self.frame>7?and?self.L1:
????????????????self.frame=0
????????????????self.L2=True
????????????if?self.frame>3?and?self.L2:
????????????????self.Kill=True
????????????????self.frame=3
????????????self.last_time?=?current_time
????????#build?current?frame?only?if?it?changed
????????if?self.frame?!=?self.old_frame:
????????????frame_x?=?(self.frame?%?self.columns)?*?self.frame_width
????????????frame_y?=?(self.frame?//?self.columns)?*?self.frame_height
????????????rect?=?Rect(frame_x?frame_y?self.frame_width?self.frame_height)
????????????self.image?=?self.master_image.subsurface(rect)
????????????self.old_frame?=?self.frame
‘‘‘
pygame.init()
screen?=?pygame.display.set_mode((600600)032)
pygame.display.set_caption(“爆炸“)
font?=?pygame.font.Font(None?18)
framerate?=?pygame.time.Clock()
boom=Boom()
boom.load(‘explosion_aigei_com.png‘1281704)
boom.position=250250
boom_group=pygame.sprite.Group()
boom_group.add(boom)
while?True:
????framerate.tick(20)
????ticks?=?pygame.time.get_ticks()
????for?event?in?pygame.event.get():
????????if?event.type?==?pygame.QUIT:
????????????pygame.quit()
????????????exit()
????screen.fill((255255255))
????for?b?in?boom_group:
????????if?b.Kill:
????????????boom_group.remove(b)
????????????
????boom_group.update(ticks)
????boom_group.draw(screen)
????pygame.display.update()
‘‘‘
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-30?21:55??NewPlane\__pycache__\
?????文件????????1497??2019-03-30?21:55??NewPlane\__pycache__\boom.cpython-35.pyc
?????文件????????1526??2019-03-30?21:55??NewPlane\__pycache__\bullet_food.cpython-35.pyc
?????文件????????1750??2019-03-30?21:55??NewPlane\__pycache__\bulletSprite.cpython-35.pyc
?????文件?????????310??2019-03-30?21:55??NewPlane\__pycache__\constants.cpython-35.pyc
?????文件????????2043??2019-03-30?21:55??NewPlane\__pycache__\diJi.cpython-35.pyc
?????文件????????4133??2019-03-20?15:51??NewPlane\__pycache__\MyLibrary.cpython-35.pyc
?????文件????????1085??2019-03-30?21:55??NewPlane\__pycache__\pla
?????文件????????1489??2019-03-30?21:55??NewPlane\__pycache__\spritesheet_functions.cpython-35.pyc
?????文件????????1935??2019-03-30?21:55??NewPlane\__pycache__\Track_bullet.cpython-35.pyc
?????文件???????44524??2014-01-01?14:25??NewPlane\bg.jpg
?????文件???????24406??2019-03-23?16:22??NewPlane\bg1.jpg
?????文件??????139599??2019-03-23?16:26??NewPlane\bg2.jpg
?????文件??????108884??2019-03-26?20:59??NewPlane\bg4.jpg
?????文件?????1240660??2019-03-29?22:46??NewPlane\bg5.jpg
?????文件?????1239061??2019-03-29?23:01??NewPlane\bg6.jpg
?????文件??????987634??2019-03-29?23:03??NewPlane\bg7.jpg
?????文件??????832219??2017-09-03?13:56??NewPlane\bgmusic.mp3
?????文件????????2264??2019-03-20?16:46??NewPlane\boom.py
?????文件???????45999??2018-11-05?19:40??NewPlane\boom_aigei_com.png
?????文件????????7595??2018-11-05?20:00??NewPlane\boom1_aigei_com.png
?????文件???????23131??2014-08-23?15:12??NewPlane\bullet.png
?????文件????????1810??2019-03-27?20:38??NewPlane\bullet_food.py
?????文件????????2117??2019-03-26?19:54??NewPlane\bullet0.png
?????文件????????4662??2019-03-26?19:59??NewPlane\bullet1.png
?????文件?????????498??2014-08-23?15:12??NewPlane\bullet2.png
?????文件?????????315??2019-03-21?20:43??NewPlane\bullet3.png
?????文件?????????376??2019-03-21?20:44??NewPlane\bullet4.png
?????文件?????????261??2019-03-21?20:45??NewPlane\bullet5.png
?????文件?????????286??2019-03-22?16:50??NewPlane\bullet6.png
?????文件????????3460??2019-03-26?20:13??NewPlane\bullet7.png
............此處省略38個文件信息
評論
共有 條評論