HomeLập trình Scratch

Lập trình Scratch vẽ hình thoi và mở rộng vẽ những hình hoa tuyệt đẹp

Like Tweet Pin it Share Share Email
Like và share giúp mình phát triển website nhé.
  •  
  •  

Vẽ hình trong Scratch luôn là một chủ đề hết sức thú vị với các bạn đam mê lập trình kéo thả, hôm nay mình sẽ hướng dẫn các bạn cách vẽ hình thoi trong Scratch và đặc biệt từ hình thoi này tạo thành những hoa văn hết sức đẹp mắt, ta cùng bắt đầu nào.

Chương trình con vẽ hình thoi trong Scratch

Các bạn đã biết hình thoi là tứ giác có bốn cạnh bằng nhau vì vậy các bạn lập trình vẽ tứ giác có 4 cạnh bằng nhau là được rồi, tuy nhiên khi vẽ hình thoi ta sử dụng lệnh quay và di chuyển vì vậy cần nhớ thêm tính chất đó là trong hình thoi hai góc đối bằng nhau, hai góc kề thì bù nhau (có tổng bằng 180 độ).

Code vẽ hình thoi trong Scratch

Trên đây là khối lệnh vẽ hình thoi, có bạn thắc mắc sao 4 cạnh bằng nhau mà không lặp 4 lần nhỉ, bởi vì mặc dù 4 cạnh như nhau nhưng góc quay khác nhau vì vậy phải lặp 2 lần mỗi lần vẽ hai cạnh.

Thủ tục trên mình viết hơi tổng quát nhưng các bạn nên học cách viết có tham số như vậy sau này sẽ có lợi hơn.

Tiếp theo bạn nhập tiếp đoạn lệnh sau và chạy thử nha:

Và kết quả vẽ hình thoi cạnh 100 có 1 góc 45 độ đây:

Bạn có thể điều chỉnh bằng cách thêm lệnh chọn màu sắc, độ đậm nét vẽ hay thay đổi độ dài cạnh, góc.

Bây giờ ta cùng vận dụng chương trình con trên để vẽ nhiều hình hết sức thú vị khác nha

Vẽ nhiều hình đẹp từ hình thoi

Chỉ với hình thoi thôi và thêm một vài kỹ thuật di chuyển và xoay ta có thể tạo ra những hoa văn hết sức đẹp mắt đó.

Hình 1: Hoa từ tám hình thoi

Hoa văn từ 8 hình thoi

 

Các bạn để ý hình trên được tạo từ 8 hình thoi có chung 1 đỉnh và hai hình thoi cạnh nhau có chung 1 cạnh.

Code vẽ hoa từ 8 hình thoi

 

Trong khối lệnh trên mỗi hình thoi có góc nhọn 45 độ, vẽ xong một hình xoay 45 độ như vậy 8×45 = 360 độ vừa đẹp phải không nào. Bạn hãy thử vẽ hoa từ 9 hay 12 hình thoi như trên xem sao nha.

Bài đã dài thôi để mình viết tiếp sang bài sau vậy, mời các bạn đón đọc:

 

Comments (0)

Trả lời

Your email address will not be published. Required fields are marked *