今天繼續學習使用pygame進行程式設計
首先,回顧昨天所學的模組(pygame常用模組)
模組名功能
pygame.cdrom
訪問光碟機
pygame.cursors
載入游標
pygame.display
訪問顯示裝置
pygame.draw
繪製形狀,線和點
pygame.event
管理事件
pygame.font
使用字型
pygame.image
載入和儲存
pygame.joystick
使用遊戲手柄或類似的東西
pygame.key
讀取鍵盤按鍵
pygame.mixer
聲音pygame.mouse
滑鼠pygame.movie
pygame.music
pygame.overlay
pygame.rect
管理矩形區域
pygame.sndarray
操作聲音區域
pygame.sprite
操作移**象
pygame.su***ce
管理圖象和螢幕
pygame.su***rray
管理位圖象資料
pygame.time
管理時間和幀資訊
pygame.transform
縮放和移**像
今天開始建立乙個pygame視窗
# -*- coding:utf-8 -*-
import sys
import pygame
pygame.init(
)size=width,height=
320,
240screen=pygame.display.set_mode(size)
while
true
:for event in pygame.event.get():
if event.
type
== pygame.quit:
pygame.quit(
) sys.exit(
)
這個是可以執行的
繼續學習display模組的常用方法
方法名功能
pygame.display.init
初始化display模組
pygame.display.quit
結束display模組
pygame.display.get_init
如果display模組已經被初始化,返回true
pygame.display.set_mode
初始化乙個準備顯示的介面
pygame.display.get_su***ce
獲取當前的su***ce物件
pygame.display.flip
更新整個待顯示的su***ce物件到螢幕上
pygame.display.update
更新部分內容顯示到螢幕上,如果沒有引數,和flip相同
下面為我的乙個程式
# -*- coding:utf-8 -*-
import sys
import pygame
pygame.init(
)size=width,height=
1920
,1000
screen=pygame.display.set_mode(size)
color=(0
,0,0
)ball=pygame.image.load(
"1.png"
)ballrect=ball.get_rect(
)while
true
:for event in pygame.event.get():
if event.
type
== pygame.quit:
pygame.quit(
) sys.exit(
) screen.fill(color)
screen.blit(ball,ballrect)
pygame.display.flip(
)
下面寫乙個做遊戲的框架
import pygame
import sys
import random
class
bird
(object):
def__init__
(self)
:pass
defbirdupdate
(self)
:pass
class
pipeline
(object):
def__init__
(self)
:pass
defupdatepipeline
(self)
:pass
defcreatemap()
: screen.fill(
(255
,255
,255))
screen.blit(background,(0
,0))
pygame.display.update(
)if __name__==
'__main__'
: pygame.init(
) size=width,height=
1920
,1000
screen=pygame.display.set_mode(size)
clock=pygame.time.clock(
) pipeline=pipeline(
) bird=bird(
)while
true
: clock.tick(60)
for event in pygame.event.get():
if event.
type
==pygame.quit:
pygame.quit(
) sys.exit(
) background=pygame.image.load(
"123.png"
) createmap(
)
學python的第16天
在簡單的學習了pygame模組後,我想再複習一下之前學習的檔案及目錄操作值說明 注意事項 r以唯讀模式開啟檔案,檔案的指標會在檔案的開頭 檔案必須存在 rb以二進位制的格式開啟檔案,並且採用唯讀的模式,且檔案的指標會放在檔案的開頭,一般是用於非文字檔案,如 聲音等 檔案必須存在 r 開啟檔案後,可以...
學python的第18天
昨天說到了重新命名檔案和目錄,那麼,今天學習檔案部分的最後乙個內容 獲取檔案的基本資訊 在計算機建立檔案後,該檔案本身就會包含一些資訊。例如,檔案的最後一次訪問時間,最後一次修改時間 檔案大小等基本的資訊。通過os模組的stat函式的基本語法如下 os.stat path 其中,path為要獲取的檔...
python基礎知識學習第14天
使用sqlitepython中內建了sqlite3,連線到資料庫後,需要開啟游標cursor,通過cursor執行sql語句,然後獲得執行結果,python定義了一套運算元據庫的api介面,任何資料庫要連線到python,只需要提供符合python標準的資料庫驅動即可。試一下 匯入sqlite驅動 ...