Search

Khối sự kiện trong Scratch

  • Share this:
Khối sự kiện trong Scratch

Lý do đằng sau việc Scratch rất phổ biến đối với người dùng ở mọi lứa tuổi là nhờ sự đơn giản, dễ sử dụng của nó. Scratch là một nền tảng phù hợp với cả những người lần đầu tiếp xúc và chưa có kiến thức về lập trình, là nơi người dùng có thể tạo các dự án tuyệt vời, đồng thời tìm hiểu về những điều cơ bản về mã hóa và phát triển trò chơi. Tất cả các tính năng của nền tảng này cùng với giao diện người dùng của nó đều rất thân thiện và dễ hiểu.
Trong bài viết hôm nay, chúng ta sẽ cùng tìm hiểu về nhóm khối lệnh quan trọng bậc nhất trong lập trình Scratch – khối Sự kiện.

Khối sự kiện là gì

Sự kiện là một trong chín nhóm khối chính trong Scratch và cũng có thể coi là loại khối lệnh quan trọng bất nhất vì chúng sẽ xuất hiện trong tất cả các dự án Scratch của bạn. Chúng có màu vàng nhạt cùng với vai trò phát tín hiệu bắt đầu một chương trình, kích hoạt các tệp lệnh chạy và tạo ra khả năng tương tác trong chương trình.

Các khối lệnh Sự kiện 

Nhóm lệnh Sự kiện bao gồm 8 khối lệnh với 6 khối mũ và 2 khối ngăn xếp (stack). Khối mũ là các khối bắt đầu tập lệnh khi một sự kiện cụ thể xảy ra và khối ngăn xếp là các khối hình chữ nhật có dạng như một mảnh xếp hình để có thể ghép cùng với các khối lệnh khác. 

image-83.png

Hãy cùng tìm hiểu về một số khối lệnh Sự kiện phổ biến
Khi bấm vào cờ xanh
Khi khối sự kiện này được đặt lên trên một hàm, nó sẽ cho phép tập lệnh chạy bất cứ khi nào cờ xanh được nhấp vào. Lá cờ màu xanh lá cây được đặt ở phía trên bên trái của khu vực sân khấu.

image-84.png

Khi bấm phím
Bất kỳ tập lệnh nào được đặt dưới khối này sẽ được kích hoạt khi nhấn phím được chỉ định.

image-85.png

Khi bấm vào nhân vật này
Như cái tên của nó, khối lệnh này sẽ áp dụng cho riêng một nhân vật. Kịch bản cho nhân vậy này sẽ bắt đầu khi nhân vật được nhấn chuột.

image-86.png

Khi phông nền chuyển thành
Các tập lệnh nằm trong khối sự kiện này sẽ được kích hoạt khi phông nền được chỉ định được bật trên sân khấu.

image-87.png

Khi nhận tin nhắn
Đây là một khối lệnh khá đặc biệt vì nó hoạt động theo cặp, dựa trên một khối lệnh khác là khối Phát tin. Kịch bản sẽ chạy khi nhận được tin nhắn được phát từ một nhân vật khác. Và nó cũng là một khối lệnh giúp tạo ra sự tương tác giữa các nhân vật và tạo ra tính liền mạch trong chương trình.

image-88.png

Điều khiển nhân vật bằng khối lệnh sự kiện

Như vậy là chúng ta đã hiểu khái niệm về các lệnh sự kiện trong Scratch và các câu lệnh thường gặp. Bây giờ chúng ta hãy cùng áp dụng các câu lệnh sự kiện để điều khiển nhân vật. Không chỉ là một tín hiệu để bắt đầu một kịch bản chương trình mà chúng còn được sử dụng kết hợp cùng những khối lệnh khác để điều khiển nhân vật và tạo ra sự tương tác giữa người dùng và nhân vật trong chương trình. 
Ví dụ, để tạo ra chương trình chú bướm bay quanh khu vườn, chúng ta sẽ sử dụng kết hợp các khối lệnh sự kiện cùng các khối lệnh chuyển động, điều khiển và hiển thị để chú bướm có thể di chuyển theo ý người dùng. 
Có thể bạn đang thắc mắc vì sao chúng ta không sử dụng khối di chuyển mà lại sử dụng các khối thay đổi x và y. Lý do là vì khi sử dụng khối lệnh di chuyển, nhân vật sẽ luôn tiến về phía trước, tức là di chuyển theo hướng 90 độ. Vậy nếu muốn nhân vật dịch chuyển sang trái hoặc phải, ta cần thay đổi tọa độ x và thay đổi tọa độ y nếu muốn nhân vật di chuyển lên hoặc xuống.

image-89.png
Ánh Trần

Ánh Trần