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.
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.
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.
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.
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.
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.
Đ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.