學python的第14天

2021-10-19 01:19:44 字數 3240 閱讀 5632

今天繼續學習使用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驅動 ...