
Java Basics by Nadokoding - Full Course (20 hours)
nadocoding
A lecture that teaches you the joy of learning. Introducing Nadokoding's Java Basics.
입문
Java, oop
Tạo một trò chơi arcade hoài cổ bằng Python. Cuộn xuống và so sánh nó với trò chơi gốc!

Xây dựng kỹ năng của bạn bằng cách sử dụng cú pháp Python cơ bản
Tạo một trò chơi thực sự bằng thư viện pygame
Tôi đã thêm một giao diện người dùng đẹp vào chương trình của mình nhưng chỉ in ra những văn bản nhàm chán.
Ta-da! Hãy cùng tạo chương trình ghép ảnh của riêng mình nhé.

Tôi đã tự tay tạo ra nhiều tiện ích khác nhau như nút, hộp kết hợp, thanh tiến trình và thậm chí cả sổ ghi chép.
Học lập trình GUI chỉ trong 4 giờ, khám phá ngay! ^^
Bắt đầu với Python,
Phát triển kỹ năng của bạn thông qua việc phát triển trò chơi thú vị!
Nhiều người học tốt những kiến thức cơ bản của Python, nhưng
1. Làm thế nào để nâng cao kỹ năng từ trình độ cơ bản lên trung cấp?
2. Bạn có thể làm gì với Python?
Tôi biết bạn đang gặp rắc rối với hai điều này.
Vì vậy, tôi quyết định tạo ra một khóa học dành cho những người này để giúp họ phát triển kỹ năng bằng cách tạo ra tám dự án thực tế đa dạng và hữu ích.
Và dự án đầu tiên đó là "phát triển trò chơi".

Bạn có biết trò chơi này không?
Tôi cũng thường chơi trò này ở tiệm trò chơi điện tử.
Đây là một trò chơi đơn giản trong đó nhân vật bắn vũ khí để bắn vào bóng và phá hủy chúng.
Python có một thư viện nổi tiếng gọi là pygame, cho phép bạn dễ dàng tạo trò chơi chỉ với một vài dòng mã.
Thực ra, tôi đã tạo ra trò chơi trên với khoảng 250 dòng mã, không tính phần bình luận ^^
Trò chơi yêu cầu tài nguyên hình ảnh và điều này có thể gây bất tiện cho những người không thành thạo sử dụng các chương trình liên quan vì họ phải tải xuống hình ảnh riêng biệt và trải qua quá trình chỉnh sửa phức tạp.
Vì vậy, tôi đã chuẩn bị một bài giảng bằng cách dễ dàng tạo ra những hình ảnh giả bằng Paint và những ai muốn có thể thử áp dụng chúng sau bằng cách chỉnh sửa từng hình ảnh riêng biệt.
Tôi không tốn thời gian làm những hình ảnh như thế này đâu ^^
Đây chính là cách một dự án phát triển trò chơi hoạt động.
*Môi trường phát triển: VSCode, Python 3.x
Đầu tiên, chúng ta hãy cùng tìm hiểu cách sử dụng cơ bản của pygame trong 4 bước.
1. Chúng ta hãy tạo một hình nền và đưa nó vào.
2. Chúng ta cũng thêm một nhân vật trò chơi màu đỏ.
3. Bây giờ chúng ta hãy di chuyển nhân vật.
Chúng ta sẽ học cách di chuyển nhân vật bằng bàn phím.

4. Thêm một kẻ thù màu vàng (còn gọi là kẻ xấu),
Và chúng ta hãy thêm logic để kết thúc trò chơi bằng cách kiểm tra va chạm.

Như vậy là đủ cho những điều cơ bản.
Sau khi dành chút thời gian để sắp xếp khung trò chơi, tôi sẽ đưa cho bạn một bài kiểm tra để bạn có thể tự xem lại.
Bài kiểm tra này là một trò chơi 'tránh đi vệ sinh' và bạn có thể tự làm trò chơi tương tự.

Trong lớp học của chúng tôi, chúng tôi chỉ cần xử lý phân sao cho chỉ có một cục rơi ra ngoài.

Sau khi hoàn thành, chúng tôi sẽ thêm hình ảnh trò chơi để làm cho nó trông chân thực hơn.

Nếu chúng ta áp dụng bài kiểm tra này nhiều hơn một chút, chúng ta thậm chí có thể tạo ra một chuyến bay rồng, một trò chơi rất phổ biến ngày xưa, phải không?

* Phần này không có trong bài giảng.
Cuối cùng, chúng ta hãy cùng bắt tay vào thực hiện một dự án trò chơi thực sự.
1. Chèn hình nền và ký tự ngay lập tức.
2. Di chuyển sang trái và phải bằng bàn phím và bắn. Trong trò chơi gốc, bạn chỉ có thể bắn một phát mỗi lần, nhưng trong dự án này, bạn có thể bắn vô hạn (tùy theo quyết định của nhà phát triển!).

3. Bây giờ chúng ta hãy ném bóng nhé?
Để đơn giản, hãy giả sử quả bóng có hình vuông. Nó nảy trên sàn, điều chỉnh tốc độ và đổi hướng khi đập vào tường.

4. Khi vũ khí chạm vào bóng, nó sẽ bị tách ra thông qua phát hiện va chạm.

5. Sau khi thực hiện các chi tiết còn lại và sửa lỗi, chỉ cần thay đổi hình ảnh trò chơi.

Trò chơi được hoàn thành như thế này.

Nó như thế nào? Có giống với bản gốc không?
Chỉ trong 3 giờ, bạn sẽ hoàn thành phần cơ bản/bài kiểm tra và thậm chí cả dự án.
Mặc dù bài viết này không đề cập đến mọi thứ về pygame, tôi nghĩ bạn có thể tạo ra nhiều trò chơi khác nhau như một sở thích chỉ với lượng kiến thức này.
Tôi giới thiệu khóa học này cho bất kỳ ai đã học những kiến thức cơ bản về Python nhưng muốn nâng cao hơn nữa hoặc muốn thử sức mình trong việc tạo ra một trò chơi. ^^
Kênh YouTube 📺
Bằng cách đăng ký kênh Nado Coding, bạn có thể truy cập nhiều mẹo và hướng dẫn liên quan đến lập trình nhanh hơn bất kỳ ai khác.
Khóa học này dành cho ai?
Bất kỳ ai đã xem Kiến thức cơ bản về mã hóa Python
Bất cứ ai muốn trở thành người mới bắt đầu học Python
Cần biết trước khi bắt đầu?
kiến thức cơ bản về trăn
101,745
Học viên
3,238
Đánh giá
915
Trả lời
4.9
Xếp hạng
11
Các khóa học
유튜브에서 코딩 교육 채널을 운영하고 있는 나도코딩입니다.
누구나 쉽고 재미있게 코딩을 공부하실 수 있도록 친절한 설명과 쉬운 예제로 강의합니다.
코딩, 함께 하실래요? 😊
🧡 유튜브 나도코딩
🎁 코딩 자율학습 나도코딩의 파이썬 입문
📚 코딩 자율학습 나도코딩의 C 언어 입문
Tất cả
23 bài giảng ∙ (2giờ 51phút)
4. Cài đặt & Frame
08:50
5. Bối cảnh
06:42
6. nhân vật
09:48
7. Sự kiện bàn phím
11:26
8. FPS
06:58
9. Xử lý va chạm
07:46
10. Văn bản
08:01
12. Phần 1
07:49
13. Hiệp hai
07:21
Tất cả
349 đánh giá
4.9
349 đánh giá
Đánh giá 6
∙
Đánh giá trung bình 5.0
5
Wow! I finished it without any problems. Thank you so much. I can't believe this lecture is free. I've watched many other lectures and paid for several, but I've given up halfway through. More than half of the lectures are not good. It's because I don't understand them and they seem to explain them, but in the end, they just say, "Do it this way." It's so good because I understand the principles. If you learn these lectures and make them your own, you'll be able to apply them. For beginners, it would be good if there were more lectures that explain the detailed functions of similar games with a little application or modification. It would be good if you could also make an advanced version. Like selecting a stage, going to the next level, being able to see your score, having your score recorded, etc. Anyway, I really enjoyed it. I want to say that it's the best lecture with no unnecessary details. Thank you^^
Đánh giá 8
∙
Đánh giá trung bình 4.4
5
This is the best coding basics study that I really recommend to everyone +_+! The previous Python basics course also helped me study without giving up and without missing anything through good examples that made it easy to understand even the difficult parts, which helped me a lot in continuing to learn coding as a hobby. One of the most regrettable things about learning the basics of coding is that, compared to learning a lot of difficult and unfamiliar theories, I had to learn more and wait to actually experience how to utilize them when creating an application... Thanks to the thorough teaching of pygame's various functions so that even I, who knew nothing about them, could understand them, I was able to create a game that could actually run, making coding more fun... I was able to learn more on my own and practice creating more complex games by slightly modifying and applying the well-structured frame, and as others have mentioned below, the method of implementing the difficult structure of a ball bouncing along a curve was taught very easily, so even people who had forgotten math a long time ago could approach it with fun. Oh, if the computer classes I took as a child on an x86 computer had been this fun, I would have studied harder. Thank you so much^^
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 3
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 5.0
Miễn phí
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!