Tạo hiệu ứng hoạt hình trong Scratch – làm quen với costumes

Trong bài này chúng ta sẽ cùng tìm hiểu cách tạo các hiệu ứng hoạt hình trong Scratch thông qua lập trình costumes (trang phục) cho các đối tượng. Chúng ta hãy cũng tìm hiểu qua ví dụ sau:

“Thay thế nhân vật chú mèo quen thuộc bằng nhân vật Avery Walking, lập trình để Avery Walking di chuyển từ đầu đến cuối màn hình, khi chạm biên phải thì xuất hiện lại ở đầu bên trái và lại tiếp tục đi”

Thêm nhân vật Avery Walking vào dự án Scratch

Mình chọn nhân vật Avery Walking bởi nhân vật này đã có sẵn 4 costumes, đủ để tạo hiệu ứng đi bộ mà không cần phải thiết kế thêm trang phục nào cả.

Cách thêm nhân vật vào dự án Scratch

Chọn nhân vật cần thêm

Sau đó các bạn có thể xóa bớt nhân vật chú mèo đi.

Tìm hiểu trang phục của đối tượng trong Scratch

Nhấn vào nút costumes (giao diện tiếng anh) ta sẽ thấy nhân vật của chúng ta có 4 trang phục như hình dưới đây

Mỗi trang phục là một trạng thái đang bước đi của Avery Walking.

Ta có thể xóa bớt các trang phục, hoặc thêm mới, sao chép, thay đổi thứ tự, …

Tạo hiệu ứng hoạt hình Avery Walking đi bộ trong Scratch

Bây giờ ta xây dựng đoạn code như sau:

Read:   Đề thi vào 10 chuyên tin Phan Bội Châu - Nghệ An - Năm học 2021 - Kèm code

Các bạn hãy chạy thử xem nào, oh Avery Walking đang bước đi từng bước kìa, hãy thay đổi các thông số như số bước di chuyển, thời gian đợi và chạy thử để được hiệu ứng đi bộ mà bạn ưng ý nhất.

Lưu ý:

– Lệnh đợi trong khối lệnh trên giúp tạo độ trễ mỗi lần thay đổi trang phục, nếu không có lệnh này thì Avery Walking sẽ bước đi liên tục rất nhanh

– Lệnh “Trang phục kế tiếp” giúp chuyển qua costumes tiếp theo, khi đang ở costumes cuối cùng mà gặp lệnh này thì chuyển lên costumes đầu tiên.

Hoàn thiện bài toán

Bây giờ ta thêm vào trong vòng lặp khối lệnh sau:

Khối lệnh trên sẽ giúp khi nhân vật của chúng ta chạm biên phải thì sẽ xuất hiện tại biên trái. Các bạn tự suy nghĩ xem tại sao lại chỉ cần can thiệp vào hoành độ của đối tượng mà không cần để ý đến tung độ.

Như vậy khối lệnh hoàn thiện sẽ như sau:

Lập trình cho Avery Walking đi bộ

Các bạn hãy chạy thử và xem kết quả đi nào.

Bây giờ chúng ta hãy thử kết hợp yêu cầu này với Game làm toán đơn giản để trong quá trình đi, nhân vật của chúng ta sẽ gặp phải trướng ngại vật, mỗi lần gặp trướng ngại vật phải trả lời một phép toán, trả lời đúng mới có thể di chuyển tiếp được, nếu giải quyết được vấn đề này là bạn đã giải quyết được câu cuối trong Đề thi tin học trẻ Tiểu Học – Tiền Giang rồi đó.

Read:   Hỏi đáp về lập trình Scratch

Hãy bắt tay vào làm thử ngay nào! và đừng quên comment khoe 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 *