Khối chuyển động trong đầu

Trong phần trước của loạt bài này, chúng ta đã xem xét các nội dung trong Scratch—phông nền, họa tiết, trang phục và âm thanh. Sau khi tạo một số nội dung, bạn cần yêu cầu chúng làm điều gì đó, đó là lúc các khối xuất hiện

Khối là các dòng hoặc khối mã mà bạn kéo vào dự án của mình để tạo tập lệnh. Mỗi nội dung có thể có nhiều tập lệnh được liên kết với nó và mỗi tập lệnh có thể có bao nhiêu khối tùy ý.  

Khi bạn có nhiều kinh nghiệm hơn với Scratch và bắt đầu xây dựng các dự án phức tạp hơn, bạn sẽ thấy rằng tập lệnh của mình có thể khá dài và phức tạp, vì vậy, điều quan trọng là phải tìm ra cách hiệu quả nhất để tạo tập lệnh và khối hiệu quả nhất có thể. Đây là một kỹ năng tốt để học nếu bạn đang sử dụng Scratch làm điểm khởi đầu để dạy bản thân hoặc người khác cách viết mã, vì viết mã gọn gàng, hiệu quả là rất quan trọng

Ở phần sau của loạt bài này, tôi sẽ trình bày chi tiết hơn về từng loại khối và chứng minh việc sử dụng chúng thông qua các dự án, nhưng trong bài đăng này, tôi sẽ cung cấp cho bạn tổng quan nhanh về các loại khối khác nhau và bạn có thể làm gì với chúng

Sử dụng các khối trong Scratch

Để sử dụng một khối, chỉ cần chọn nội dung mà khối áp dụng rồi kéo khối đó vào ngăn tập lệnh của bạn

Trong ảnh chụp màn hình bên dưới, bạn có thể thấy dự án tôi đã tạo trong phần trước. Dự án này có một số họa tiết nhưng chưa có tập lệnh nào.  

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Để bắt đầu tạo tập lệnh, hãy nhấp vào nội dung bạn muốn áp dụng (giai đoạn hoặc nhân vật phụ), sau đó kéo các khối có liên quan vào khung tập lệnh ở bên phải. Để thêm nhiều khối vào một tập lệnh, hãy kéo các khối mới vào vị trí trong tập lệnh mà bạn muốn chúng xuất hiện. Bạn có thể thêm các khối mới bên trên hoặc bên dưới các khối hiện có

Để thêm nhiều tập lệnh, chỉ cần kéo một khối mới vào ngăn tập lệnh nhưng cách xa (các) tập lệnh hiện có

Để xóa một khối khỏi tập lệnh, chỉ cần kéo khối đó sang trái, ra khỏi ngăn tập lệnh. Lưu ý rằng bạn chỉ có thể làm điều này cho khối dưới cùng trong tập lệnh hoặc khối riêng. nếu bạn kéo một khối ra khỏi ngăn tập lệnh có các khối khác được đính kèm bên dưới, thì tất cả các khối bên dưới khối đó cũng sẽ bị xóa. Nếu bạn muốn làm điều này, hãy chọn khối ngay bên dưới khối bạn muốn xóa và kéo khối đó ra khỏi tập lệnh. Sau đó kéo khối bạn muốn xóa (i. e. cái dưới cùng) ra khỏi ngăn tập lệnh và kéo các khối bạn đã di chuyển trở lại vị trí

Bạn cũng có thể xóa các khối bằng menu phím tắt mà bạn truy cập bằng cách nhấp chuột phải vào một khối. Điều tương tự cũng áp dụng với việc kéo các khối đi. nếu bạn xóa một khối có các khối khác bên dưới, các khối đó cũng sẽ bị xóa

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Bạn cũng có thể sử dụng menu phím tắt để thêm nhận xét vào tập lệnh của mình, sao chép chúng hoặc nhận trợ giúp về khối mà bạn đã nhấp chuột phải vào

Các loại khối trong Scratch

Scratch cung cấp cho bạn mười loại khối, mỗi loại bao gồm một số khối mà bạn có thể sử dụng để thực hiện các công việc tương tự. đó là

  • Cử động
  • Nhìn
  • Âm thanh
  • Cái bút
  • Dữ liệu
  • Sự kiện
  • Điều khiển
  • cảm biến
  • Nhà điều hành
  • Các khối do người dùng tạo (hoặc Nhiều khối hơn)

Chúng ta hãy xem mỗi loại này bao gồm những gì

khối chuyển động

Các khối chuyển động là thứ bạn sử dụng để đặt các nhân vật của mình trên sân khấu hoặc di chuyển chúng. Chúng có màu xanh đậm. Bạn chỉ có thể sử dụng các khối chuyển động với các họa tiết, không phải với sân khấu

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Khối chuyển động bao gồm các loại chuyển động sau

  • di chuyển sprite
  • quay sprite
  • Làm cho các điểm sprite theo một hướng nhất định hoặc về phía nhau
  • Làm cho các họa tiết di chuyển đến một điểm nhất định trên sân khấu, đến một họa tiết khác hoặc con trỏ chuột. Chuyển động này có thể diễn ra ngay lập tức bằng cách sử dụng các khối go to hoặc dần dần bằng cách sử dụng khối glide
  • Thay đổi tọa độ x và y của sprite trên sân khấu, bằng cách thay đổi nó từ giá trị hiện tại (change x/y by) hoặc bằng cách đặt nó thành một giá trị cố định (set x/y to)
  • Làm cho sprite nảy lên nếu nó chạm vào mép của sân khấu
  • Thay đổi kiểu mà sprite xoay
  • Đặt tọa độ x hoặc y của nhân vật hoặc hướng di chuyển của nhân vật để hiển thị trên sân khấu

Những âm thanh này rất đơn giản, nhưng chúng là nền tảng cho rất nhiều trò chơi và hoạt hình. Chúng ta sẽ sử dụng các khối chuyển động trong một dự án ví dụ ở phần sau của loạt bài này

trông khối

Các khối trông có màu tím và chúng kiểm soát các họa tiết và phông nền của bạn trông như thế nào, kích thước của chúng và liệu chúng được hiển thị phía trước hay phía sau các nội dung khác. Các khối giao diện cũng bao gồm các khối cho phép bạn hiển thị văn bản

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Các khối hình có thể được sử dụng với các họa tiết và phông nền, mặc dù có một số khối chỉ áp dụng cho các họa tiết. Các loại khối Look chính là

  • Các khối để hiển thị văn bản, trong một khoảng thời gian cố định hoặc vô thời hạn. Khối say sẽ hiển thị văn bản trong bong bóng lời thoại, trong khi khối think sẽ hiển thị văn bản trong bong bóng suy nghĩ. Bạn có thể kết hợp điều này với các khối khác như khối dữ liệu hoặc cảm biến để hiển thị các giá trị được lưu trữ bởi các khối đó thay vì văn bản tĩnh. Bạn chỉ có thể sử dụng các khối này với các họa tiết
  • Các khối để hiển thị hoặc ẩn các họa tiết mà bạn không thể sử dụng với sân khấu
  • Các khối để chuyển đổi trang phục (nhân vật) hoặc phông nền (sân khấu). Trong mỗi trường hợp, bạn có thể chuyển sang trang phục hoặc phông nền đã xác định hoặc sang trang phục hoặc phông nền tiếp theo. Điều này có thể được kết hợp với một vòng lặp khi bạn muốn liên tục chuyển đổi trang phục hoặc phông nền và tiết kiệm thêm rất nhiều khối
  • Các khối để thay đổi hiệu ứng màu hoặc loại bỏ chúng. Bạn có thể thay đổi màu theo giá trị hoặc đặt thành giá trị cố định. Sử dụng các khối này với họa tiết hoặc phông nền
  • Các khối để thay đổi kích thước của họa tiết, hữu ích cho hiệu ứng phóng to. Bạn có thể thay đổi kích thước thành một lượng cố định hoặc theo tỷ lệ phần trăm. Bạn không thể sử dụng các khối này với sân khấu
  • Các khối để di chuyển các họa tiết (không phải sân khấu, luôn ở phía sau) lùi hoặc tiến, sử dụng các lớp. Sử dụng những thứ này để tạo hiệu ứng mọi thứ di chuyển về phía người xem, có thể kết hợp với các khối kích thước
  • Các khối hiển thị số trang phục, tên phông nền và/hoặc kích thước của nhân vật trên sân khấu

Các khối look thực sự hữu ích để tạo các hiệu ứng hoạt hình và có thể được sử dụng để tạo một số hiệu ứng mạnh mẽ khi kết hợp với các khối điều khiển và sự kiện

khối âm thanh

Tập hợp các khối tiếp theo là các khối Âm thanh màu hồng. Nếu bạn đang dạy một nhóm trẻ em viết mã bằng Scratch, bạn sẽ sớm thấy rằng chúng rất phổ biến.

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Các khối thuộc các danh mục này

  • Các khối để phát hoặc dừng âm thanh, bao gồm âm thanh từ thư viện và âm thanh bạn tải lên hoặc ghi lại
  • Các khối để phát âm thanh trống và ghi chú cho một số nhịp nhất định hoặc để nghỉ trong một số nhịp
  • Các khối để thay đổi hoặc đặt âm lượng hoặc nhịp độ và hiển thị chúng trên sân khấu

Việc sử dụng các khối âm thanh sẽ bổ sung thêm một khía cạnh khác cho hoạt ảnh và trò chơi của bạn, đồng thời có thể giúp nâng cao trải nghiệm người dùng, chẳng hạn như nếu bạn thêm các hiệu ứng âm thanh tương ứng với các sự kiện trong trò chơi

khối bút

Bạn có thể sử dụng các khối Bút màu xanh lục để tạo các trò chơi tương tác nơi người dùng có thể vẽ trên sân khấu. Kết hợp các khối bút với các khối sự kiện và điều khiển để tạo các ứng dụng vẽ tương tác, riêng của chúng hoặc là một phần của trò chơi. Bạn cũng có thể sử dụng một số khối theo những cách khác, chẳng hạn như sử dụng khối clear để xóa màn hình khi lên cấp trong trò chơi

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Khối bút bao gồm

  • Khối để xóa sân khấu
  • Các khối để di chuyển bút lên và xuống để bút vẽ hoặc không vẽ trên sân khấu
  • Các khối để thiết lập và thay đổi màu sắc, sắc thái và kích thước của bút

Bạn sẽ thấy cách sử dụng các khối bút trong một ví dụ hoạt động ở phần sau của loạt bài này. Lưu ý rằng chỉ có thể sử dụng khối clear với giai đoạn. phần còn lại chỉ dành cho sprites

Khối dữ liệu

Khối dữ liệu cho phép bạn tạo và thao tác dữ liệu trong hoạt ảnh và trò chơi của mình. Bạn có thể tạo hai loại dữ liệu. biến và danh sách. Chúng có thể được sử dụng với các họa tiết và với sân khấu

Các biến cho phép bạn xác định các giá trị cho một biến và sau đó sử dụng nó trong dự án của bạn. Chúng rất tuyệt vời cho các trò chơi tính thời gian hoặc ghi điểm hoặc để xác định số lần một vòng lặp cần chạy. Khối dữ liệu có màu cam đối với biến và màu nâu cam đối với danh sách.  

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Khi bạn tạo một biến, bạn sẽ thấy một số khối biến

  • Các khối để đặt giá trị của biến của bạn và thay đổi nó
  • Các khối để hiển thị và ẩn biến của bạn

Danh sách có thể được sử dụng để lưu trữ và thao tác dữ liệu được nhóm hoặc liên quan

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Khi bạn tạo một danh sách, một số khối sẽ có sẵn cho bạn

  • Các khối để thêm, chèn hoặc xóa các giá trị trong danh sách của bạn, dưới dạng các mục bổ sung hoặc thay thế các mục hiện có
  • Các khối dữ liệu liên quan đến độ dài của danh sách của bạn hoặc một mục nhất định trong đó, sau đó bạn có thể sử dụng danh sách này với các khối khác như khối toán tử
  • Các khối để hiển thị và ẩn danh sách của bạn

Các khối dữ liệu đưa Scratch lên một cấp độ nâng cao hơn giống như nhiều ngôn ngữ lập trình và có nghĩa là các dự án của bạn có thể phản ứng với các sự kiện và đầu vào của người dùng theo nhiều cách khác nhau. Chúng có thể được sử dụng với các họa tiết và sân khấu

Khối sự kiện

Các khối Sự kiện màu nâu là nền tảng của Scratch vì không có chúng, sẽ không có gì xảy ra. Mỗi tập lệnh sẽ có một sự kiện khi bắt đầu để thông báo cho tập lệnh chạy. Đây có thể là cờ xanh được nhấp để bắt đầu dự án hoặc có thể là một sự kiện được kích hoạt trong khi dự án của bạn đang chạy. Sử dụng tất cả các khối sự kiện với sân khấu hoặc nhân vật của bạn. tên của một số trong số chúng sẽ thay đổi một chút tùy thuộc vào việc bạn đang làm việc với

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Các khối sự kiện bao gồm

  • Khối when green flag clicked quan trọng nhất bắt đầu mọi thứ. Bạn có thể sử dụng điều này với nhiều tập lệnh trong dự án của mình
  • Các khối cho các tương tác khác của người dùng, chẳng hạn như phím được nhấn hoặc giai đoạn hoặc nhân vật được nhấp vào
  • Các sự kiện được kích hoạt bởi bối cảnh hoặc trang phục thay đổi (có sẵn tùy thuộc vào việc kịch bản của bạn áp dụng cho sân khấu hay nhân vật chính). Một khối để đáp ứng các thay đổi về âm lượng, chuyển động hoặc hẹn giờ
  • Các khối liên quan đến tin nhắn. bạn có thể yêu cầu một sprite phát một thông báo khi có điều gì đó xảy ra với nó và sau đó yêu cầu một sprite khác phản hồi thông báo đó bằng một khối sự kiện. Những tin nhắn này không được hiển thị trên màn hình. chúng là tin nhắn nội bộ trong mã.  

Sự kiện rất hữu ích để bắt đầu tập lệnh, cả khi dự án được khởi chạy và trong khi dự án đang chạy

khối điều khiển

Các khối điều khiển cho phép bạn kiểm soát các khối trong tập lệnh của mình, chèn các câu điều kiện, vòng lặp, lặp lại và tạm dừng. Chúng có thể làm cho mã của bạn hiệu quả hơn nhiều và có thể rất mạnh mẽ khi được kết hợp với các biến và/hoặc toán tử

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Khối điều khiển bao gồm

  • Khối để tạm dừng. đợi trong một khoảng thời gian nhất định hoặc đợi cho đến khi điều gì đó xảy ra hoặc người dùng làm điều gì đó
  • khối có điều kiện. bọc những thứ này xung quanh một tập hợp các khối để làm cho điều gì đó xảy ra nếu một điều kiện được đáp ứng
  • vòng lặp. lặp lại một tập hợp các khối một số lần nhất định, mãi mãi hoặc cho đến khi điều gì đó xảy ra hoặc một điều kiện được đáp ứng
  • Một khối để dừng tất cả các vòng lặp
  • Các khối để tạo và sử dụng bản sao. những thứ này cho phép bạn sao chép một sprite và sử dụng nó nhiều lần. Đây là những khối điều khiển duy nhất không thể sử dụng với sân khấu

Các khối điều khiển rất phù hợp để thêm tính tương tác vào dự án của bạn, cũng như để viết mã hiệu quả hơn—một điều hữu ích để tìm hiểu

khối cảm biến

Khối cảm biến có màu xanh nhạt. Chúng cho phép bạn xác định điều gì đang xảy ra tại một thời điểm nhất định và làm cho các họa tiết hoặc nền của bạn phản hồi

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Khối cảm biến bao gồm

  • Các khối để phát hiện xem các vật phẩm (bao gồm cả kích thước và màu sắc) đang chạm vào nhau hay ở một khoảng cách nhất định với nhau. Bạn chỉ có thể sử dụng những thứ này với các họa tiết, không phải sân khấu
  • Các khối để đặt câu hỏi cho người dùng—sau đó, bạn có thể sử dụng câu trả lời trong các khối có điều kiện, chẳng hạn
  • Các khối để phát hiện các lần nhấn phím và nhấp chuột
  • Các khối video để phát hiện và ghi lại chuyển động hoặc hướng của các nhân vật
  • Các khối để định thời gian chạy của một dự án

Bạn có thể sử dụng các khối điều khiển trong trò chơi để khiến người chơi bị thua khi một đối tượng chạm vào đối tượng khác hoặc để phát hiện xem một nhân vật có di chuyển đủ nhanh để đâm vào một nhân vật khác hay không, chẳng hạn

khối toán tử

Khối toán tử cho phép bạn so sánh giữa hoặc thực hiện các hàm số học trên các giá trị khác nhau và có thể được sử dụng cùng với khối dữ liệu hoặc khối cảm biến trong số các khối khác

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Toán tử bao gồm

  • Các khối để cộng, trừ, nhân và chia một giá trị cho một giá trị khác. Đây có thể là các khối dữ liệu bạn đã xác định hoặc câu trả lời cho câu hỏi mà bạn đã hỏi bằng cách sử dụng khối cảm biến
  • Một khối để chọn một số ngẫu nhiên giữa hai số bạn xác định
  • Các khối để xác định nếu hai giá trị nhỏ hơn, lớn hơn hoặc bằng nhau
  • khối Boolean. not, glide0 và glide1. Sử dụng những giá trị này để kết hợp các giá trị trong khối điều khiển như khối glide2 và glide3
  • Các khối để nối các khối khác lại với nhau hoặc chỉ hoạt động với một phần giá trị của khối (chẳng hạn như chữ cái đầu tiên)
  • Các khối để làm tròn giá trị và xác định xem kết quả của phép tính có phần dư hay không.   

Bạn có thể sử dụng tất cả các khối toán tử với các họa tiết và sân khấu

nhiều khối hơn

Sử dụng các khối 'thêm' màu tím sẫm để tạo các khối của riêng bạn. Đây là hữu ích để làm cho mã của bạn hiệu quả hơn. Nếu bạn có một tập hợp các khối mà bạn đang sử dụng lặp đi lặp lại trong dự án của mình, có thể trên các sprite hoặc tập lệnh cho echo sprite, bạn có thể xác định một khối duy nhất bao gồm tập hợp các khối đó (hoặc thói quen) và chỉ sử dụng khối đó bất cứ khi nào bạn muốn chạy . Nó giống như tạo một hàm hoặc lớp trong các ngôn ngữ lập trình khác

Khối chuyển động trong đầu
Khối chuyển động trong đầu
Khối chuyển động trong đầu

Tại đây, bạn cũng có thể thêm tiện ích mở rộng, liên kết phần cứng như picoboard hoặc Lego WeDo để thêm đầu vào vật lý vào dự án của bạn hoặc điều khiển rô-bốt mà bạn chế tạo

Tóm lược

Scratch đi kèm với rất nhiều khối mà bạn có thể sử dụng trong các dự án của mình, khối này có thể được mở rộng hơn nữa khi bạn kết hợp chúng hoặc tạo khối của riêng bạn. Với thực hành và trí tưởng tượng, bạn không thể làm được rất ít với những khối này

Khi chúng ta thực hiện loạt bài này, tôi sẽ tập trung vào các loại khối khác nhau và chỉ cho bạn cách sử dụng chúng trong các dự án của bạn

Khối chuyển động là gì?

Các khối chuyển động được sử dụng để điều khiển chuyển động của sprite. Có sẵn trong. Mã hóa khối, Mã hóa Python. Chế độ. Chế độ sân khấu

Ví dụ về khối chuyển động là gì?

Các khối chuyển động được sử dụng để điều khiển chuyển động của nhân vật. Chúng có màu xanh lam. Ví dụ về các khối chuyển động là – 1. Xoay 15 độ – xoay sprite theo chiều kim đồng hồ theo mức độ đã chỉ định.

Các thành phần của khối chuyển động trong Scratch là gì?

Khối chuyển động cho "chuyển động" .
Giải trình
Di chuyển (10) bước. Sẽ di chuyển sprite với số bước cụ thể
Xoay () độ. Điều chỉnh sprite sang trái/phải theo độ đã chỉ định
đi đến. Cho phép sprite đi đến vị trí x và y cụ thể