Lập Trình Game Flappy Bird với Python Cho Người Mới Bắt Đầu

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024

Комментарии • 747

  • @CodeXplore
    @CodeXplore  3 года назад +42

    Các bạn tải các file cần dùng trong Video này và Lập Trình cùng CodeXplore nhé:
    github.com/CodexploreRepo/Python_Games/blob/main/5_Flappy_Bird/FileGame.rar
    Nếu các bạn có câu hỏi về Lập Trình Game Flappy Bird thì các bạn có thể tham gia Discord community của CodeXplore và post câu hỏi ở channel #pygame trong Mục Discussion Topics nhé.
    Mình sẽ cố gắng để trả lời các câu hỏi của các bạn !
    Link để tham gia Discord Community: discord.gg/TMVsXEESJX
    Câu hỏi thường gặp:
    1) sao em ghi pip install pygame thì nó báo lỗi pip is not recognized
    Solution: Mọi người tham khảo video để khắc phục lỗi này nhé: ruclips.net/video/dj5oOPaeIqI/видео.html

  • @CodeXplore
    @CodeXplore  Год назад

    Nếu các bạn có câu hỏi về Lập Trình Game Flappy Bird thì các bạn có thể tham gia Discord community của CodeXplore và post câu hỏi ở channel #pygame trong Mục Discussion Topics nhé.
    Mình sẽ cố gắng để trả lời các câu hỏi của các bạn !
    Link để tham gia Discord Community: discord.gg/TMVsXEESJX

  • @nhatlai2625
    @nhatlai2625 3 года назад +13

    Rất cảm ơn anh em đang học python nhưng mà hơi chậm nên muốn code một game để có hứng thú hơn với ngôn ngữ này!!! Code của anh rất dễ hiểu và rõ ràng mong anh ra nhiều video dạng này hơn.

    • @CodeXplore
      @CodeXplore  3 года назад +5

      Em có thể thử video code theo 6 projects trong 2 tiếng này của anh để quen cách dùng mấy câu lệnh python cơ bản hơn nhé.
      ruclips.net/video/HWUsravMGLI/видео.html

    • @nhatlai2625
      @nhatlai2625 3 года назад

      @@CodeXplore quá tuyệt anh ơi

  • @haleylearn
    @haleylearn 10 месяцев назад +3

    Cảm ơn anh rất nhiều đã tạo ra video này hỗ trợ cho các bạn mới bước vào học Python như em ạ. Chi tiết và dễ hiểu lắm ạ

    • @CodeXplore
      @CodeXplore  10 месяцев назад

      Cảm ơn em nhiều nhé

  • @mytran6811
    @mytran6811 Год назад +2

    Resspect ❤❤❤ em đã làm theo và thành công. Chúc anh nhiều thành công, sức khỏe và ra nhiều thêm video hướng dẫn chúng em 🥰

    • @CodeXplore
      @CodeXplore  Год назад

      Good job em ! Nhất định rồi em nhé 😍

  • @kiddora8476
    @kiddora8476 2 года назад +2

    Video rất hay và hữu ích. Cám ơn nhiều.

  • @AnhNguyen-wy4bj
    @AnhNguyen-wy4bj 3 года назад +8

    Hay quá ad ơi làm vậy cục tốn tg mà hay lắm, từ ngày xem anh em có thêm động lực học , cám ơn anh nha

    • @CodeXplore
      @CodeXplore  3 года назад +1

      you re welcome ! Chúc em cuối tuần vui vẻ nhé !

    • @tratranh8928
      @tratranh8928 3 года назад

      tốn gì nữa.
      thấy game ad này làm là ngắn nhất trong các phiên bản khác rồi.
      thông thường toàn là 400 dòng với flappy bird

  • @chauhoang7571
    @chauhoang7571 3 года назад +14

    Respect với series này của ad. Hy vọng ad sẽ tiếp tục series bổ ích này

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Thanks bro xD Chúc bro cuối tuần vui vẻ nhé !

    • @QuaNhanhCodingMusic
      @QuaNhanhCodingMusic 3 года назад +2

      Đúng vậy. Hay thật mong chờ nhiều content chất lượng như thế này nữa!

    • @CodeXplore
      @CodeXplore  3 года назад +1

      @@QuaNhanhCodingMusic nhất định rồi nhé bro ! Chúc bro cuối tuần vui vẻ nha 😆

    • @QuaNhanhCodingMusic
      @QuaNhanhCodingMusic 3 года назад +1

      @@CodeXplore You too

    • @CodeXplore
      @CodeXplore  3 года назад +1

      @@QuaNhanhCodingMusic Thanks bro !

  • @minhkhangnguyen7299
    @minhkhangnguyen7299 3 года назад +5

    Rất hay và hữu ích ! Mong sẽ có những clip như vầy nữa. Thanks much

    • @CodeXplore
      @CodeXplore  3 года назад +1

      You re welcome em ! Chúc em cuối tuần vui vẻ nha 😀👍

  • @hellonvp
    @hellonvp 3 года назад +5

    Thật sự rất hữu ích với những bạn mới học như mình...Cảm ơn anh rất nhiều...chúc anh sức khoẻ

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Cám ơn em nhiều nhé. Giúp ích được anh em là tụi anh vui rồi

  • @tuan_tub
    @tuan_tub 2 года назад +4

    Respect cho nhoms cua ad, hy vọng ad ra nhiều video hay như vậy nữa nha, nhanh gọn - dễ hiểu - phân tích sâu 😍

    • @CodeXplore
      @CodeXplore  2 года назад

      Cám ơn em nhiều nhé

  • @JavaOnly_
    @JavaOnly_ 3 года назад +1

    rất bổ ích e đki kênh và ủng hộ a nhiều

    • @CodeXplore
      @CodeXplore  3 года назад

      Cảm ơn em nhiều nhé

  • @vnlearn
    @vnlearn 3 года назад +1

    Em cảm ơn anh. Em đã đăng kí, like cho anh rồi nha anh. VIDEO NÀY RẤT BỔ ÍCH

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Cám ơn em đã ủng hộ anh và team Codexplore nhiều nhé.

  • @phimtonghop1580
    @phimtonghop1580 3 года назад +4

    Để mình tập làm game . nâng cao trải nghiệm, cảm ơn tác giả.

    • @CodeXplore
      @CodeXplore  3 года назад

      Thanks bác nhé cần gì bác cứ comment team mình sẽ support kk

  • @luanngo7509
    @luanngo7509 Год назад +1

    Quá hay a ạ mong a ra thêm nhiều video này

    • @CodeXplore
      @CodeXplore  Год назад

      Nhất định rồi em nhé !

  • @linhnguyenkieu2073
    @linhnguyenkieu2073 3 года назад +5

    Giọng cuốn quá anh ơi

  • @t-monkeyleanh2641
    @t-monkeyleanh2641 Год назад +2

    hay lam a cam on ban rat nhieu 😍

    • @CodeXplore
      @CodeXplore  Год назад

      Dạ không có gì ạ 😅😍

  • @thomphung2110
    @thomphung2110 23 дня назад

    Kênh hay.❤

  • @hungbo9684
    @hungbo9684 2 года назад

    Bài viết hữu ích. Cảm ơn bạn đã chia sẻ.

  • @Danny32580
    @Danny32580 8 месяцев назад

    Em se nhan dang ki va nut like cho nha anh sap luon

  • @glower4273
    @glower4273 3 года назад

    hay anh ơi, chúc anh có thật nhiều sức khỏe để ra những video bổ ích

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Cám ơn em nhiều nhé

  • @angthuy4840
    @angthuy4840 3 года назад +9

    anh có thể làm 1 clip về crawl dữ liệu bằng selenium không anh :))) em mong chờ lắm

    • @CodeXplore
      @CodeXplore  3 года назад +2

      Được em nhé để anh note vào idea videos của nhóm kk

  • @KaitoMuzic
    @KaitoMuzic 11 дней назад

    Vừa vt vừa cho tư duy dễ hiểu

  • @caccon1191
    @caccon1191 Месяц назад

    vừa thấy a em đã nhấn đăng kí vì a dại nội dung 20p đầu là hay r

  • @thaihoangtv2712
    @thaihoangtv2712 Год назад

    hay quá đi, em đang định hướng và học dần code game để hướng nghiệp sau này mong anh ra nhìu video hướng dẫn về phần code hơn để em được học

  • @vannguyenthi543
    @vannguyenthi543 3 года назад +6

    Kênh code tận tình nhất là đây!

  • @cleady8108
    @cleady8108 2 года назад +1

    rat hay va de hieu, e cam on

  • @truongtrongsang666
    @truongtrongsang666 Год назад +1

    Completely agree. Aweso video

  • @luadylovecat
    @luadylovecat 27 дней назад +1

    cảm ơn ạ

  • @lilydethuong2004
    @lilydethuong2004 Месяц назад

    em đang làm cái bài này. Cảm ơn anh!

  • @ngocvo4275
    @ngocvo4275 3 года назад +2

    Hay quá a ơi 😍

  • @levinhnhan11588
    @levinhnhan11588 4 месяца назад

    Cảm ơn bạn đã chia sẻ.

  • @haidao5006
    @haidao5006 Год назад +2

    Bác có thể dạy làm sao để cái điểm + sau mỗi lần chim đi qua 1 ống và + phát tiếng với

  • @diorinh199
    @diorinh199 Год назад +1

    mặc dù xem hơi muộn nhưng em cũng đã làm r cảm ơn a

    • @CodeXplore
      @CodeXplore  Год назад +1

      Không có gì em nhé ! Cảm ơn em đã luôn ủng hộ CodeXplore

  • @locthanhtpse7096
    @locthanhtpse7096 3 года назад

    Video của bạn càng ngày càng chất lượng

    • @CodeXplore
      @CodeXplore  3 года назад

      Cám ơn bác nhiều nhé

  • @BaoLe-vq7lf
    @BaoLe-vq7lf Год назад

    cảm ơn rất nhiều , giờ hiểu thêm nhiều kiến thức quá

  • @narutosakura7034
    @narutosakura7034 3 года назад

    cam on anh rat nhieu mong anh luon khoe manh

    • @CodeXplore
      @CodeXplore  3 года назад

      Cám ơn em nhiều nhé.

  • @lieuhoangminh7961
    @lieuhoangminh7961 6 месяцев назад

    177 dòng là quá ít :)) vid hay

  • @QuangPham-iq6hx
    @QuangPham-iq6hx Год назад +1

    Hay quá anh ơi, em làm được rồi. Mà theme visual studio anh dùng là gì vậy ạ :D

    • @CodeXplore
      @CodeXplore  Год назад

      Cảm ơn em nhé ! Hình như anh dùng Dracula thì phải

  • @aitruong7468
    @aitruong7468 2 года назад

    em thấy cái : screen.blit(floor,(floor_x_pos+432,600))này là mình sẽ tạo cái sàn 2 nối vào cái viền chờ bên phải tức là nó sẽ đè lên 1 phần cái screen.blit(floor,(floor_x_pos,600))chứ nhỉ tại cái sàn nó dài hơn chiều ngang của cái screen=pygame.display.set_mode((432,700) mà (chứ đâu phải gắn vào đít cái sàn 1 đâu). với lại khi mà if floor_x_pos

  • @banguong4032
    @banguong4032 2 года назад

    Cảm ơn anh đã chia sẻ kiến thức bổ ích

  • @kngot8206
    @kngot8206 3 года назад +1

    cảm ơn a rất dễ hiểu

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Cám ơn em rất nhiều nhé giúp được mọi người là tụi anh vui r

  • @huythangztran971
    @huythangztran971 2 года назад

    hay quá anh mong anh ra nhiều video dạy làm game hơn

    • @CodeXplore
      @CodeXplore  2 года назад

      Nhất định rồi em nhé

  • @nguyenvanquang2733
    @nguyenvanquang2733 Год назад +1

    mong kênh ra nhiều dự án hay hơn nữa về python ạ

    • @CodeXplore
      @CodeXplore  Год назад

      Nhất định rồi em nhé

  • @phucdiamond9179
    @phucdiamond9179 2 года назад +1

    anh hướng dẫn rất chi tiết, chúc anh thành công.

    • @CodeXplore
      @CodeXplore  2 года назад

      Cám ơn em nhiều nhé

  • @NguyenThang-tp2hk
    @NguyenThang-tp2hk 3 года назад +1

    hay quá anh ơi.

    • @CodeXplore
      @CodeXplore  3 года назад

      Cảm ơn em nhiều nhé !

  • @trungnguyentuan9740
    @trungnguyentuan9740 2 года назад +1

    Rất hay.

  • @LienKim-rc8im
    @LienKim-rc8im 4 месяца назад

    Hay quá anh ơi

  • @Lucas-Learn-DataEngineer
    @Lucas-Learn-DataEngineer Год назад

    Enjoyable and informative video.

  • @TungShinn
    @TungShinn 3 года назад +1

    Hay a ơi

  • @nguyennhathuy544
    @nguyennhathuy544 3 года назад

    lần đầu tiên mình bỏ hơn 1 tiếng để xem yt!

  • @xacbg872
    @xacbg872 2 года назад +1

    Hơi khó nhưng làm được

  • @phangiabinh3004
    @phangiabinh3004 10 месяцев назад

    ad cho mình hỏi flappy bird trên clip này có được coi là AI không ạ

  • @longduongthanh7032
    @longduongthanh7032 2 года назад

    Khá hay nma đáng ra qua ống mới tính điểm chứ nhể a

    • @CodeXplore
      @CodeXplore  2 года назад +1

      KK anh làm vậy cho dễ ăn điểm :v

  • @datwilliama2
    @datwilliama2 3 года назад

    video quá xịn luôn anh ơi

    • @CodeXplore
      @CodeXplore  3 года назад

      Cám ơn em nhiều nhé

  • @longnguyenhoang7997
    @longnguyenhoang7997 3 месяца назад

    Cho mình hỏi là mình muốn khi mà con chim bay qua cột rồi mới tính điểm thì mình dùng if else hay sao ạ

  • @truongg-channel
    @truongg-channel Год назад

    e làm thành công r, nhưng mà chim bay nhanh quá khó chơi ghê :))

  • @tysonmike5162
    @tysonmike5162 3 года назад

    wow series game cuối cùng cũng trở lại

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Hẹn em tối mai nhé

  • @huyvunguyen7128
    @huyvunguyen7128 Год назад

    giải thích sàn vẽ hơi lộn set nó = 0 thì h 0 600 432 600 tức quay lại đầu đúng set 432 thì đúng cách bạn minh hoạ video

  • @kenhnaychicovlogthoi5074
    @kenhnaychicovlogthoi5074 Год назад +1

    thanks, it actually let me through so i could download it.

  • @minhhuynguyen3477
    @minhhuynguyen3477 2 года назад +1

    I can feel you bro

  • @nguyenangkhoa8491
    @nguyenangkhoa8491 2 года назад +1

    Youre doing well

  • @khoanhkhachoangda
    @khoanhkhachoangda 2 года назад +1

    Cảm ơn anh đã chia sẻ cho mọi người

  • @tranlong8629
    @tranlong8629 3 года назад

    Tuyệt vời anh ơi

  • @maiduyduong3051
    @maiduyduong3051 2 года назад +1

    Anh cho e hỏi chèn 1 bài nhạc dài 1p từ khi khởi động game cho khi đóng hẳn game thì thêm ntn ạ?

  • @bombomtv8587
    @bombomtv8587 2 года назад +1

    quá hay

  • @atPham-wv1yw
    @atPham-wv1yw 2 года назад

    Hay quá a ơi

    • @CodeXplore
      @CodeXplore  2 года назад

      Cám ơn em nhiều nhé

  • @cub7968
    @cub7968 3 года назад +1

    ôi mong mải video này.

    • @CodeXplore
      @CodeXplore  3 года назад

      Hi vọng em thích video này ! Chúc em cuối tuần vui vẻ nha 😀👍

  • @ducanhhoang1547
    @ducanhhoang1547 3 года назад +1

    Hữu ích quá ! cảm ơn anh nhiều

    • @CodeXplore
      @CodeXplore  3 года назад

      You re welcome em ! Chúc em cuối tuần vui vẻ nha 😀👍

  • @cielphantomhive1714
    @cielphantomhive1714 2 года назад +4

    Sao phần load ảnh của mình không có thông báo lỗi gì nhưng không hiện ảnh lên , chỉ toàn màu đen thôi ạ

    • @Vigorous7777
      @Vigorous7777 5 месяцев назад

      tui cũng v méo biết cách sửa

    • @thienpham7734
      @thienpham7734 2 месяца назад

      macOS à bạn

    • @user-we3ve1es5e
      @user-we3ve1es5e Месяц назад

      ​@@Vigorous7777 ấn control giữ j là được

  • @nghiaphan1490
    @nghiaphan1490 3 года назад

    bữa sau anh ra clip làm bằng C++ được ko anh ơi. Em đang học C++ và có ước mơ lập trình game nên em rất mong chờ nhưng video như thế này :v

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Ok em nhé. C++ thì em có thể tham khảo Unreal Engine đây là 1 game engine xài C++.

    • @nghiaphan1490
      @nghiaphan1490 3 года назад

      @@CodeXplore thanks anh nhiều

    • @CodeXplore
      @CodeXplore  3 года назад

      @@nghiaphan1490 you re welcome em

  • @ginn8373
    @ginn8373 5 месяцев назад

    Dạ anh ơi em muốn thêm cái giao diện bắt đầu trò chơi và thêm mức độ khó dễ nhưng mà em chưa làm được. Anh có thể giúp em không ạ. Mong anh rep ạ

  • @sacboy6499
    @sacboy6499 2 года назад +2

    NameError: name 'rotated_bird' is not defined. Did you mean: 'rotate_bird'?
    Lỗi này là gì vậy anh em làm giống anh tới đoạn 55:12 em bấm Ctrl+F5 cái nó hiện lỗi mà từ lúc đầu tới đó em đều làm đúng

  • @mlienmama6380
    @mlienmama6380 3 года назад +1

    Good job Van

    • @CodeXplore
      @CodeXplore  3 года назад

      Cháu Cảm ơn Cô 😊

  • @jamebram8260
    @jamebram8260 Год назад

    Mình ko muốn tap để con chim bay lên, mà con chim tự động bay lên xuống, nv người chơi là nhấn tap vào vật cản từ 5-10 lần để hạ vật cản cho chim.bay qua an toàn thì code như nào ad

  • @namhoangduc8513
    @namhoangduc8513 3 года назад +4

    Huge respect !

  • @robloxgamer-vn7455
    @robloxgamer-vn7455 Год назад +1

    perfect bro 😀

  • @detus752
    @detus752 4 месяца назад

    mở công ty cạnh tranh với microsoft đi anh

  • @espeon-sensei2580
    @espeon-sensei2580 Год назад +1

    có cách nào làm cho ống cống invisible mà vẫn còn khung của get_rect không ad

  • @baygao100
    @baygao100 5 месяцев назад

    hay 🤫

  • @quannguyen-sd9et
    @quannguyen-sd9et Месяц назад

    anh ơi, cho em hỏi là sao ở dòng 'bird_movement += gravity' em làm giống anh mà sao nó cứ hiện lỗi là TypeError: unsupported operand type(s) for +=: 'int' and 'tuple' vậy anh?

  • @xacbg872
    @xacbg872 2 года назад

    Trên ứng dụng nào vậy có làm trên điện thoại được không

  • @duduy3181
    @duduy3181 Год назад +1

    I love your tutorials

  • @TienPham-lo1ld
    @TienPham-lo1ld Год назад

    The "where did it go" part is so ryt now

  • @thangphu6044
    @thangphu6044 2 года назад

    Thông thường các ảnh sẽ có phông nền mà sao khi vẽ con chim lên background lại không thấy phông nền của con chim vậy ad?

  • @ThuyAnNguyen-fu3sn
    @ThuyAnNguyen-fu3sn Год назад +1

    Dạ cho em hỏi là muốn thay hình con chim bằng hình con vật khác đã tách nền nhưng vẫn bị khung đen bao quanh, em có thể xử lý lỗi này như nào ạ? Em cảm ơn.

    • @CodeXplore
      @CodeXplore  Год назад

      Ảnh xóa nền của e định dạng là gì vậy e ? .jpeg hay .png

  • @MinhNguyen-ti2nz
    @MinhNguyen-ti2nz 6 месяцев назад

    hay nhưng mà mik muốn làm flappy_bird có cách tính điểm ức chế

  • @HuyHeoStudio
    @HuyHeoStudio 11 месяцев назад

    cam on ban rat nhieu

    • @CodeXplore
      @CodeXplore  10 месяцев назад

      không có gì nhé bạn

  • @radtv2029
    @radtv2029 3 года назад

    Hay quá ad

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Cám ơn em nhiều nhé

  • @TrungTuan2007
    @TrungTuan2007 Год назад +1

    sao cái ống của em bị chớp chớp á mọi ng 38:43

  • @ducduc8061
    @ducduc8061 2 года назад +1

    anh ơi em muốn code qua ống nó mới tính điểm thì làm như nào ạ

    • @ucxuanle271
      @ucxuanle271 2 года назад

      cũng cùng câu hỏi ông ạ, tôi mò mà không ra :(((

  • @kozu.hisani9135
    @kozu.hisani9135 Год назад

    In The setup yup that was my problem thanks a lot

  • @warlock4492
    @warlock4492 3 года назад

    hay quá ad

    • @CodeXplore
      @CodeXplore  3 года назад

      Cám ơn em nhiều nhé

  • @hieutnguyen3883
    @hieutnguyen3883 3 года назад +2

    Anh oi em mún hoc ve API. anh co gợi ý nào không ạ

    • @CodeXplore
      @CodeXplore  3 года назад

      nếu em thích về web back-end em có thể học Node JS nhé !

  • @goose5547
    @goose5547 2 года назад

    chơi cái này em thấy cái cột hơi nhỏ chỉ được 1 điểm thôi 🤣🤣🤣🤣🤣🤣 chơi siêu khó luôn muốn mười điểm chắc 1 tr năm mới xong 😂😂😂😂😂😂

  • @ductuanvu6891
    @ductuanvu6891 3 года назад +1

    vẫn chờ clip tổng hợp oop python của anh

    • @CodeXplore
      @CodeXplore  3 года назад

      Ok em nhé ! Chúc em cuối tuần vui vẻ

  • @dangtran9405
    @dangtran9405 3 года назад

    hóng clip back end web flask python vs không biết ad có ý định làm mảng di động k ạ (flutter / react native / native (android studio / swift)

    • @CodeXplore
      @CodeXplore  3 года назад +1

      Tụi mình có dự định làm về react native.Còn python thì nhóm sẻ làm đầy đủ hết nên bác ráng chờ nhé

    • @dangtran9405
      @dangtran9405 3 года назад

      @@CodeXplore dạ e đội ơn mlem mlem

  • @lephucoan1560
    @lephucoan1560 Год назад

    anh ơi anh dùng theme và font gì thế ạ. video rất hay ạ

  • @thaihoangtv2712
    @thaihoangtv2712 Год назад

    anh ơi anh làm video hướng dẫn code tạo ra một website chia sẻ bạn bè vào

  • @caccon1191
    @caccon1191 Месяц назад

    mọi người ơi chỉ mình với ở 34:51 mình dang chạy bình thường mà nó bị bị lỗi chỗ mà mình tìm cách khắc phục không được
    for pipe in pipes:
    screen.bilt(py_surface , pipe)
    typeErrỏ'NoneType' object is not iterable