Nội dung chính
Khóa học: Lập trình bằng JavaScript - Lập trình web > Chương 4
Bài học 5: Tạo trò chơi ghi nhớ- Giới thiệu về trò chơi "Thử tài trí nhớ"
- Vẽ các ô trong trò chơi "Thử tài trí nhớ" dưới dạng lưới
- Thiết lập tương tác lật ô trong trò chơi "Thử tài trí nhớ"
- Thiết lập phần tính điểm và trạng thái thắng trong trò chơi "Thử tài trí nhớ"
- Thử thách: Cờ caro
- Dự án: Nâng cấp trò chơi "Thử tài trí nhớ"
© 2024 Khan AcademyĐiều khoản sử dụngChính sách về quyền riêng tưThông báo về cookie
Giới thiệu về trò chơi "Thử tài trí nhớ"
Bạn đã bao giờ thử thách bản thân trong những trò chơi "Thử tài trí nhớ", cho dù là bằng những ô giấy thật hay trên máy tính hay chưa? Tên gọi của trò chơi này đến từ kỹ năng chính cần được vận dụng tối đa trong trò chơi, đó chính là trí nhớ của bạn. Thông thường, trò chơi này sẽ thử thách xem bạn có thể nhớ vị trí các ô tốt đến mức nào. Đây là một trò chơi có thể được lập trình trên máy tính, đồng thời là một ví dụ điển hình về việc sử dụng bộ nhớ máy tính và mảng để lưu trữ thông tin.
Sau khi hoàn tất phần lập trình, trò chơi "Thử tài trí nhớ" của chúng ta sẽ có giao diện như sau:
Với trò chơi này, chúng ta sẽ lập trình các phần tử frontend của trò chơi bằng cách sử dụng lệnh vẽ. Với quy tắc của trò chơi, ta sử dụng biến và câu lệnh logic. Trong các bài đọc tới, chúng ta sẽ tập trung vào phiên bản "Thử tài trí nhớ" dành cho một người chơi để đơn giản hóa một số câu lệnh logic. Sau đây là quy tắc trò chơi mà ta cần triển khai:
- Tổng số lượng ô trong trò chơi là một số chẵn. Mỗi ô có hình ảnh ở một mặt và thiết kế giống nhau ở mặt còn lại. Mỗi hình ảnh chỉ xuất hiện trên đúng hai ô.
- Khi trò chơi bắt đầu, tất cả các ô đều được úp xuống, che khuất mặt có hình ảnh khác biệt.
- Mỗi lần lật, người chơi được phép lật hai ô một lúc bằng cách nhấn vào chúng. Nếu lật được hai ô có hình ảnh giống nhau, hai ô đó sẽ giữ nguyên trạng thái ngửa. Nếu hai ô có hình ảnh khác nhau, chúng sẽ được úp xuống sau một khoảng thời gian ngắn.
- Mục tiêu của trò chơi là lật ngửa tất cả các ô (tức là tìm được tất cả các cặp hình ảnh giống nhau) với số lần thử ít nhất. Điều này cũng đồng nghĩa với việc số lần thử càng ít thì điểm càng cao.
Tham gia cuộc thảo luận?
Chưa có bài đăng nào.