PDA

View Full Version : [Q] có ai biết giải thuật để lập trình trò chơi xếp gạch chỉ tui với



aladin
18-05-2004, 01:25
Bạn nào biết giải thuật về trò chơi xếp gạch (terrist) chỉ tui với. tui muốn làm nhưng không biết phải làm sao hết. nhất là về việc xử lý cách "ăn" điểm.

ducphat
18-05-2004, 02:41
Nếu bạn chưa học lập trình hướng đối tượng ,bạn nên học nó trước khi làm trò này.
Chi tiết của trò này như sau:
1.Tạo lớp :
Tạo 1 lớp CGach làm lớp dẫn xuất.
Tạo các lớp gạch con làm lớp cơ sở kế thừa từ lớp CGach(VD:CGachZ:cuc gach hình chữ Z,CGachI...)
Mỗi lần random một loại gạch sẽ rơi.
2.Màn hình chơi:
Bạn tạo một ma trận 2 chiều a(n,m) tương ứng với màn hình chơi(tưởng tượng màn hình được chia ra nhiều ô mỗi ô tương ứng với một phần tử mảng)
Khi một cục gach rơi xuống xong bạn tìm xem có b.nhiêu hàng của ma trận bị lấp đầy (giả sử a[i][j]=0: còn trống,a[i][j]=1 :lấp đầy ,bạn sẽ tìm xem hàng nào chỉ có a[i][j]=1)

bpmtri
18-05-2004, 14:52
Hùi xưa có viết một chương trình xếp gạch bằng DirectX cũng dzui lắm. Nhưng bây giờ qua mấy lần Format máy, không biết phiêu bạt phương trời nào rồi, không thôi tui post source lên đây cho bạn luôn.

Bạn có thể xem cách lập trình trò chơi trong cuốn Tự học lập trình Visual Basic 5 của Phạm Thùy Nhân á!