Trang chủ Lớp 8 Tin học Giải SBT Tin học 8 Cánh diều Thể hiện cấu trúc lặp trong chương trình

Giải SBT Tin học 8 Cánh diều Thể hiện cấu trúc lặp trong chương trình

Giải SBT Tin học 8 Cánh diều Thể hiện cấu trúc lặp trong chương trình

  • 62 lượt thi

  • 5 câu hỏi

  • 0 phút

Danh sách câu hỏi

Câu 4:

Tiếp tục tạo ra chương trình trò chơi Dino mô tả chú khủng long T-REX chạy vượt chướng ngại vật ở Bài E19.

1) Đoạn chương trình ở Hình 2 nhằm làm khủng long nhảy lên mỗi khi phím space được nhấn một cái (khủng long nhảy lên để tránh chạm vào cây xương rồng). Em hãy tạo chương trình điều khiển nhân vật khủng long chạy từ bên trái màn hình sang bên phải màn hình và khi cây xương rộng xuất hiện, người chơi nhấn phím space thì khủng long nhảy lên cao vượt qua xương rồng để tránh rồi hạ xuống chạy tiếp.

2) Nếu đoạn chương trình ở Hình 2 sửa lại thành như ở Hình 3, em hãy chạy thử chương trình điều khiển khủng long và giải thích vì sao đoạn chương trình Hình 3 không điều khiển khủng long được như ý muốn

3) Tạo đoạn chương trình cho hai nhân vật ground1 và ground2 chạy ngược chiều khủng long và khi chạm biên trái của sân khấu thì đặt lại chúng vào vị trí biên phải sân khấu

Tiếp tục tạo ra chương trình trò chơi Dino mô tả chú khủng long T-REX chạy vượt  (ảnh 1)
Xem đáp án

1) Chương trình điều khiển nhân vật khủng long: khủng long chạy liên tục và việc kiểm tra xem có sự kiện nhấn phím space không cũng cần diễn ra liên tục

2) Chạy thử chương trình trong trường hợp thay đoạn chương trình trong Hinh 2 bằng đoạn trong Hình 3. Ta thấy: Nếu đến sát xương rồng khủng long nhảy lên thì rơi xuống ngay lập tức nên luôn chạm phải xương rồng. Bởi vậy, cần tạo một độ trễ cho thời gian nhảy lên và hạ xuống để khủng long có thời gian cho xương rồng chạy qua.

3) Chương trình cho bối cảnh ground1 và ground2 giống nhau. Chỉ khác ở vị trí bắt đầu

Tiếp tục tạo ra chương trình trò chơi Dino mô tả chú khủng long T-REX chạy vượt  (ảnh 2)

Câu 5:

Để tiếp tục việc tạo trò chơi Dino ở Bài F19, em hãy tạo chương trình điều khiển nhân vật cây xương rồng chạy ngược chiều khủng long và mỗi khi gặp rìa bên trái. Lưu ý rằng, mỗi khi xương rồng chạm vào khủng long thì xương rồng cần phát tin hiện chữ “Game Over” vì khi đó trò chơi bị dừng lại

Xem đáp án

Catus chạy liên tục và việc kiểm tra xem sự kiện chạm khủng long không cũng cần diễn ra liên tục. Nếu chạm khủng long thì trò chơi dừng lại, có thể dùng một đối tượng khác thể hiện dòng chữ “Game Over”. Nhân vật này lúc đầu trò chơi được ẩn đi, khi có tin nhắn từ catus thì nhân vật này được hiện lên trên màn hình.

Để tiếp tục việc tạo trò chơi Dino ở Bài F19, em hãy tạo chương trình điều khiển (ảnh 1)

Bắt đầu thi ngay