Bỏ qua để đến nội dung

Bản sao (Clone)

Clone tạo ra một bản sao tạm thời của sprite (giữ nguyên trang phục, kịch bản, biến cục bộ, nhưng có thể ở vị trí khác) - dùng để tạo nhiều đối tượng cùng loại một cách linh động, ví dụ đạn bắn ra, kẻ địch xuất hiện liên tục, thay vì phải vẽ sẵn nhiều sprite.

khi bấm vào @greenFlag
liên tục
đợi (1) giây
tạo bản sao của [bản thân tôi v]

Khối mũ khi tôi bắt đầu là một bản sao chỉ chạy trên bản sao vừa được tạo, không chạy trên sprite gốc - dùng để thiết lập hành vi cho từng bản sao (ví dụ đạn bay đến khi ra khỏi màn hình thì tự xoá).

khi tôi bắt đầu là một bản sao
đi tới điểm x: (lấy ngẫu nhiên từ (-200) đến (200)) y: (180)
liên tục
thay đổi y một lượng (-5)
nếu <đang chạm [cạnh v]?> thì
xóa bản sao này

xóa bản sao này giải phóng bản sao khỏi bộ nhớ khi không còn cần dùng - nên luôn gọi khối này ở cuối vòng đời của một bản sao để tránh dự án bị chậm dần do có quá nhiều clone tồn tại cùng lúc.

Chương tiếp theo giới thiệu các phần mở rộng (extension) như Bút vẽ, Cảm biến Video, Văn bản thành Tiếng nói và Dịch - trước khi ghép mọi kiến thức vào các dự án thực hành.