Phân tích yêu cầu

Một phần của tài liệu (LUẬN văn THẠC sĩ) một số đề xuất về dạy và học lập trình trong môn tin học ở các trường trung học phổ thông (Trang 74 - 75)

3.3 Ứng dụng code.org để lập trình game Flappy Bird

3.3.1 Phân tích yêu cầu

Giới thiệu bài toán:

Ngƣời chơi click chuột trái để Flappy Bird nhảy liên tục và chui các ống nƣớc. Điều kiện để ngƣời chơi đƣợc cộng điểm là Flappy Bird vƣợt qua ống nƣớc, không phạm lỗi chạm ống, không bị rớt xuống đất, mỗi lần nhƣ thế ngƣời chơi đƣợc cộng 1 điểm.

Nếu Flappy Bird bị chạm vào ống khỏi thì điểm của ngƣời chơi bị trừ hết điểm (0 điểm).

Trò chơi kết thúc khi Flappy Bird bị rơi xuống đất.

Yêu cầu chức năng

Game sử dụng các phím, nút:

- Phím Tab, phím , chuột trái để điều khiển Flappy Birth di chuyển lên trên. - Nút “Run” để bắt đầu chơi, nút “Reset” để chơi lại.

Tính điểm: Cộng 1 điểm cho mỗi lần Flappy Bird chui qua đƣợc ống nƣớc. Trừ điểm: Mỗi lần Flappy Bird chạm vào ống nƣớc thì điểm số lại trở về 0. Cập nhật và hiển thị điểm.

Kết thúc chơi game.

Phát ra âm thanh vui nhộn khi đƣợc cộng điểm

Phát ra âm thanh va đập khi Flappy Bird va chạm với ống nƣớc.

Phát ra âm thanh báo hiệu trò chơi kết thúc khi Flappy Bird rơi xuống đất. Thiết lập khoảng cách vừa phải giữa Flappy Bird và ống khói.

Thiết lập tốc độ bay vừa phải cho Flappy Bird. Thiết lập tốc độ đập cánh vừa phải cho Flappy Bird. Thiết lập trọng lực bình thƣờng cho Flappy Bird khi rơi.

Yêu cầu phi chức năng

Giao diện đơn giản, dễ sử dụng, đẹp, tự động thay đổi để tạo cảm giác mới mẻ, không nhàm chán khi chơi.

Màu sắc Flappy Bird cũng đƣợc thay đổi ngẫu nhiên để tạo hứng thú cho game thủ. Hình dạng ống khỏi thay đổi ngẫu nhiên tạo sự mới mẻ cho trò chơi.

Âm thanh vừa phải, dễ nghe, phù hợp với từng tình huống của trò chơi.

Một phần của tài liệu (LUẬN văn THẠC sĩ) một số đề xuất về dạy và học lập trình trong môn tin học ở các trường trung học phổ thông (Trang 74 - 75)

Tải bản đầy đủ (PDF)

(101 trang)