Trong một chương trình có thể có nhiều nhân vật và sân khấu hay không
Nếu bạn nhỏ nào yêu thích phim hoạt hình Naruto thì chắc chắn sẽ không còn xa lạ với thuật phân thân. Đây một phép thuật mà Naruto rất hay sử dụng. Phép thuật này giúp Naruto tạo ra nhiều bản sao giống hệt mình. Các bản sao này sẽ làm các việc mà Naruto yêu cầu và sẽ biến mất khi thực hiện xong. Show
Cách bản sao hoạt động trong Scratch giống hệt như thuật phân thân của Naruto. Chúng ta cần một nhân vật chính. Nhân vật này sẽ được lập trình để tạo ra các bản sao. Tiếp theo, ta sẽ lập trình cho các bản sao hoạt động thay cho bản chính. Khi các bản sao đã hoàn thành nhiệm vụ, chúng ta sẽ xóa chúng đi. Khi Nào Thì Có Thể Sử Dụng Bản Sao?Khi chúng ta muốn nhiều nhân vật làm các hành động tương tự nhau thì ta có thể sử dụng bản sao để tránh phải tạo nhiều nhân vật và lập trình lặp đi lặp lại. Hướng Dẫn Lập Trình Để Bản Chính Sinh Ra Các Bản SaoTrong bài viết này, nhân vật sẽ được hiểu là bản chính. Các bản sao là từ nhân vật (bản chính) sinh ra. Câu lệnh “tạo bản sao của bản thân tôi” thuộc mục Điều khiển sẽ giúp tạo một bản sao. Nếu chúng ta muốn tạo ra nhiều bản sao, hãy cho câu lệnh này vào bên trong một câu lệnh lặp. Các bạn có thể sử dụng “Lặp lại ….” khi bạn biết chính xác số bản sao mà bạn muốn sinh ra. Nếu không rõ số lượng bản sao muốn sinh ra, hãy dùng vòng lặp “Liên tục” và kết hợp thêm câu lệnh “Đợi” để các bản sao không sinh ra quá nhanh. Dưới đây là ví dụ phần lập trình cho nhân vật (bản chính) tạo ra các bản sao. Hướng Dẫn Lập Trình Cho Bản SaoSự kiện duy nhất chúng ta có thể sử dụng cho bản sao là “khi tôi bắt đầu là một bản sao”. Chỉ duy nhất những câu lệnh nối bên dưới sự kiện này mới được áp dụng cho bản sao. Tất cả các câu lệnh bên dưới các sự kiện khác sẽ được áp dụng cho bản chính. Ngoại trừ sự khác biệt trong cách sử dụng câu lệnh Sự kiện, tất cả các câu lệnh khác đều có thể áp dụng cho bản sao. Bên dưới Sự kiện “khi tôi bắt đầu là một bản sao” chúng ta có thể lập trình cho bản sao chuyển động, kiểm tra chạm hoặc bất cứ việc gì chúng ta muốn. Những câu lệnh này sẽ được áp dụng cho toàn bộ các bản sao được sinh ra. Có thể sử dụng nhiều Sự kiện “khi tôi bắt đầu là một bản sao” để nhiều đoạn chương trình dành cho bản sao chạy song song với nhau. Sau khi bản sao thực hiện xong nhiệm vụ của mình, chúng ta cần xóa chúng đi. Câu lệnh “xóa bản sao này” giúp xóa một bản sao. Trong một chương trình, nếu chúng ta sinh ra quá nhiều bản sao mà không xóa chúng đi (sau khi chúng đã hoàn thành nhiệm vụ) thì chương trình sẽ dễ bị lag do phải xử lý quá nhiều nhân vật. Dưới đây là một ví dụ về phần lập trình cho bản sao. Mỗi khi bản sao được sinh ra, chúng sẽ xuất hiện ở một vị trí bất kỳ phía trên của sân khấu. Sau đó chúng sẽ rơi xuống từ từ. Khi nào chạm đáy màn hình bên dưới thì chúng sẽ bị xoá đi (biến mất). Lưu Ý Khi Sử Dụng Bản Sao
Trích nguồn: Clone Trong Scratch — — — STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới. — — — 📧Email: 🌐Website: www.steamforvietnam.org 🌐Fanpage: STEAM for Vietnam 📺YouTube: http://bit.ly/S4V_YT 🌐Zalo: Zalo Official Kích thước tối đa của sân khấu trong Scratch là gì? Tọa độ nhân vật Scratch ra sao? Hãy cùng Download.vn tìm hiểu nhé!
Hiện nay, lập trình đã trở thành một môn học ở nhiều trường từ cấp 1 tới cấp 3. Nó không còn bị hạn chế bởi tuổi tác bởi ngôn ngữ lập trình phức tạp đã được đơn giản hóa hóa nhờ các phần mềm thông minh. Một trong số những app lập trình nổi tiếng và được sử dụng nhiều nhất cho trẻ em hiện nay là Scratch. Scratch được thiết đặc biệt cho trẻ nhỏ yêu thích lập trình bằng cách đơn giản hóa các khái niệm, hướng dẫn xây dựng chương trình, game trực quan qua hình ảnh đáng yêu và sắc màu bắt mắt. Về cơ bản, học sinh sẽ hiểu cách xây dựng một phần mềm, game như thế nào bằng cách ghép cặp các tác vụ theo thứ tự. Trước khi dùng Scratch, học sinh cần biết một số khái niệm về sprite - nhân vật, sân khấu - stage, tạo độ x & y. Nắm được những nhân tố cơ bản này, việc gỡ lỗi cũng trở nên đơn giản hơn nhiều. Khi đặt một nhân vật vào sân khấu, bảng Sprite hiện tọa độ x và y. Chúng cho bạn biết vị trí Sprite trên sân khấu đó. Nếu kéo sprite này, giá trị x & y cũng thay đổi theo do vị trí của chúng giờ đã khác. Nhiều khối code Scratch liệt kê các giá trị x và y. Những khối code này có thể được dùng để nói cho nhân vật biết vị trí cần tới trên sân khấu này. Stage - Sân khấu trong ScratchBạn không thể thấy nó nhưng sân khấu của Scratch được chia thành 4 phần nhờ dùng hai trục.
Ý nghĩa của giá trị X và YCác dấu chấm tạo thành mỗi phần trên sân khấu. Mỗi chấm có một giá trị x & y tương ứng với vị trí của nó.
Hãy nhìn vào bức tranh bên dưới. Chấm đỏ nằm ở đâu trên sân khấu? Nhìn vào trục x và y, bạn sẽ thấy nó có tọa độ là x: 150, y: 100. Vị trí nhân vật trên sân khấuTrục số x bắt đầu ở -240 và kết thúc ở 240. Trục số y bắt đầu tại -180 và kết thúc tại 180. Bằng cách thiết lập giá trị x và y cho một khối block, bạn có thể đặt nhân vật tại một điểm nào đó trên sân khấu. Ví dụ:
Hoạt động trên Scratch cho trẻ em - Dùng bút để tìm hiểu về x và yVẽ tranh trong Scratch giống như giải câu đố nối chấm. Để làm việc này, hãy xây dựng một kịch bản đặt bút xuống tại vị trí chấm đầu tiên. Sau đó, di chuyển bút sang chấm tiếp theo. Đừng ngại thử nhé! Nhìn vào bức tranh bên dưới. Bạn thấy mỗi chấm có tọa độ x & y là bao nhiêu? Cách vẽ hình vuông trong Scratch
Kịch bản ở ví dụ này như sau: Bắt đầu khi click Go. Chuyển tới chấm đầu tiên. Đặt bút xuống để vẽ. Vẽ từ chấm này sang chấm khác. Bạn sẽ thấy hình vuông trong vòng 3 giây. Xóa hình vuông đó. Vẽ phác thảo trên ScratchNhư đã nói ở trên, vẽ tranh trong Scratch giống như giải mã câu đố nối chấm. Mỗi chấm đều được đánh số. Đường thẳng liên kết các chấm và hình thành một bức tranh. Dùng kỹ năng của bạn để sáng tạo nghệ thuật. Chọn gợi ý hoặc tự do sáng tác theo ý tưởng cá nhân.
Bạn có thể download the Scratch Stage Worksheet tại đây: https://www.technokids.com/blog/wp-content/uploads/2019/03/StageWorksheet.pdf. Hi vọng bài viết hữu ích với các bạn! Cập nhật: 04/11/2021 |