Bảng A1 Câu 1 vẽ bàn cờ tài năng trẻ tin học 2019

5
Câu 1 bảng A1 đề thi tài năng trẻ tin học năm 2019

Câu 1 bảng A1 đề thi tài năng trẻ tin học năm 2019

1. Phân tích

Câu này không quá khó và có thể làm bằng nhiều cách khác nhau.

  • Vẽ + bản sao.
  • In hình.

Chúng tôi chọn cách in hình để làm cho nhanh

Bàn cờ có thể vẽ và tô màu bằng tay, cách này đã có bài tương tự trên Scratch các bạn có thể xem lại, ở đây chúng tôi tạo nhân vật có kích thước 40×40 1 đen và 1 xám để phục vụ cho việc in hình thành bàn cờ.

2. Vẽ bàn cờ (nhân vật A)

Vẽ bàn cờ vua

Vẽ bàn cờ vua

Biến x, y và n dùng để thay đổi tọa độ và bước di chuyển, đặt biến để dễ cho việc canh chỉnh bàn cờ sau này (đề yêu cầu vẽ giữa sân khấu, chúng tôi ko thích vẽ giữa ^^).

3. Quân cờ và vị trí (nhân vật B).

quân cờ trắng và đen

quân cờ trắng và đen

Nhân vật B có tất cả 12 ngoại hình không tính cô gái, các ngoại hình được phân biệt bằng tên kèm theo chữ T (trắng) hay D (Đen).

Biến mảng

biến mảng lưu thứ tự xuất hiện của quân cờ

Một biến mảng chess lưu thứ tự xuất hiện của các quân cờ được đánh số từ 1 đến 8, nhân vật A sau khi vẽ xong thì sẽ về ô đầu tiên (đen, góc dưới bên trái) làm nhiệm vụ chỉ đường cho nhân vật B đi đến và in lại hình ảnh của nhân vật ngay tại vị trí đó.

đặt quân cờ trắng

đặt quân cờ trắng

Code của nhân vật B

code nhân vật B

code nhân vật B

4. Demo cách 1 (in hình)

5. Demo cách 2 (bản sao)

 

  1. Xem thêm vẽ, tô màu, xác định màu 1 ô trên bàn cờ vua
  2. Giải đề thi tài năng trẻ tin học Scratch 2017
  3. Làm phim hoạt hình với Scratch
5 2 votes
Article Rating
Share.

About Author

٩(●̮̮̃•̃)۶ Không có lẽ yêu trên đời quá khó ٩(͡๏̯͡๏)۶ Mà thôi yêu cũng chẳng dễ chút nào! ٩(×̯×)۶

Subscribe
Thông báo
guest
5 Comments
oldest
newest most voted
Inline Feedbacks
View all comments
Trần Sỹ Hoàng
Trần Sỹ Hoàng
10 months ago

Làm sao để học được cách tạo danh sách, mình cái này còn yếu, các cao nhân giúp mình với.

1000
6 months ago

có cách nào để sau khi vẽ xong có thể chơi không?

1000
Reply to  Đình Trọng
6 months ago

Anh vào https://scratch.mit.edu/projects/343969737/editor/ tham khảo đi. Còn rất nhiều người làm được

5
0
Would love your thoughts, please comment.x
()
x