原创 C語言中關於指針的一點點理解

去年創業開始就沒有深度的去思考問題了,所以編程這個愛好,也就一直放下了。最近因爲疫情在家閒的無聊,腦子裏都是一些亂七八糟的事情,白天在教孩子認鐘錶時間的時候忽然想到了之前學習C語言時指針那裏特別懵,有點雲裏霧裏。今晚閒着沒事兒把心裏的疑問

原创 pygame學習筆記-打磚塊遊戲開發日誌(一)

        最近一段時間比較忙,出差很多。雖然帶着surface在哪都可以擼代碼,但是,白天跑一天晚上真的是一點精力都沒有。直到這兩天回到家,慢慢的才調整過來。看了看書架上的那一堆書,緊迫感油然而生。最近還是趕緊把這本《Python遊

原创 使用pygame.surface.subsurface() 來實現精靈動畫

前兩天寫了一個使用blit  實現動畫的文章.今天我們我們用 另一個方法surface來實現精靈動畫.這兩個方法本質上的區別在於.  blit()   是直接把圖像繪製在surface表面.而subsurface()是先將圖像提取子表面.

原创 pygame學習筆記-打磚塊遊戲開發日誌(二)

接着昨天的程序繼續寫下去,昨天我們已經繪製了好了擋板並且實現了擋板對鍵盤的響應使之能夠根據按鍵進行移動。今天我們開始繪製磚塊。那麼大概的思路是將所有磚塊定義爲精靈,然後全部添加進一個精靈組裏面。這樣方便後面去做磚塊和球的衝突判斷。 這裏我

原创 pygame學習筆記-打磚塊遊戲開發日誌(三) 精靈衝突

好了,接着昨天的繼續,今天我要實現的是遊戲中各個元素的互動,這裏用到的是pygame.sprite.collide_rect(firs_sprite,secend_sprite)這個函數,在pygame中提供很豐富的衝突檢測方法。具體如下

原创 pygame學習筆記-打磚塊遊戲開發日誌

        最近一段時間比較忙,出差很多。雖然帶着surface在哪都可以擼代碼,但是,白天跑一天晚上真的是一點精力都沒有。直到這兩天回到家,慢慢的才調整過來。看了看書架上的那一堆書,緊迫感油然而生。最近還是趕緊把這本《Python遊

原创 使用pygame.surface.subfurface() 來實現精靈動畫

前兩天寫了一個使用blit  實現動畫的文章.今天我們我們用 另一個方法surface來實現精靈動畫.這兩個方法本質上的區別在於.  blit()   是直接把圖像繪製在surface表面.而subsurface()是先將圖像提取子表面.