下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第Pygame實(shí)現(xiàn)小球躲避實(shí)例代碼#-------------------畫(huà)布初始化-----------------------
screen,background=makeGameBg(WIDTH,HEIGHT)
clock=pygame.time.Clock()
comeAgain=ballCome()
#--------------------------------------------------
#--------------------對(duì)象存儲(chǔ)-------------------------
globalTIME,SCORE
balls=pygame.sprite.Group(Ball(judgeDiff(ladderNum,TIME)))
mouse=Mouse(howBigBallIs(ladderNum,TIME))
mouseObject=pygame.sprite.Group(mouse)
#--------------------------------------------------
#---------------------游戲主程序-----------------------
RUNNING=True
SHOWINFO=False
whileTrue:
draw(screen,SCORE,TIME)#動(dòng)態(tài)添加文字
ifSHOWINFO:
makeTips('PleasePressTheSpaceToRestart',30,(255,99,71),(WIDTH/2-240,HEIGHT/2-50),
screen)
foreachinballs:
ifpygame.sprite.spritecollide(each,mouseObject,False,collided=None)andeach.timeSec2:
RUNNING=False
SHOWINFO=True
foreventinpygame.event.get():
ifevent.type==pygame.QUIT:
pygame.quit()
exit(0)
elifevent.type==pygame.KEYDOWN:#重新開(kāi)始
ifevent.key==pygame.K_SPACE:
SCORE=0
TIME=0
foreachinballs.sprites():
balls.remove(each)
SHOWINFO=False
RUNNING=True
elifevent.type==comeAgainandRUNNING:#每秒增加
TIME+=1
ballsNum=ballNum(ladderNum,TIME)
diff=judgeDiff(ladderNum,TIME)
SCORE+=(ballsNum*diff[3])
ifTIMEin[10,20]:
mouseObject.remove(mouseObject.sprites()[0])
mouseObject.add(Mouse(howBigBallIs(ladderNum,TIME)))
iflen(balls)ballsNum:
balls.add(Ball(diff))
foreachinballs:#防止誤觸的保護(hù)罩
each.timerAdd()
balls.update(screen,protectTime(ballNum(ladderNum,TIME)))
mouseObject.update(screen)
clock.tick(FPS)
pygame.display.update()#刷新
print('游戲結(jié)束')
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣元市人民檢察院關(guān)于公開(kāi)招聘警務(wù)輔助人員的(5人)參考題庫(kù)附答案
- 新余市2025年市直單位公開(kāi)遴選公務(wù)員考試備考題庫(kù)附答案
- 紅領(lǐng)巾安全演講集
- 2026西安未央?yún)^(qū)徐家灣社區(qū)衛(wèi)生服務(wù)中心招聘參考題庫(kù)附答案
- 2026四川樂(lè)山市沐川縣沐溪鎮(zhèn)幸福社區(qū)招募高校畢業(yè)生(青年)見(jiàn)習(xí)人員2人參考題庫(kù)必考題
- 中國(guó)華錄集團(tuán)有限公司2026屆校園招聘正式開(kāi)啟參考題庫(kù)附答案
- 2026年陜西眉太麟法高速項(xiàng)目招聘(11人)備考題庫(kù)附答案
- 2025 小學(xué)五年級(jí)科學(xué)下冊(cè)靜脈識(shí)別的血管分布與活體檢測(cè)課件
- 邳州市輔警考試題庫(kù)2025
- 2026四川內(nèi)江市公安局高新技術(shù)開(kāi)發(fā)區(qū)分局第一次招聘警務(wù)輔助人員15人備考題庫(kù)帶答案詳解
- 行業(yè)協(xié)會(huì)成立及運(yùn)營(yíng)管理模板
- 2025年及未來(lái)5年中國(guó)金屬鎂行業(yè)市場(chǎng)供需格局及行業(yè)前景展望報(bào)告
- 水磨鉆施工專項(xiàng)施工方案
- 2025年秋譯林版(三起)(2024)小學(xué)英語(yǔ)三年級(jí)上冊(cè)期末檢測(cè)試卷及答案
- 000現(xiàn)行有效的國(guó)鐵集團(tuán)技術(shù)標(biāo)準(zhǔn)目錄(截止2024-12-31、共1240項(xiàng))
- 2025年司機(jī)崗前培訓(xùn)試卷及答案
- 小學(xué)科學(xué)實(shí)驗(yàn)課程活動(dòng)設(shè)計(jì)
- 大體積混凝土施工裂縫防治技術(shù)研究
- 感染性心內(nèi)膜炎護(hù)理查房
- 導(dǎo)管相關(guān)皮膚損傷患者的護(hù)理 2
- 審計(jì)數(shù)據(jù)管理辦法
評(píng)論
0/150
提交評(píng)論