Vẽ lá cờ đỏ sao vàng bằng Scratch – Vẽ quốc kỳ Việt Nam

Trong bài viết này chúng ta hãy cùng tiến hành vẽ quốc kỳ Việt Nam đó chính là lá cờ đỏ sao vàng, đây sẽ là bài tập tổng hợp tương đối khó về vẽ hình bởi nó vừa sử dụng kĩ thuật tô màu lại liên quan đến tính toán một chút.

Kích thước chuẩn của quốc kỳ Việt Nam

Trên đây là kích thước chuẩn của lá cờ đỏ sao vàng cơ bản có 2 ý:

  • Chiều rộng bằng 2/3 chiều dài
  • Khoảng cách từ đỉnh tới tâm của lá cờ bằng 1/5 của chiều dài.

Ý tưởng vẽ cờ đỏ sao vàng bằng Scratch

– Xuất phát từ vị trí P ta tiến hành vẽ hình chữ nhật màu đỏ, nếu quên cách vẽ và tô màu hình chữ nhật các bạn có thể xem lại tại đây.

– Sau khi vẽ xong hình chữ nhật, đối tượng sẽ ở vị trí Q, ta di chuyển đối tượng tới vị trí M, xoay 90 độ -> di chuyển tới O và tới B.

– Đứng tại B ta vẽ hình ngôi sao (do hình ngôi sao mình vẽ xuất phát từ đỉnh ngôi sao nên mình di chuyển tới B, còn nếu bạn nào vẽ ngôi sao từ tâm thì di chuyển tới O.

Read:   Tìm dãy con thỏa điều kiện trong pascal

Tiến hành lập trình vẽ quốc kỳ Việt nam bằng Scratch

Tiến hành tạo hai biến “dài” và “rộng” để lưu hai kích thước của lá cờ

Lập trình vẽ hình chữ nhật

Ta tạo một mảnh ghép đặt tên là “Vẽ hình chữ nhật” sau đó sử dụng kĩ thuật tô màu qua lại để vẽ hình chữ nhật màu đỏ.

Vẽ sao vàng 5 cánh

Ở đây biến i chứa chiều dài cạnh của lá cờ. Thực ra chiều dài /2.5 không phải là con số chính xác, việc tính toán này liên qua đến kiến thức toán cấp 2 vì vậy mình không tiện giải thích cho các bạn tiểu học, ta thấy số 2.5 dễ nhớ và hình vẽ nhìn cân đối nên lấy số này vậy.

Ở đây mình dùng kĩ thuật vẽ từ đỉnh của ngôi sao, lần lượt vẽ các ngôi sao nhỏ dần lồng nhau. Bạn có thể thay đồi biến a để cảm nhận cách vẽ cho rõ ràng hơn

Hoàn thiện cờ đỏ sao vàng

Code trên đây chỉ là tham khảo mà thôi, tùy vào cách bạn vẽ hình chữ nhật và ngôi sao như thế nào mà điều chỉnh cho phù hợp.

Chúc các bạn thực hiện thành công và đừng quên chia sẻ sản phẩm của mình nhé!

Hình đại diện của người dùng

admin

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *