HomeLập trình Scratch

Lập trình Scratch trang trí hình vuông cùng hình tròn và ngôi sao

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

Hôm nay nhìn thấy hình vuông được trang trí cùng hình tròn và ngôi sao đẹp quá liền bắt tay vào thực hiện ngay xem kết quả thế nào.

Hình được tạo thành từ 12 hình tròn xung quanh và một hình ngôi sao nằm chính giữa nhìn rất cân đối và đẹp mắt đúng không các bạn. À còn cả những hình vuông nhỏ bao quanh các hình tròn nữa chứ.

Mình sẽ tiến hành giải quyết từng phần một

Bước 1: Vẽ các khung hình vuông

Vẽ cái gì trước là tuỳ vào ý tưởng của mỗi người, ở đây mình chọn phương án vẽ lưới vuông trước.

code vẽ hình vuông

Đầu tiên là tạo một thủ tục vẽ hình vuông như trên

Tiếp theo kéo thả để được khối lệnh sau:

Ta thấy 4 cạnh của hình vuông, mỗi cạnh có lưới 4 hình vuông vì vậy mình sử dụng hai vòng lặp 4 lần lồng nhau.

Và kết quả ta được cái khung ngay ngắn thế này rồi nha

Một kinh nghiệm khi lập trình Scratch đó là bạn cứ làm từng bước Ok rồi mới làm bước tiếp theo.

Bước 2: Đặt các hình tròn vào bên trong các ô vuông

Bây giờ ta sẽ xây dựng thủ tục vẽ hình tròn tô màu trước

Tiếp theo là nối khối lệnh này vào code chính:

Và đây là kết quả

Bước 3: Vẽ hình ngôi sao bên trong

Bạn hãy tạo khối lệnh vẽ ngôi sao như sau:

Thủ tục trên vẽ và tô màu ngôi sao luôn rồi nha bạn

bổ sung thêm khối lệnh sau vào khối lệnh chính

Vậy là xong rồi đó bây giờ bạn hãy chạy thử xem kết quả thế nào nha. Bạn hãy bật chế độ Turbo lên cho chương trình chạy nhanh, chứ nếu bạn để chế độ thông thường sẽ phải ngồi đợi xem vẽ xong hình khoảng vài phút đó.

Như vậy là mình đã hướng dẫn các bạn thực hiện xong hình vẽ từ những hình vuông, hình tròn và ngôi sao rồi đó. Đây là bài tập vẽ hình tổng hợp rất phù hợp để các bạn luyện tập.

Các bạn có câu lệnh nào không hiểu cứ comment mình sẽ giải thích.

Bạn cũng nên tham khảo:

Hẹn gặp lại các bạn trong bài viết tiếp theo

 

Comments (0)

Trả lời

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