HomeLập trình Scratch

Vẽ lưới lục giác từ các hình thoi trong Scratch tuyệt đẹp

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

Hôm bữa các bạn đã biết cách vẽ hình thoi và hình hoa từ hình thoi rồi, tiếp theo mình sẽ hướng dẫn các bạn vẽ lưới lục giác từ các hình thoi trong Scratch tuyệt đẹp nha.

Yêu cầu vẽ hình sau:

Phân tích cách vẽ

Tuỳ vào con mắt, sở thích, sở trường của bạn mà bạn có thể suy nghĩ để vẽ theo hai hướng sau:

Cách vẽ 1:

Thoạt nhìn các bạn có thể thấy hình gồm một hình lục giác bên trong là 6 hình thoi đúng không nào.

Nếu nhìn theo hướng đó thì các bạn sẽ phải vẽ 6 hình thoi sau đó vẽ hình lục giác phía bên ngoài.

Cách vẽ 2:

Nhìn kĩ lại ta có thể thấy hình cũng được ghép thành từ 6 hình thoi bên trong và 6 hình thoi bên ngoài.

Tuỳ vào sở thích của các bạn mà có thể vẽ theo cả hai cách đều được nhưng theo mình thì vẽ theo cách 2 sẽ dễ hơn vì tất cả 12 hình thoi đều giống nhau. còn nếu vẽ theo cách 1 có thể các bạn sẽ gặp khó khăn khi vẽ lục giác phía ngoài.

Mà cũng không hẳn cách 1 dễ hơn đâu sau khi nhìn lại thì có thể cách 1 còn dễ hơn nữa.

Thôi mình sẽ làm video hướng dẫn cả hai cách luôn vậy

Sau khi xem video các bạn hãy cho mình biết theo bạn thì cách nào dễ hơn nhá, còn mình thì thấy cả hai cách cái nào cũng khó hết á, hehe.

Sau khi mình vừa vẽ xong hình này thì thật là lạ lại thấy ngay đề thi tin học trẻ huyện Châu Thành cũng có câu vẽ hình tương tự, chỉ có điều là thêm vào hai đường tròn mà thôi.

Trong cả hai cách vẽ trên thì cách nào các bạn cũng nên tạo một thủ tục vẽ hình thoi để dùng lại, như vậy chương trình sẽ dễ hiểu hơn.

Các bạn cũng nhớ hãy giải quyết từng chút một và chạy chương trình để kiểm tra sau đó giải quyết tiếp cứ như thế cho đến khi hoàn thành hình vẽ thì thôi. Đó cũng là cách mà mình hay dùng để lập trình Scratch.

Mình nghĩ vẫn còn nhiều cách vẽ lưới lục giác trên đó, vừa mới nhìn ra, các bạn nào thấy cách vẽ nào hay hơn vui lòng chia sẻ để các bạn cùng tham khảo nha.

 

 

Comments (0)

Trả lời

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