강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Programming Language

Tạo 10 trò chơi với Python Phần 2 [Khóa học nhập môn cho người không chuyên]

Đàn piano rùa, xem bói bài Tarot, trò chơi bom chính tả, ghép số, thoát mê cung, trò chơi né phân, v.v. 10 dự án sử dụng các khái niệm như lambda, cài đặt module ngoài, biến instance, đọc ghi file, class và module!

(5.0) 1 đánh giá

35 học viên

  • codethem
Python

Dịch cái này sang tiếng Việt

  • 10 dự án tạo bằng đồ họa Python Turtle

  • Củng cố các khái niệm Python như lambda, biến instance, lớp, module, v.v. qua ví dụ.

  • Mở rộng khái niệm Python khi tự mình xây dựng chương trình

[10 Dự án đồ họa Python Turtle - Phần 2]
Bạn có thể tìm hiểu các khái niệm như lambda, cài đặt các mô-đun bên ngoài, biến thể hiện, đọc và ghi tệp, hiệu ứng hoạt hình, lớp và mô-đun, v.v.

📌 Vui lòng kiểm tra trước khi tham gia lớp học!

    • Bài giảng này là bài giảng thứ hai trong loạt bài giảng gồm hai phần của Dự án Rùa. Nếu bạn muốn tìm hiểu các khái niệm cơ bản về Python, vui lòng học Phần 1 trước.

Một khóa học Python đầy đủ ví dụ!

Khi sự quan tâm đến Python ngày càng tăng, nhiều cuốn sách và khóa học được xuất bản.
Tuy nhiên, vì phần lớn nội dung tập trung vào việc giải thích các khái niệm nên ngay cả khi bạn đã học các khái niệm, nhiều người vẫn lo lắng về cách áp dụng những gì họ đã học . Đối với những người này, chúng tôi đã chuẩn bị một khóa học Dự án Rùa với nhiều ví dụ .

Bài giảng này là bài giảng thứ hai trong loạt bài giảng gồm hai phần của Dự án Rùa.

Trong Phần 1 của Dự án Turtle, chúng ta đã tìm hiểu những kiến ​​thức cơ bản về cách sử dụng mô-đun Turtle trong khi tạo 10 dự án sử dụng các khái niệm cơ bản của Python như danh sách và hàm.

Trong phần thứ hai của Dự án Turtle, chúng ta sẽ tạo 10 dự án sử dụng các khái niệm bổ sung như lambda, cài đặt các mô-đun bên ngoài, biến thể hiện, đọc và ghi tệp, hiệu ứng hoạt hình, lớp và mô-đun.


Tôi giới thiệu điều này tới những người này!

"Dù có đọc sách giáo khoa bao nhiêu lần đi nữa, tôi vẫn không thể nắm bắt được khái niệm về lớp và mô-đun."

"Ngay cả khi tôi xem sách hoặc bài giảng, cũng không có đủ ví dụ để tôi có thể thực hành."

"Tôi đã hoàn thành một cuốn sách cơ bản. Bây giờ tôi muốn thử tạo chương trình của riêng mình!"

  • Những người đã học các khái niệm cơ bản về hàm, lớp và mô-đun nhưng vẫn chưa chắc chắn về cách áp dụng và sử dụng chúng
  • Dành cho những ai muốn học bằng cách tạo ra các dự án thực tế chứ không chỉ là lý thuyết.
  • Đây là khóa học Python dành cho người mới bắt đầu, dành cho những ai muốn tạo trò chơi đồ họa.
  • Những người đã từ bỏ Python sau khi chỉ học bằng sách lý thuyết
  • Những người muốn tạo ra trò chơi của riêng mình bằng cách tự vẽ nhân vật trò chơi

Làm thế nào để giải quyết mối quan tâm của sinh viên

🙆 Bây giờ chúng ta hãy đưa khái niệm này lên một tầm cao mới!

Mở rộng các khái niệm Python mà bạn chỉ học được từ sách bằng cách tạo các dự án ví dụ của riêng bạn. Phạm vi ứng dụng các khái niệm cơ bản của Python có thể được mở rộng đáng kể tùy thuộc vào cách chúng được áp dụng và sử dụng thông qua các dự án. Bây giờ hãy thoát ra khỏi cái khung nhỏ gọi là sách! Mở rộng các khái niệm bạn đã học thông qua các dự án thực hành!

🙆 Tự tạo sản phẩm Python độc đáo của riêng bạn!

Mở rộng các khái niệm về Python và tạo ra sản phẩm Python độc đáo mang tính cách của riêng bạn. Thông qua khóa học này, bạn sẽ hiểu được cách các khái niệm Python như hàm, lambda, lớp và mô-đun mà bạn chỉ thấy là khái niệm trong sách thực sự được áp dụng trong các chương trình! Sau khi hoàn thành các dự án ví dụ trong khóa học này, bạn sẽ cảm thấy đủ tự tin để thử sức sáng tạo ra những sản phẩm của riêng mình!


đầy đủ các ví dụ
Bài giảng về Python!

Cho dù bạn có đọc bao nhiêu sách đi nữa, bạn vẫn không hiểu được khái niệm giai cấp sao?
Đừng chỉ bám vào khái niệm!
Các ngôn ngữ lập trình như Python cần phải được học thông qua việc tự mình tạo ra chương trình!

Tìm hiểu khái niệm về lớp bằng cách tạo dự án ví dụ của riêng bạn để minh họa khái niệm về lớp.
Cũng giống như bạn có thể học tiếng Anh nhanh chóng bằng cách nói, viết và đọc thay vì chỉ nhìn vào sách ngữ pháp, bạn cũng nên học ngôn ngữ lập trình bằng cách tự tạo chương trình. Học Python dễ dàng và thú vị bằng cách tạo từng dự án ví dụ!

Thông qua khóa học này, bạn sẽ có thể sử dụng các khái niệm Python như lớp và mô-đun theo nhiều cách khác nhau. Bằng cách tạo dự án của riêng mình, bạn có thể hiểu sâu hơn các khái niệm Python mà bạn chỉ mới gặp trên lý thuyết!


Thông qua nhiều dự án khác nhau
Hãy cùng học Python nhé
🐢

Tất cả các ví dụ trong khóa học này sẽ được thực hiện bằng đồ họa rùa do Python cung cấp.

Turtle graphics là một mô-đun được cung cấp theo mặc định trong Python để giúp người mới bắt đầu học Python dễ dàng và thú vị hơn. Sử dụng Turtle Graphics, bạn có thể tạo ra nhiều tác phẩm khác nhau, từ trò chơi đơn giản đến nghệ thuật kỹ thuật số, ngay cả ở trình độ mới bắt đầu.

Khóa học này được thiết kế dành cho những người đã học các khái niệm cơ bản về biến, danh sách, từ điển và hàm, cũng như đồ họa rùa. Do đó, nếu bạn mới làm quen với đồ họa rùa, bạn nên làm phần 1 trước.

Tạo tác phẩm của riêng bạn bằng Python.
10 dự án để tạo với Turtle Graphics

[Dự án 1]
Làm đàn piano hình con rùa

Chúng ta hãy cùng làm một chiếc đàn piano rùa có thể chơi được bằng cách nhấn phím. Tìm hiểu cách cài đặt các mô-đun bên ngoài, cách xuất âm thanh và làm cho mã của bạn ngắn gọn hơn với lambda!

[Dự án 2]
Bói bài Tarot Rùa

Khi trải bài tarot, hãy chọn một lá bài mang lại cho bạn cảm xúc! Nếu bạn nhấn phím cách để khởi động lại, bạn cũng có thể thấy hình ảnh động xáo trộn bài. Đây là một dự án nơi bạn có thể thực hành Lambda.

[Dự án 3]
Nhận kho báu từ hang sói

Trên mỗi dòng, có một con sói canh giữ kho báu. Bạn phải tránh xa lũ sói và thu thập tất cả kho báu. Chúng ta sẽ sử dụng các biến thể hiện để chỉ định tốc độ khác nhau cho mỗi con sói và cũng thiết lập các điểm khác nhau cho mỗi mục.

[Dự án 4]
Trò chơi đánh vần bom

Nhấp vào nút để tìm đúng chính tả. Nếu bạn đoán đúng, quả bom sẽ được chuyển cho đối thủ. Khi hết thời gian, quả bom sẽ phát nổ! Chúng ta cũng hãy thêm hiệu ứng hoạt hình vào hình ảnh quả bom.

[Dự án 5]
Trò chơi giải đố số

Đây là trò chơi giải đố số, trong đó bạn phải sắp xếp tất cả các số theo thứ tự tăng dần bằng cách đẩy các số xung quanh vào ô trống. Sau khi hoàn thành một câu đố, bạn có thể nhấn phím cách để bắt đầu lại! Làm thế nào chúng ta có thể nhận ra các khoảng trống liền kề?

[Dự án 6]
Bắt những bông tuyết rơi

Có rất nhiều bông tuyết đang rơi từ trên trời xuống. Trò chơi này yêu cầu bạn phải thu thập càng nhiều bông tuyết rơi càng tốt trong khi tránh các mũi tên màu đỏ. Tìm hiểu cách đạt điểm cao nhất trong trò chơi này.

[Dự án 7]
Trò chơi bắt bóng vàng

Một trò chơi mà máy bay rùa phải bắt được quả bóng màu vàng trong khi tránh kẻ thù màu cam. Trò chơi đơn giản này sẽ giúp bạn trải nghiệm cách áp dụng khái niệm lớp học.

[Dự án 8]
Trò chơi thoát khỏi mê cung

Đây là trò chơi mê cung mà chú chó con phải tránh xa những kẻ xấu và về nhà an toàn. Hãy cẩn thận, bọn phản diện đang di chuyển theo các hướng ngẫu nhiên từ các địa điểm ngẫu nhiên! Sau đây là một ví dụ để thực hành lớp học.

[Dự án 9]
Trò chơi tránh phân

Đây là trò chơi tránh phân rơi từ trên trời xuống. Bạn cần phải né thật nhanh vì nó rơi với tốc độ ngày càng nhanh. Bây giờ mã đang trở nên khá dài. Hãy thiết kế theo dạng mô-đun để quản lý hiệu quả hơn.

[Dự án Rùa 10]
Rùa làm sạch biển

Bạn phải bắn bong bóng để đốt cháy rác nổi trên mặt nước. Hãy cẩn thận đừng bắn bong bóng vào cá! Hãy cẩn thận, năng lượng của bạn sẽ giảm ngay khi bạn va phải rác! Đây là ví dụ cuối cùng sử dụng lớp và mô-đun.


Câu hỏi dự kiến ​​Q&A 💬

H. Đây là lần đầu tiên tôi sử dụng đồ họa con rùa. Tôi có thể nghe mà không cần biết module turtle không?

A. Khóa học này là phần thứ hai của khóa học đầu tiên. Nếu bạn mới làm quen với đồ họa rùa, bạn nên nghe phần đầu tiên trước. Phần 1 bao gồm phần giải thích các khái niệm cơ bản của mô-đun Turtle và các ví dụ cơ bản để ngay cả những người mới làm quen với đồ họa Turtle cũng có thể dễ dàng theo dõi.

H. Tôi có thể tham gia khóa học mà không cần biết lambda, lớp hoặc mô-đun không?

A. Có. Đối với những bạn đang theo dõi Phần 1, tôi đã thêm các giải thích cơ bản về các khái niệm Python mới gặp phải trong mỗi dự án để ngay cả những người chưa gặp các khái niệm này cũng có thể theo dõi mà không gặp khó khăn. Tuy nhiên, bạn có thể sử dụng các khái niệm cơ bản của Python như danh sách, từ điển và hàm mà không gặp khó khăn gì.

H. Có lưu ý nào liên quan đến việc đăng ký khóa học không?

A. Khóa học này chứa mã có thể sử dụng với Python phiên bản 3.6 trở lên. Nếu hiện tại bạn đang sử dụng phiên bản Python thấp hơn 3.5, bạn phải cài đặt phiên bản Python mới nhất.
Ngoài ra, xin lưu ý rằng trong bài giảng này, tất cả các dự án sẽ được thực hiện bằng PyCharm cùng nhiều công cụ phát triển Python khác.


Vui lòng kiểm tra trước ✔️

  • Khóa học này chứa mã có thể sử dụng với Python 3.6 trở lên.
  • Mã nguồn ví dụ được cung cấp cho mỗi dự án.
  • Khóa học này được thực hiện dựa trên môi trường Windows.
  • Bài giảng này tập trung vào ví dụ và chỉ giải thích ngắn gọn các khái niệm được thêm vào trong Phần 1 liên quan đến các khái niệm Python.
  • Khóa học này không bao gồm quyền hướng dẫn, do đó sẽ không có câu trả lời hoặc mã bổ sung nào được cung cấp cho những câu hỏi nằm ngoài phạm vi của khóa học này.

Giới thiệu người chia sẻ kiến ​​thức ✒️

Xin chào. Đây là mã ngu ngốc.

Hiện tại tôi đang điều hành kênh YouTube có tên là Codedum, nơi tôi chia sẻ nhiều nội dung khác nhau để giúp những người không chuyên về lập trình dễ dàng học lập trình. Bây giờ đã đến lúc mọi người đều phải học lập trình, bất kể chuyên ngành hay lĩnh vực nào. Lập trình là một công cụ tuyệt vời để tích hợp việc học vào cuộc sống của chúng ta. Tôi hy vọng rằng thông qua việc lập trình, ranh giới giữa việc học và cuộc sống thực sẽ trở nên mờ nhạt, và những ý tưởng và ước mơ của chúng ta có thể tiến gần hơn đến hiện thực.

Danh mục đầu tư của người chia sẻ kiến ​​thức/video cá nhân

https://www.youtube.com/c/코덤Codeyourdreams

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn củng cố các khái niệm về Python bằng cách tự mình xây dựng chương trình.

  • Những người vẫn chưa quen với các khái niệm như lambda, class, module, vân vân.

  • Những người đang tìm kiếm các ví dụ để vận dụng kiến thức đã học từ sách lý thuyết.

  • Những người đang tìm kiếm các dự án mà người không chuyên hay thanh thiếu niên có thể dễ dàng thử sức

Cần biết trước khi bắt đầu?

  • Python: Khái niệm cơ bản về biến, list, dictionary, hàm

  • Khóa học tiếp nối từ phần 1, yêu cầu có hiểu biết về đồ họa Turtle của Python.

Xin chào
Đây là

156

Học viên

12

Đánh giá

7

Trả lời

4.8

Xếp hạng

3

Các khóa học

우리가 살아가며 경험하고 있는 이 세상!
그 성장의 속도를 따라 잡기 힘들 정도로 매일매일이 너무나도 새롭습니다.
이렇게 빠르게 변화하는 세상 속에서, "배움"과 "성장"이라는 이 두 키워드는 그 어느 때보다도 더 중요해졌습니다.

변화하는 세상 속에는 언제나 기회가 넘쳐 흐릅니다.
하지만, 그 기회는 오직 배우고 성장하는 이들에게만 열립니다.
저도 여러분도, 미래를 준비하고 배워나가며, 함께 성장해 나갈 수 있기를 바랍니다. 

Chương trình giảng dạy

Tất cả

86 bài giảng ∙ (6giờ 30phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • bravetomato0542님의 프로필 이미지
    bravetomato0542

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    1日に1、2チャプターずつ従ってみると、1編、2編をすべて頑強でしたね。 どんなに簡単でも頑張りにくかったのですが、簡単で親切に説明してください。 講義内容も1編から2編最後のプロジェクトまで少しずつ難しくなる形で省略や抜け、ジャンプなし 講義が進んで追いかけられたと思います。 自分だけのPythonプログラムを作ってみるまで何度も繰り返してみたいですね。 ありがとうございます。

    1.614.287 ₫

    Khóa học khác của codethem

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!