Source code game Tetris (Xếp gạch) đơn giản + báo cáo

[Mã code 17140]
  1 Đánh giá    Viết đánh giá
 9      1990      5
Phí tải: 5 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
17-12-2017
Loại file
Full code
Dung lượng
7.06 MB

Game được viết khi mình vừa tập làm game, chỉ sử dụng 2 hàm cơ bản là textcolor và gotoxy. Chưa ứng dụng đồ họa


MÔ TẢ CHI TIẾT

Đây là game đầu tiên của mình. Ngay khi vừa được chỉ làm game thì mình bắt đầu làm game này luôn. Được viết trong 4 ngày.Do người mới học làm game viết nên code hơi dài tí, nhưng cực dễ hiểu, lại có báo cáo giải thích công dụng từng nên đọc code hiểu ngay

Các class trong chương trình :

 

class CBrick

{

private:

     int matrix[BRICK_ROW][BRICK_COL];

     int value;         // bằng 0 là ô gạch trống, != 0 có tồn tại viên gạch

public:

//..

}


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

xếp gạch,code game Tetris,Tetris (Xếp gạch),Source code game,code game,báo cáo

xếp gạch,code game Tetris,Tetris (Xếp gạch),Source code game,code game,báo cáo

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Thuật toán game như sau:

 

Hàm PlayGame

{

Tùy theo tham số mode mà có thiết lập bảng Board và thông tin người chơi hay không, nếu không thì tất cả các ô gạch giá trị bằng 0 và nhập thông tin người chơi.

Tạo một viên gạch hiện tại để chơi

Tạo một viên gạch kế tiếp

Tạo một cái bóng có dữ liệu từ viên gạch hiện tại

 do // một nhịp game ban đầu là 0.3s

 {

Xuất thông tin người chơi(do điểm có thể thay đổi nên xuất liên tục)

 Nếu nhận được kí tự từ bàn phím:

     + Xóa khối gạch,bóng

     + Xử lí kí tự

     + Cập nhật lại tình trạng gạch, bóng sau khi xử kí

}while(thời gian <0.3s) // về sau level cao thì nhịp game  tăng lên

 

Kiểm tra đi xuống (cứ hết nhịp game là kiểm tra đi xuống)

If Đi xuống tiếp được

Xóa cũ, cập nhật, vẽ mới

Else

    Gán giá trị viên gạch cho bảng

    In ra bảng mới

    Kiểm tra thắng/ thua

    If(thắng/thua)

         Break;

    Else

         Xóa khối hiện tại

Hiện tại trỏ tới next, next tạo mới, bóng lấy dữ    liệu từ gạch hiện tại;

} (trong khi chưa thắng/ thua)

Lấy dữ liệu từ Rank, sắp xếp để cập nhật mới Rank.

 
 
LINK DOWNLOAD

1612639_DACK.rar [7.06 MB]

File đã kiểm duyệt
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(5 Xu)

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
07:05 - 17/12/2017
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN