Cuối tuần rồi, thay vì nhìn chằm chằm vào màn hình với những con số khô khan, sao chúng ta không thử một chút thử thách trí tuệ và phản xạ với một trò chơi quen thuộc nhỉ?
Hôm nay, mình sẽ hướng dẫn các bạn cách tự tạo một game xếp gạch (Tetris) đơn giản ngay trên Excel. Đảm bảo vừa vui, vừa giúp rèn luyện sự tập trung và tốc độ xử lý!
Cách thực hiện:
- Chuẩn bị Bảng tính: Mở một file Excel mới. Chia bảng tính thành một lưới ô vuông (ví dụ: 10 cột x 20 hàng). Mỗi ô sẽ là một viên gạch.
- Tạo Khối Gạch: Sử dụng các định dạng có điều kiện (Conditional Formatting) để tạo ra các khối gạch với nhiều hình dạng khác nhau. Mỗi khối sẽ được tạo từ 4 ô.
- Di chuyển và Xoay: Đây là phần 'hack não' nhất. Chúng ta sẽ dùng VBA (Visual Basic for Applications) để lập trình cho các khối gạch rơi xuống, di chuyển sang trái/phải và xoay.
- Kiểm tra Hàng Đầy: Khi một hàng được lấp đầy bởi các viên gạch, hàng đó sẽ biến mất và các khối phía trên sẽ rơi xuống.
- Tính Điểm: Cập nhật điểm số dựa trên số hàng đã hoàn thành. Game kết thúc khi các khối gạch xếp chồng lên đến đỉnh màn hình.
Nghe có vẻ phức tạp nhưng thực ra, với các hàm và một chút kiến thức VBA cơ bản, bạn hoàn toàn có thể làm được. Mình đã thử và thấy khá thú vị, đôi khi còn quên cả thời gian!
Bạn nào đã từng thử làm game trên Excel chưa? Chia sẻ kinh nghiệm hoặc nếu có gặp khó khăn gì thì chúng ta cùng thảo luận nhé!