Bảng B1 câu 1 THCS tài năng trẻ tin học 2019 vẽ quạt.

0
đề thi
đề thi Bảng B1 câu 1 THCS tài năng trẻ tin học 2019 vẽ quạt.

1. Phân tích

Bài này có nhiều cách giải khác nhau, bạn có thể làm nhiều hơn 3 nhân vật, thậm chí 10, 11 nhân vật cũng được. Dựa vào cách bạn chọn số lượng nhân vật mà code cũng khác nhau. Trong bài hướng dẫn dưới đây chúng tôi sử dụng 3 nhân vật.

  • Quạt: có 2 ngoại hình: 3 cánh và 5 cánh với bán kính khác nhau.
  • Bút chì: dùng để vẽ khung và chân đế quạt.
  • Nút bấm: có 4 ngoại hình dùng để chỉnh tốc độ quạt. Dựa vào biến cụ bộ ID chúng ta sẽ kiểm soát tốc độ của 2 quạt. (khó nhất).

2. Giải thuật

Trong bài này chúng tôi đo bán kính của quạt một cách tự động bằng cách đưa nó về tọa độ 00 rồi đẩy cho nó chạm biên lần lượt như vậy đo được bán kính của 2 cánh quạt.

Nếu bạn thay đổi kích thước của cánh quạt thì bán kính sẽ thay đổi, cái này dùng để test.

thay đổi kích thước

thay đổi để test bán kính

đo bán kính

đo bán kính quạt 3 cánh

Vấn đề khó khăn ở đây là khi gửi thông báo để tạo 4 nút bấm cho quạt 3 cánh rồi thì không thể gọi lại thông báo đó để nó vẽ bút cho quạt 5 cánh. Chúng tôi dùng 1 biến OK để chặn các dòng code tiếp theo, mục đích là để cho bút chì vẽ xong chân đế quạt thì mới tạo 4 nút bấm điều khiển.

Các vấn đề khác các bạn có thể xem ghi chú trong code, lưu ý code dạng này sẽ khó hơn dạng nhiều nhân vật, tuy nhiên các bạn sẽ học được nhiều kiến thức trong việc điều khiển bản sao.

vẽ lồng và chân quạt

vẽ lồng và chân quạt

nút điều khiển

vẽ nút điều khiển cho quạt 5 cánh

3. Demo

4. Xem thêm

  1. Bảng B Câu 1 tài năng trẻ 2019 (trên scratch.mit.edu) 
  2. Bảng A1 Câu 1 vẽ bàn cờ tài năng trẻ tin học 2019
Share.

About Author

Quen biết khắp thiên hạ Tri kỷ được mấy người ?

Bình Luận

avatar
  Subscribe  
Thông báo