This article has been localized into Vietnamese by the community.
In this article series, we're building a complete Snake game from scratch. It makes sense to start with the Introduction and then work your way through the articles one by one, to get the full understanding.
If you want to get the complete source code for the game at once, to get started modifying and learning from it right now, consider downloading all our samples!
Trò chơi hoàn chỉnh & Lời kết
Qua những bài trước, ta đã xây dựng cả một trò chơi Rắn cổ điển, chỉ dùng XAML và C#. Ta đã làm một vài công cụ trò chơi cơ bản như vẽ ảnh nền, vẽ nhân vật chính (một con rắn xanh), hay những thứ phức tạp hơn như kiểm tra va chạm.
Hơn nữa, ta cũng xem cách xây dựng nhiều tầng UI cho trò chơi dùng XAML cơ bản và kể cả cách điều chỉnh giao diện và hành vi của cửa sổ theo đúng ý mình. Thực ra, khi chúng ta chạy bản cuối cùng của trò chơi, ta sẽ có cảm giác đây là trò chơi thực sự (dù rất đơn giản) - bởi ta đã ẩn đi những phần khiến nó giống một chương trình Windows.
Ở những bài đầu, ta đã tập trung vào tạo một trò chơi Rắn đơn giản nhất, ở những bài cuối ta đã tập trung vào đánh bóng mọi thứ và thêm vào những phần hay ho như bảng xếp hạng. Chúng ta còn đã thêm cả âm thanh!
Toàn bộ trò chơi
Qua đó, chúng ta đã tạo được một trò chơi khá hoàn chỉnh qua việc hướng dẫn bạn các bước. Giờ tất cả việc lắp ráp những phần này để hoàn thành trò chơi cho riêng mình là ở bạn, và tất nhiên, hãy thêm những thay đổi thú vị và sáng tạo nữa.
Tuy nhiên, nếu bạn muốn có một cái nhìn tổng quát hơn về những gì ta đã làm, chúng tôi khuyến khích bạn tải xuống các đoạn code từ hướng dẫn này.
<TextBlock>
To see the entire game source code,
download all the samples from this
tutorial using the link above!
</TextBlock>
Mỗi bài viết có một đoạn code mẫu riêng, qua đó bạn có thể xem những gì ta đã làm và học từ đó. Hơn nữa, trò chơi hoàn chỉnh cũng được bao gồm trong đó, để bạn có thể tuỳ chỉnh theo ý muốn, hoặc chỉ chơi cho vui.
Tổng kết
Chúng tôi mong là bạn thích những bài hướng dẫn cách làm trò chơi với WPF. Thực sự ta đã thấy WPF là một framework mạnh và dễ tuỳ biến như nào - mọi thứ đều có thể!