【python】pygame 3小時製作一個遊戲

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 531

  • @GrandmaCan
    @GrandmaCan  9 หลายเดือนก่อน +7

    ✏最新課程-python、AI組合包
    grandmacan.com/courses/yCC2Q8WFsc9Av52myZBh
    即日起至2024/11/11前購買,即享36折優惠~

  • @gossip_2023
    @gossip_2023 ปีที่แล้ว +15

    2:48:15 在此處您說的是複製,手上做的剪切,我看了好多遍,而且經過實測,2種操作都沒有影響程序運行,只是本著能簡單就不要複雜的原則,還是只留下面的一處就好了。
    你可以看得出,在這裡了,說話我已經快學到最後了,一步一步的跟著您做,這是我人生的第一個Python程序,太感謝您了,您真的是我們真正的Python入門老師,萬分感恩!我都已經45歲了,學習一個新技能就要有您這樣講得清清楚楚的好老師!

    • @rui_1255
      @rui_1255 9 หลายเดือนก่อน +4

      哇太強了 身為17歲的我真心覺得佩服

  • @beloncfy
    @beloncfy 10 หลายเดือนก่อน +7

    非常感谢小白的教程, 我的孩子也因此受益良多, 虽然只是3个小时的影片但也花了10多个小时来消化这整堂课所教的编程技巧。

  • @bensonpan9064
    @bensonpan9064 4 หลายเดือนก่อน +3

    難得在youtube上看到這麼完整又優質的教學影片,感謝

  • @sunyu695
    @sunyu695 2 ปีที่แล้ว +14

    很少见这么好的免费视频教程。不但学到了pygame游戏制作流程,还学了python面对对象。而且老师的代码可以复用。自己写其他小游戏,直接用老师的函数。非常感谢!

    • @羅育霖
      @羅育霖 2 ปีที่แล้ว +2

      沒錯

  • @強納森-k5m
    @強納森-k5m 3 ปีที่แล้ว +42

    謝謝🙏 對於初學者真的很有幫助,直接買書看真的會吐血

  • @張力元-t6u
    @張力元-t6u 3 ปีที่แล้ว +46

    收穫良多,真的太謝謝你的影片了,希望能多出一些遊戲教學(敲碗)!!!!!

    • @numrek
      @numrek 3 หลายเดือนก่อน

      敲碗敲碗敲碗

  • @tothree7364
    @tothree7364 2 ปีที่แล้ว +7

    真的非常感謝您的教學
    讓我對遊戲製作有初步的認識
    謝謝

  • @ryanluan4225
    @ryanluan4225 3 ปีที่แล้ว +28

    跟着一起做完了,挺有成就感的。虽然很多地方根本不懂,但是这个过程对自己理解Python很有帮助。

  • @phantomwolf1386
    @phantomwolf1386 2 ปีที่แล้ว +7

    順利完成 口條、邏輯表達都很棒 感謝您的用心!

  • @panzhi.
    @panzhi. ปีที่แล้ว +8

    感谢小白哥的编程分享,让我这个高中生在编程之路越走越远🎉

    • @李偷米
      @李偷米 ปีที่แล้ว +3

      這是好話還是壞話

  • @wenjunyang4193
    @wenjunyang4193 3 ปีที่แล้ว +15

    太棒了,这个教程,特别是中间,石头在抽动 的那一段,逗儿死我了

  • @jyeanmi6763
    @jyeanmi6763 11 หลายเดือนก่อน +2

    感謝小白老師完整教學,受益匪淺

  • @chiyechou2624
    @chiyechou2624 2 ปีที่แล้ว +10

    感谢分享!
    这里我写一点我遇到的问题:在Class rock中
    self.rect.y = random.randrange(-40, -20) # 视窗上y值中-40至-20随机生成
    但是我会遇到rock不断减少的情况,所以说我加了一句
    self.rect.x = random.randrange(-5, WIDTH)
    有相同情况的朋友可以这样解决

  • @hsuanwang1260
    @hsuanwang1260 ปีที่แล้ว +3

    說明深入淺出,有層次,感謝

  • @xiaobo1134
    @xiaobo1134 2 ปีที่แล้ว +2

    太棒了,讲得非常详细,自己按教程做了一个,回头慢慢再研究,举一反三,还能做其他的。非常非常棒!!!

  • @TheBlvision
    @TheBlvision 2 ปีที่แล้ว +3

    真有趣耶!我拖了好久,終於開始跟著一起學做遊戲。
    真好玩呢!
    太感謝了
    我做完再把成品展示出來,分享給大家。

  • @chao-yangkuo9382
    @chao-yangkuo9382 3 ปีที่แล้ว +2

    謝謝分享pygame的教學影片,循序漸進的教學獲益良多

  • @汪小-p9l
    @汪小-p9l ปีที่แล้ว +3

    在一次讚嘆老師,好愛你的影片!!

  • @jerry-7037
    @jerry-7037 3 ปีที่แล้ว +22

    終於等到pygame的中文教學了!感謝

  • @lifemiidle15
    @lifemiidle15 3 ปีที่แล้ว +7

    小時型系列都學習中,內容說明都超棒的! 以案例型教學感覺很實用很想學~ 感恩小白師~

  • @hantedyou
    @hantedyou 2 ปีที่แล้ว +21

    clear and nice explanation ,thanks for sharing.

  • @zhengyiting-hv9cn
    @zhengyiting-hv9cn 4 หลายเดือนก่อน +2

    wow, 你说的真的很详细,解决了我一些疑惑,谢谢

  • @alu_music_live
    @alu_music_live 2 ปีที่แล้ว +2

    真的學習到很多,感謝小白詳細的解說!

  • @老不动
    @老不动 4 หลายเดือนก่อน +2

    这是我见过在众多教学UNITY视频里,讲得最好的UNITY教程。没有之一,感谢UP的精彩教学。致敬。只求更多游戏类的教程。付款都行。

  • @110119101
    @110119101 2 ปีที่แล้ว +8

    謝謝!

  • @吳祐-u4h
    @吳祐-u4h 3 ปีที่แล้ว +8

    我也是找半天找不到合適的pygame教學,你的教學真是太棒了!

  • @bertrandrossel5366
    @bertrandrossel5366 2 ปีที่แล้ว +2

    讲得非常好,思路清晰!

  • @rayhsiao7934
    @rayhsiao7934 2 ปีที่แล้ว +3

    真的非常的棒!对刚学python的我来说 获益良多 谢谢 小白!!!赞赞赞!

  • @charlie-b4c
    @charlie-b4c ปีที่แล้ว +1

    終於完成啦~感謝老師

  • @yamazaki172
    @yamazaki172 2 ปีที่แล้ว +3

    感受到您非常用心在教學 !! 訂閱+按讚了

  • @plumpig523
    @plumpig523 3 ปีที่แล้ว +9

    太神啦 跟著做真的把遊戲做出來了

  • @硝染
    @硝染 5 หลายเดือนก่อน +2

    感謝老師!

  • @yangbenjamin12
    @yangbenjamin12 3 ปีที่แล้ว +7

    好厲害!謝謝小白!!!!
    講的超清楚,教學有條條理,讚讚~~
    感覺學了很多呢!!

  • @zhtpiaoxue
    @zhtpiaoxue 3 ปีที่แล้ว +7

    太高阶了,正在学习前面课程,对于这个影片教程,跃跃越试。

  • @鍾雨彤-w3t
    @鍾雨彤-w3t 2 ปีที่แล้ว +5

    謝謝小白老師! 教得很好很仔細,跟著影片做完好有成就感

  • @fisi2747
    @fisi2747 3 ปีที่แล้ว +103

    分享一下我安裝pygame遇到的問題與解決方法
    輸入"pip install pygame"無法安裝的話
    可以試試看輸入
    "python -m pip install pygame"

    "py -m pip install pygame"
    如果 import pygame 失敗
    可以看看檔案名稱是否命名成pygame
    如果是的話請修改檔案名稱
    PS:
    我是程式菜鳥(所以問我問題也得不到答案喔)
    感謝小白的教學👍👍

    • @GrandmaCan
      @GrandmaCan  3 ปีที่แล้ว +16

      狗狗好可愛♥

    • @moj2320
      @moj2320 3 ปีที่แล้ว +1

      感謝!

    • @wang9908
      @wang9908 3 ปีที่แล้ว

      請問為啥麼會出現這種情形呢?

    • @睡前故事-t5l
      @睡前故事-t5l 3 ปีที่แล้ว +1

      可以問一下你下的pygame的連結嗎?

    • @youtong7619
      @youtong7619 3 ปีที่แล้ว

      如果他說Can't find a default Python.怎麼辦

  • @銓珩呂
    @銓珩呂 3 ปีที่แล้ว +2

    獲益良多,希望能多出一些影片,謝謝!

  • @zzztzzztzzz
    @zzztzzztzzz 3 ปีที่แล้ว +7

    太強了,非常好懂,這個不能不推

  • @sayaYe-v4c
    @sayaYe-v4c 3 ปีที่แล้ว +3

    谢谢小白老师 讲的很好 希望多出一点游戏教程

  • @wind_4134
    @wind_4134 3 ปีที่แล้ว +2

    老師超讚! 推!

  • @andrewyeh0811
    @andrewyeh0811 3 ปีที่แล้ว +3

    感謝分享,開啟大叔寫程式

  • @christopheryourtw4999
    @christopheryourtw4999 3 ปีที่แล้ว +2

    感謝分享,真的收益良多!! big fan

  • @fast1123
    @fast1123 2 ปีที่แล้ว +3

    大顆的石頭那麼好射!分數又那麼高!真好玩!!!😆

  • @chich951
    @chich951 3 ปีที่แล้ว +2

    感謝教學,介紹清楚!

  • @coheyna
    @coheyna 3 ปีที่แล้ว +2

    一口气看完了,小白好厉害啊!还需要慢慢学习,谢谢!!!

  • @蔡沛芸-q4b
    @蔡沛芸-q4b 3 ปีที่แล้ว +6

    謝謝無私分享!! 詳細又好懂 很棒的教學

  • @Enzo661100
    @Enzo661100 3 ปีที่แล้ว +32

    這個人是我這輩子看過,長的最帥的程式人....

    • @bore_lililili
      @bore_lililili 6 หลายเดือนก่อน +2

      帅到炸💥

  • @louis-ie8vw
    @louis-ie8vw 3 ปีที่แล้ว +4

    太強了,謝謝老師

  • @jiahao-rn9ob
    @jiahao-rn9ob 3 ปีที่แล้ว +6

    太適合當教材了吧!

  • @wells111able
    @wells111able 3 ปีที่แล้ว +2

    謝謝您的努力與分享,受益良多

  • @chingweng4509
    @chingweng4509 3 ปีที่แล้ว +7

    教得太棒了!謝謝小白老師

  • @jaguar1713
    @jaguar1713 3 ปีที่แล้ว +15

    真的太喜歡白哥了 拜託多出一點教學 救救我們菜逼八

    • @GrandmaCan
      @GrandmaCan  3 ปีที่แล้ว +6

      哈哈哈沒問題

  • @Kangstanding
    @Kangstanding 2 ปีที่แล้ว +4

    非常好的视频!能把学习的思路理清,我看您未把这个视频上传B站,您也可以传上去让观众受益!

  • @璃織十月香
    @璃織十月香 3 ปีที่แล้ว +6

    謝謝大大,看完之後收穫的很多技巧
    在最後也完成了小遊戲,不過在打包後,安裝遊戲
    出現因為檔案包含病毒或潛在的垃圾軟體,所以作業未順利完成....
    敲出來的程式,含有病毒我也是醉了

    • @feng6485
      @feng6485 2 ปีที่แล้ว +2

      編譯後沒有數位簽章微軟mse會擋很正常.. 以前寫C常遇到
      最快的方法就是停用防毒了

    • @TheBlvision
      @TheBlvision 2 ปีที่แล้ว +1

      @@feng6485 感謝!這我可要記錄下來。去爬文看怎麼處理

  • @nana79131
    @nana79131 2 ปีที่แล้ว +2

    超厲害 好玩

  • @raymonddong4415
    @raymonddong4415 3 ปีที่แล้ว +2

    教学非常棒,讲的好细

  • @jerrytzen
    @jerrytzen 3 ปีที่แล้ว +5

    這個真心覺得很棒👍

  • @Jojojojo-py8ie
    @Jojojojo-py8ie 3 ปีที่แล้ว +5

    这教程太强了,通俗易懂!

  • @Jazz-c8j
    @Jazz-c8j 8 หลายเดือนก่อน +2

    你好,感謝分享,受用無窮。有個問題要請教,是否有方法可以在PYGAME模式下有效率去呼叫LED 矩陣(WS2812),我試過把寫LED的工作拆分進去,工作頻率也去調整。但是還是影響遊戲的順暢度如果要拆更細程式的複雜度變很高。是否要改成非同步呼叫方式?

  • @Toughmenchannel
    @Toughmenchannel 3 ปีที่แล้ว +2

    謝喔 很好的影片

  • @johnny90172
    @johnny90172 2 ปีที่แล้ว +3

    您好,想請問一下 最後的打包 我輸入auto-py-to-exe 出現這串
    auto-py-to-exe : 無法辨識 'auto-py-to-exe' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名
    稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。
    位於 線路:1 字元:1
    + auto-py-to-exe
    + ~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (auto-py-to-exe:String) [], CommandNotFound
    Exception
    + FullyQualifiedErrorId : CommandNotFoundException

  • @poemsimple4950
    @poemsimple4950 3 ปีที่แล้ว +2

    真的不错,获益匪浅!感谢!

  • @WilsonKwok168
    @WilsonKwok168 2 ปีที่แล้ว +3

    实在不错👍

  • @misohe3140
    @misohe3140 3 ปีที่แล้ว +3

    感謝分享

  • @李亦淇Marisa
    @李亦淇Marisa 2 ปีที่แล้ว +2

    雖然這是kidscancode 的,但是中文翻譯不錯,還簡單易懂,謝謝!

  • @HarryHeng0528
    @HarryHeng0528 3 ปีที่แล้ว +3

    太棒了,感觉可以自己做游戏了.希望出一个文字游戏的教程

  • @forrestjone3855
    @forrestjone3855 3 ปีที่แล้ว +2

    very good!建议大家看完广告!创作不易!加油!!!

  • @輝-y3n
    @輝-y3n 3 ปีที่แล้ว +2

    很棒的頻道 已訂閱 :)

  • @5202029
    @5202029 2 ปีที่แล้ว +2

    看完這部影片,我只知道小白應該是統粉😂

  • @landogon2063
    @landogon2063 2 ปีที่แล้ว +1

    如果有些內容希望可以能再詳細一點就太好啦,因為一些terms和有些代碼有時候不太理解怎麼樣出現。當然也是收獲了不少,謝謝你

  • @IsssaaacL
    @IsssaaacL 2 ปีที่แล้ว +2

    感謝

  • @carsonwu1539
    @carsonwu1539 3 ปีที่แล้ว +2

    TH-camr你会火 果断关注你了

  • @chuaalan8217
    @chuaalan8217 3 ปีที่แล้ว +3

    工程師真的是爆肝工作
    辛苦了~~
    讚讚~~

  • @白馬義從寶葵
    @白馬義從寶葵 2 ปีที่แล้ว +3

    超讚

  • @numrek
    @numrek 3 หลายเดือนก่อน +1

    超讚喔

  • @pa-riah4704
    @pa-riah4704 ปีที่แล้ว +1

    好好玩!

  • @Jerryキノ
    @Jerryキノ 3 ปีที่แล้ว +2

    咬字真清楚

  • @JoJoAllen
    @JoJoAllen ปีที่แล้ว +1

    超有趣 !!!! 能多來幾個嗎 ~~~~~

  • @allen91418
    @allen91418 2 ปีที่แล้ว

    不知道是元件問題還是??
    Traceback (most recent call last):
    File "d:\PY\main.py", line 227, in
    all_sprites.add(die)
    File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\pygame\sprite.py", line 462, in add
    sprite.add_internal(self)
    AttributeError: 'tuple' object has no attribute 'add_internal'

  • @蔡秀津-i3o
    @蔡秀津-i3o 4 หลายเดือนก่อน +2

    ❤❤❤

  • @挖石油-m7m
    @挖石油-m7m 3 ปีที่แล้ว +7

    小白好帥

    • @GrandmaCan
      @GrandmaCan  3 ปีที่แล้ว +4

      這是我看過最中肯的留言了👍

    • @joshuachan6317
      @joshuachan6317 3 ปีที่แล้ว +2

      @@GrandmaCan 😂

  • @黃先生-d7o
    @黃先生-d7o 5 หลายเดือนก่อน +2

    Good~

  • @小黑-z5c
    @小黑-z5c 2 ปีที่แล้ว +1

    請問如果出現這個問題,請問要怎麼安裝環境呢,謝謝
    PS C:\Users\Administrator\Desktop\pygame> pip install pygame
    pip : 無法辨識 'pip' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確
    ,然後再試一次。
    位於 線路:1 字元:1
    + pip install pygame
    + ~~~
    + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @limws8687
      @limws8687 2 ปีที่แล้ว

      我也遇到这问题 蹲教程

  • @lilpungg
    @lilpungg ปีที่แล้ว +3

    您好小白老師,我有一個疑問請教您
    我在IDLE import pygame 沒有問題
    但在vscode import 就會出現 ModuleNotFoundError: No module named 'pygame'
    我是mac 系統 也有用terminal 安裝 pip3 install pygame 都沒問題
    請問是哪裡出錯了呢?
    謝謝幫忙!

  • @mickeychang1432
    @mickeychang1432 ปีที่แล้ว +1

    新手學習,請教小白老師,若一直無法 import os,得一直使用絕對路徑,如何運用變數取用七張石頭圖片?
    rock_imgs.append(pygame.image.load(os.path.join("img", f"rock{i}.png").convert())

    • @mickeychang1432
      @mickeychang1432 ปีที่แล้ว +1

      以上問題米奇尚無法解決,希望在開課前能獲得小白老師給予指導~~~感謝!

    • @conti700-r3e
      @conti700-r3e ปีที่แล้ว

      嘗試這樣:(1)將7張png石頭圖檔命名為rock0.png~rock6.png並放在main.py路徑下的img資料夾。(2)撰寫指令
      #store rock_imgs in a list
      rock_imgs = []
      for i in range(7):
      img = pygame.image.load(f'img/rock{i}.png')
      rock_imgs.append(img)
      (3)使用時(例如想將self.image取用rock2.png時)指令為
      self.image = rock_imgs[2]

  • @numrek
    @numrek 3 หลายเดือนก่อน +1

    小白你錄影是用什麼軟體?

  • @暐-r2q
    @暐-r2q 2 ปีที่แล้ว +2

    Thanks!

  • @TheBlvision
    @TheBlvision 2 ปีที่แล้ว +2

    我阿嬤表示:
    謝謝小白老師!

  • @Lucien-xd6ye
    @Lucien-xd6ye 2 ปีที่แล้ว +12

    雖然頻道名字很不討喜 但確實很優質

    • @speak.Mandarin
      @speak.Mandarin ปีที่แล้ว +1

      倒是覺得幽默

    • @羊崽Goatcubs
      @羊崽Goatcubs 9 หลายเดือนก่อน

      @@speak.Mandarin我倒是覺得像綠豆糕

  • @Leo-fz6ll
    @Leo-fz6ll 5 หลายเดือนก่อน +2

    您好,請問背景顏色可以分兩個區塊 兩種顏色嗎?

  • @金城剛志-u8u
    @金城剛志-u8u 5 หลายเดือนก่อน +2

    每天看十分鍾。

  • @pingbaoNRi
    @pingbaoNRi ปีที่แล้ว +1

    太猛拉

  • @YJZ1997
    @YJZ1997 3 ปีที่แล้ว +2

    謝謝你!!!!按讚分享!!!

  • @taoli5497
    @taoli5497 3 ปีที่แล้ว +2

    👍

  • @isukea8782
    @isukea8782 2 ปีที่แล้ว +2

    辛苦老師了!但這裡有問題想請教一下
    現在想要把飛船的鍵盤操控改成鼠標操控,
    修改成功了,但圖片的縮放還有去背不知道該怎麼處理
    以下是程式碼:
    X, Y = pygame.mouse.get_pos(X, Y)
    print(X, Y)
    X -= player_img.get_width() / 2
    Y -= player_img.get_height() / 2

  • @yihrenchen
    @yihrenchen ปีที่แล้ว +1

    請問老師為何我不能安裝pygame
    PS D:\python -training> pip install pygame
    pip : 無法辨識 'pip' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後
    再試一次。
    位於 線路:1 字元:1
    + pip install pygame
    + ~~~
    + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

  • @C.HsuanCheng
    @C.HsuanCheng 3 ปีที่แล้ว +5

    49:18 想請問子彈傳入飛船的x,y座標時,為什麼不需要做其他定義,程式就知道你要傳入飛船座標而不是石頭座標?

    • @minrongchen2479
      @minrongchen2479 3 ปีที่แล้ว +10

      因為Bullet()是在Player(飛船)的shoot中呼叫,self自然就是Player(飛船)

    • @C.HsuanCheng
      @C.HsuanCheng 3 ปีที่แล้ว +1

      了解,謝謝!

  • @yaooo.
    @yaooo. 3 ปีที่แล้ว +2

    感谢这么精彩的影片!!学到很多
    我以前有安装过pygame,但是最近好像VScode识别不出来,提示这个信息
    Import "pygame" could not be resolved
    查了好多都不知道怎么解决,可以请教你么?
    先提前感谢!

  • @bojiun1377
    @bojiun1377 3 ปีที่แล้ว +3

    請問有mac版本的打包教學嗎