• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Nhóc A.I

Nhóc A.I

Kiến thức trí tuệ nhân tạo, lập trình scratch dành cho thiếu nhi

  • Home
  • Lập trình Scratch
  • Trí tuệ nhân tạo
  • Blog
  • Liên hệ
  • Show Search
Hide Search

Game Giải Mã Mê Cung Scratch

admin · May 28, 2021 ·

Giải mã Mê cung Scratch – Maze Runner luôn là một trò chơi trí tuệ hấp dẫn. Người chơi sẽ điều khiển nhân vật vượt qua các bức tường mê cung để tìm được lối ra.

Bài viết này sẽ hướng dẫn tạo Mê cung Scratch và các bước lập trình chi tiết.

Tạo Mê Cung Scratch và chuẩn bị nhân vật

Xem hướng dẫn sử dụng trang web mazegenerator.net để tạo mê cung Scratch

Hướng dẫn tạo prite mê cung scratch

Sau khi tạo được sprite Mê cung Scratch với 5 costumes khác nhau. Chúng ta sẽ sử dụng nhân vật Ladybug và Strawberry có sẵn trong Scratch, để lập trình cho chú Ladybug này vượt mê cung tìm đến trái dâu đỏ.

Bạn có thể tải Mê cung mẫu tại đây, chọn Choose a sprite -> Upload a sprite.

Lưu ý chọn go to x y để lập trình vị trí toạ độ xuất hiện của 2 nhân vật Ladybug và Strawberry. Và set size to để có kích thước phù hợp với độ rộng của Mê cung.

Bắt đầu lập trình Giải Mã Mê Cung Scratch

Phần 1. Lập trình Nhân vật chính Ladybug

Trong game này, Ladybug sẽ có khả năng di chuyển lên, xuống, trái, phải, để đi theo lối Mê cung.

Di chuyển lên, xuống sẽ làm thay đổi toạ độ y. Sử dụng các dòng lệnh: forever, if…then, change y by.

Khi đi lên sẽ change y by 4, đi xuống change y by -4

Di chuyển trái, phải sẽ thay đổi toạ độ x (change x by …). Qua trái sẽ change x by -4, qua phải sẽ change x by 4.

Để Ladybug có thể quay mặt sang bên phải (khi bấm phím phải) hoặc quay mặt sang bên trái (khi bấm phím trái), sử dụng dòng lệnh Point in direction.

Giờ Ladybug có thể di chuyển rồi, nhưng sẽ đi xuyên qua tường Mê cung. Chúng ta cần lập trình tiếp sao cho Ladybug không được chạm vào bức tường Mê cung.

Sử dụng lệnh if … then, nếu chạm vào Maze, sẽ đi lùi lại, ví dụ đang đi tới change y by 4, sẽ đi lùi lại là change y by -4.

Tương tự như thế khi đi lùi (change y by -4) sẽ đổi lại là change y by 4 nếu chạm vào Mê cung.

Khi đang đi sang trái (change x by -4), nếu chạm Maze sẽ change x by 4. Khi đang đi sang phải (change x by 4), nếu chạm vào Maze sẽ change x by -4.

Bây giờ, Ladybug có thể di chuyển lên, xuống, trái, phải theo lối Mê cung rồi. Bấm Green Flag để thử.

Chạm đích đến – Strawberry

Bước tiếp theo, khi Ladybug chạm vào Strawberry, sẽ có hiệu ứng báo hiệu chúc mừng: start sound Cheer, say Yummy for 2 seconds.

Sau đó, Ladybug sẽ quay trở lại vị trí xuất phát ban đầu, và chuyển sang Mê cung tiếp theo.

Để chuyển sang Mê cung tiếp theo, vào Event, chọn Broadcast -> New Message, đặt tên là Next Maze

Sau đó, sẽ chuyển sang phần 2 lập trình Mê cung

Phần 2. Lập trình Mê Cung Scratch

Ở phần 1, khi Ladybug chạm vào Strawberry, sẽ phát tín hiệu broadcast next maze.

Thì khi nhận được tín hiệu này, Mê cung Scratch sẽ chuyển sang costume kế tiếp.

Chọn sprite Maze, sử dụng lệnh when receive next maze -> next costume.

Vậy là game đã hoàn thành. Bấm Green Flag để chơi thử, giúp Ladybug sẽ vượt qua thử thách Mê cung, tìm đến Trái Dâu đỏ.

Hoặc chọn See inside để xem đầy đủ các lệnh lập trình game này.

Biến thể: Giải Mã Mê Cung Không Gian

Xem hướng dẫn chi tiết để thực hành.

Game này sẽ vận dụng kỹ năng tạo Mê Cung thông qua trang web mazegenerator.net, đồng thời giúp các bạn lập trình ghi nhận đường đi, thời gian từ lúc xuất phát đến đích.

Lập trình Scratch

Primary Sidebar

Categories

  • Lập trình Scratch
  • Trí tuệ nhân tạo
  • Uncategorized

Recent Posts

  • Trợ lý ảo – cách xây dựng dự án trợ lý ảo bằng Scratch?
  • DALL · E 2: SÁNG TẠO HÌNH ẢNH TỪ NỘI DUNG
  • Game Đua Thuyền Scratch
  • Ưu điểm của “Học Máy” đối với trẻ em
  • Tài Liệu Học AI – Trí Tuệ Nhân Tạo Dành Cho Trẻ Em

Recent Comments

    Archives

    • May 2023
    • February 2023
    • November 2022
    • June 2022
    • February 2022
    • November 2021
    • June 2021
    • May 2021

    Nhóc A.I

    Kiến thức trí tuệ nhân tạo dành cho thiếu nhi @ Copyright by NhocAI