Toggle navigation
Learn Cpp
About
Contact
Dark mode
Home
Game
1.Các phép biến đổi
Jul 21, 2019
Các đối tượng trong game có 2 loại tọa độ mà chúng ta cần lưu ý: tọa độ World (đây là tọa độ của thế giới game và nó là tọa độ thực) và tọa độ của View Port (View Port là một kh...
2.Tạo chuyển động với Ti...
Jul 20, 2019
Cho đến lúc này, ta đã học được về cách tạo, đóng gói, vẽ chỉ bằng một hình bitmap đối với mỗi frame của animation. Nhưng đây không phải là cách hiệu quả. Giờ game của ta sẽ có ...
3.Tạo chuyển động
Jul 19, 2019
Tạo chuyển động trong game cho các nhân vật sẽ làm cho game của bạn trở nên sinh động hơn. Ý tưởng đơn giản vẫn là vẽ tuần tự từng ảnh một theo thời gian. Tuy nhiên việc lưu trữ...
4.Surface và Bitmaps
Jul 16, 2019
Direct3D sử dụng surface cho rất nhiều thứ. Màn hình sẽ hiển thị những thứ mà card đồ họa gửi đến nó và card đồ họa sẽ lấy dữ liệu vùng nhớ đệm (frame buffer) và gửi tới màn hình.
5.Khởi tạo DirectX
Jul 14, 2019
Để lập trình với DirectX, ta cần phải download và cài đặt DirectX SDK (link hướng dẫn: Tại đây). Đồng thời khai báo các thư viện và file header của DirectX: d3d9.lib và d3d9.h.
6.Vòng lặp chính của gam...
Jul 14, 2019
Ở bài trước chúng ta đã tìm hiểu sơ qua Vòng lặp thông điệp chính với hàm GetMessage. Hôm nay, chúng ta sẽ đi tìm hiểu kỹ hơn vấn đề này.
7.Cấu trúc chương trình ...
Jul 12, 2019
Một chương trình Windows tối thiểu phải có một hàm tên là WinMain. Ngoài ra, hầu hết còn có một hàm call back gọi là WinProc để xử lý một số các sự kiện do hệ điều hành Windows ...
8.Giới thiệu về DirectX
Jul 11, 2019
Trong khóa Game này, chúng ta sẽ tìm hiểu về DirectX, các nền tảng API mà DirectX hỗ trợ, game Ninja Gaiden, cách lập trình game Ninja Gaiden với công cụ hỗ trợ là Visual Studio...