2018年8月7號升級飛機大戰的總結

今天學到的新單詞: indentation  n縮進 transform  v改變,變換 collide v碰撞 recursion  n遞歸

延遲:pygame.time.delay(10) 斜線移動:positon = position.move(speed) speed定義一個speed(2,1)

一張圖片就是一幀,幀率就是每秒中刷新多少次圖片,設置時鐘頻率可以限制cpu不要跑太快, 節約系統資源

pygame提供了兩個加載音樂文件的方法 需要先初始化音樂模塊: pygame.mixer.init() pygame.mixer.Sound,主要加載ogg和wav音頻文件,用於加載需要調用的聲音 pygame.mixer.music,主要加載mp3音頻文件,用於加載背景音樂

screen.blit(carlist.image,carlist.rect)渲染單個精靈,圖片路徑,rect 渲染完之後需要pygame.display.update()才能顯示出來

pycharm程序調試的時候如果出現如下的錯誤: pygame.error: video system not initialized一般是因爲縮進有錯誤,我的是pygame.quit()縮進錯誤

pygame.mouse.get_pos()是獲得鼠標指針當前的位置,返回的值爲元組類型,即爲(x,y), 返回值與顯示屏的Top-Left值是息息相關的,在一張圖片上限制一定的區域可以設置多個不同的類似按鈕的功能區。 在一張圖片上添加兩個按鈕,用if,不要用elif

精靈組是一個列表

pygame中的背景可以填充成不同的顏色,用screen.fill(元組顏色) white = ([255,255,255]) black = ([0,0,0]) gray = ([128,128,128]) red = ([200,0,0]) green = ([0,200,0]) bright_red = ([255,0,0]) bright_green = ([0,255,0]) blue = ([0,0,255])

在遊戲界面顯示文本: pygame.font.Font create a new Font object from a file Font(filename, size) -> Font Font(object, size) -> Font

render() draw text on a new Surface render(text, antialias, color, background=None) -> Surface screen.blit()之後必須update() 例子: font = pygame.font.Font("./musics/font.ttf", 40)  #選好的字體的路徑和字體的大小 a = font.render("score: %s" % hero_score, True, (255, 255, 255))  #設置要顯示的文本的內容和顏色 game_sprites.screen.blit(a, (350, 40))    #內容和要讓內容顯示的位置 pygame.display.update()   #屏幕渲染

pygame.display.flip()和pygame.display.update()效果一樣

linux中 ls -l是顯示文件詳細信息,帶訪問權限的那種 ls -a是顯示所有文件,包含隱藏的文件(文件前面帶一個點的)

Linux中top是查任務管理器信息 find是搜索文件 find /opt -name *python*   按名字的方式在opt目錄下搜索名字中帶python的文件 find /home -size +5    按文件大小的方式在home中查找大於多少的文件

cp 複製, cp -r 源文件 目的文件,-r是級聯操作,遞歸處理,將指定目錄下的所有文件與子目錄一併處理 cp -r /usr/men /usr/zh

Linux shutdown命令 shutdown -h 關機 -t seconds : 設定在幾秒鐘之後進行關機程序 -k : 並不會真的關機,只是將警告訊息傳送給所有隻用者 -r : 關機後重新開機 -h : 關機後停機 -n : 不採用正常程序來關機,用強迫的方式殺掉所有執行中的程序後自行關機 -c : 取消目前已經進行中的關機動作 -f : 關機時,不做 fcsk 動作(檢查 Linux 檔系統) -F : 關機時,強迫進行 fsck 動作 time : 設定關機的時間 message : 傳送給所有使用者的警告訊息

在遊戲中如果英雄飛機死亡如果想重新開始遊戲只需要清空敵機精靈組和敵機子彈精靈組就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章