教你用Python pygame設(shè)置窗口標(biāo)題和圖標(biāo)_第1頁(yè)
教你用Python pygame設(shè)置窗口標(biāo)題和圖標(biāo)_第2頁(yè)
教你用Python pygame設(shè)置窗口標(biāo)題和圖標(biāo)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第教你用Pythonpygame設(shè)置窗口標(biāo)題和圖標(biāo)pygame.display.get_caption()

返回當(dāng)前設(shè)置窗口的標(biāo)題及小標(biāo)題內(nèi)容

返回結(jié)構(gòu)為(title,icontitle)

該函數(shù)與游戲交互邏輯配合,可以根據(jù)游戲情節(jié)修改標(biāo)題內(nèi)容

'''

pygame.display.set_icon(surface)

設(shè)置窗口的圖標(biāo)效果

圖標(biāo)是一個(gè)Surface對(duì)象

'''

游戲帶圖標(biāo)

我把圖標(biāo)改成我的CSDN頭像了格式:(128px*128pxpng格式)

導(dǎo)入圖片設(shè)置成圖標(biāo)。

importpygame,sys

pygame.init()

icon=pygame.image.load("img/xyicon.png")

pygame.display.set_icon(icon)#設(shè)置圖標(biāo)

v=pygame.display.Info()

size=width,height=600,400

speed=[1,1]

BLACK=0,0,0

s=pygame.display.set_mode(size,pygame.RESIZABLE)

pygame.display.set_caption("hi滑稽")

ball=pygame.image.load("img/361.png")

ballrect=ball.get_rect()

fps=200

fclock=pygame.time.Clock()

whileTrue:

foreventinpygame.event.get():

ifevent.type==pygame.QUIT:

sys.exit()

elifevent.type==pygame.KEYDOWN:

ifevent.key==pygame.K_LEFT:

speed[0]=speed[0]ifspeed[0]==0else(abs(speed[0])-1)*int(speed[0]/abs(speed[0]))

elifevent.key==pygame.K_RIGHT:

speed[0]=speed[0]+1ifspeed[0]0elsespeed[0]-1

elifevent.key==pygame.K_UP:

speed[1]=speed[1]+1ifspeed[1]0elsespeed[1]-1

elifevent.key==pygame.K_DOWN:

speed[1]=speed[1]ifspeed[1]==0else(abs(speed[1])-1)*int(speed[1]/abs(speed[1]))

elifevent.key==pygame.K_ESCAPE:#獲取ESC按下時(shí)退出

sys.exit()

elifevent.type==pygame.VIDEORESIZE:

size=width,height=event.w,event.h

s=pygame.display.set_mode(size,pygame.RESIZABLE)

ballrect=ballrect.move(speed)

ifballrect.left0orballrect.rightwidth:

speed[0]=-speed[0]

ifballrect.top0orballrect.bottomheight:

speed[1]=-speed[1]

pygame.display.get_caption()

s.fill(BLACK)

s.blit(ball,ballrect)

pygame.display.update()

fclock.tick(fps)

pygame.display.get_active()

當(dāng)窗口在系統(tǒng)中顯示(屏幕繪制/非圖標(biāo)化)時(shí)返回True,否則返回False

pygame.display.get_active()

該函數(shù)可以用來(lái)判斷是否游戲窗口被最小化

進(jìn)一步,判斷后可以暫停游戲,改變響應(yīng)模式等

刷新

pygame.display.flip

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論