原创 print的小技巧

如果你和我一樣是自學的python,那這個print的小技巧可能很適合你。 可能你會想print能有什麼技巧??不就是這樣嗎?? 如果你真的是這樣想那你就大錯特錯了。 讓我們來看看我們打一個print和一個左邊括號‘(’會看怎麼

原创 Pygame飛機大戰爲什麼飛機與敵機碰撞後不再有圖片動態切換效果

這是原來的錯誤代碼(只是其中一部分,主模塊(未寫完的)),其中的錯誤是自定義的delay引起的 import pygame as pg import sys import traceback import Plane import

原创 飛機大戰的常見Bug

今天我寫完了我的飛機大戰遊戲,並作出了一些視頻中沒有的bug修復和程序改進。 那先擺出我寫好的代碼記錄一下這個高興的時刻吧。(此處代碼可以跳過,完全爲了記錄我第一個遊戲而已) import pygame as pg import

原创 Pygame小甲魚飛機大戰素材包

在這裏的素材,只包含圖片,音效和字體。 不要源代碼學習,其實自己思考一下更好,不那麼容易依賴別人的代碼,畢竟我覺得編程很重要的一個能力就是修復bug的能力,哪怕修的不漂亮,但就是修好了。這就夠了,找這個素材包的大部分都是和我一樣在

原创 Pygame在用pyinstaller時報錯,Failed to execute scripts Main

前幾天做好了飛機大戰的遊戲,準備把它用pyinstaller打包起來。 結果打包好了後,很開心的一打開居然給我報錯了,內容如下:Failed to execute scripts Main. 這我就懵了呀,我可是第一次用pyins

原创 Pyhton之接口

如果還不太理解多態的可以看看這個淺談Python之多態與接口 接口這個概念其實很簡單也很複雜,簡單在於他的使用,複雜在於他的由來。 如果想知道由來,我們必須先知道抽象類這個概念。 我們創建一個Car類和一個Truck類,那麼他們

原创 Pygame飛機大戰爲什麼一按空格鍵所有炸彈都用光了?

關於這個問題,我最先想到的就是炸彈的使用方式是鍵盤按壓式,還是敲擊鍵盤式,(即key_pressed 或 KEYDOWN)。那麼現在你可以想想這裏有沒有弄錯了。 後來我發現確實是用了KEYDOWN的方法,還是出現這種狀況,那我就開