icantech
Code mẫu Scratch
1980
23/08/2023

Lập trình Scratch game Mèo đuổi chuột cực kì đơn giản

Chắc hẳn chúng ta đã quá quen với bộ phim Tom và Jerry với hai nhân vật mèo Tom và chuột Jerry cùng những câu chuyện ngộ nghĩnh của họ trong mỗi tập phim. Và hôm nay, hãy cùng tái hiện câu chuyện này thông qua việc lập trình game mèo đuổi chuột trong Scratch chỉ trong 3 bước nhé!

1. Phân tích trò chơi Mèo đuổi chuột 

Để lập trình Scratch game mèo đuổi chuột, trước tiên chúng ta cần tạo phông nền. Ở đây, ICANTECH sẽ chọn phông nền là phòng ngủ cùng với hai nhân vật là chính là Mèo và Chuột.

Bên cạnh đó, hoạt động của hai nhân vật này sẽ là mèo đuổi chuột. Với điểm ban đầu là 0 điểm, hoạt động của người chơi là điều khiển nhân vật mèo bắt chuột thông qua con trỏ chuột. Mỗi lần bắt được chuột, người chơi sẽ được cộng 1 điểm. Như vậy, sẽ có 2 tuyến hoạt động bao gồm:

  • Hoạt động 1: Lập trình nhân vật mèo
  • Hoạt động 2: Lập trình nhân vật chuột

2. Hướng dẫn cách làm trò chơi mèo đuổi chuột trong Scratch

2.1. Tạo phông nền

Để lập trình game mèo đuổi chuột trong Scratch, bạn cần tạo phông nền cho trò chơi. Ở đây, ICANTECH sẽ chọn bối cảnh là phòng ngủ, các bạn có thể lựa chọn phông nền có sẵn hoặc tùy chọn tải phông nền theo ý thích.

Để chọn phông nền là phòng ngủ, bạn bấm vào “Chọn một phông nền” ở góc phải màn hình, lựa chọn “Bedroom 2”.

lap-trinh-phong-nen-game-meo-duoi-chuot.png
Lập trình phông nền game “Mèo đuổi chuột” - Nguồn ảnh: ICANTECH

Tương tự với tuyến nhân vật, chúng ta sẽ có 2 nhân vật là Mèo và Chuột. Để lựa chọn nhân vật có sẵn, bạn ấn vào “Chọn một nhân vật”, chọn nhân vật “Cat 2” và “Mouse 1”

lap-trinh-nhan-vat-game-meo-duoi-chuot.png
Lập trình nhân vật game “Mèo đuổi chuột” - Nguồn ảnh: ICANTECH

Trong trường hợp muốn lựa chọn phông nền hoặc nhân vật của riêng mình, bạn ấn nút “Tải phông nền”/”Tải nhân vật lên lên”.

Như vậy, ICANTECH đã hướng dẫn bạn hoàn thành bước đầu tiên trong lập trình Scratch game mèo đuổi chuột đó là tạo được phông nền cùng các nhân vật. Chúng ta hãy cùng chuyển qua bước 2 nhé!

2.2. Lập trình mèo

Ở bước thứ 2 này, chúng ta sẽ cùng lập trình điều khiển nhân vật mèo. Mèo sẽ liên tục di chuyển theo chiều từ trái sang phải, trên xuống dưới theo điều khiển con trỏ chuột của người chơi.

Như vậy, chúng ta sẽ lập trình mèo đuổi chuột theo hướng về phía “con trỏ chuột” với tốc độ di chuyển là 8 bước bằng cách sử dụng các câu lệnh sau:

  • Sự kiện: Khối lệnh “Khi bấm vào”
  • Điều khiển: Khối lệnh “Liên tục”
  • Chuyển động: Khối lệnh “Hướng về phía đối tượng, di chuyển 8 bước”
lap-trinh-nhan-vat-meo.png
Lập trình nhân vật mèo - Nguồn ảnh: ICANTECH

2.3. Lập trình chuột

Sau khi hoàn thành lập trình chuột, chúng ta sẽ đến với bước cuối cùng trong cách làm trò chơi mèo đuổi chuột trong Scratch. Như đã phân tích ở phần 1, chúng ta cần lập trình:

  • Điểm số bằng 0: Khi bắt đầu trò chơi, điểm số là 0, mỗi lần chuột chạm vào mèo điểm này sẽ tăng 1 điểm và đi tới 1 điểm ngẫu nhiên rồi hiện lại.
  • Lập trình chuột di chuyển: Chuột di chuyển tới 1 điểm ngẫu nhiên bên trái sân khấu. Và chuột sẽ di chuyển 10 bước, nếu chạm vào các cạnh thì sẽ quay lại và xoay kiểu “trái-phải”.

Theo cách phân tích trên, chúng ta sẽ sử dụng các câu lệnh sau:

  • Sự kiện: Khối lệnh “Khi bấm vào”
  • Hiển thị: Khối lệnh "Hiện", “Ẩn”
  • Biến số: Khối lệnh “Đặt Score thành 0, thay số 1 lượng”
  • Chuyển động: Khối lệnh “Đi tới điểm x”, “Di chuyển xx bước”, “Thay đổi y một lượng”, “Bật lại nếu chạm cạnh”, “Đặt kiểu xoay trái phải”
  • Điều khiển: “Nếu thì”, “Liên tục”
lap-trinh-nhan-vat-chuot.png
Lập trình nhân vật chuột - Nguồn ảnh: ICANTECH

3. Sản phẩm lập trình mẫu “Mèo đuổi chuột” của học viên ICANTECH

Sau khóa học lập trình Scratch 2, học viên Nguyễn Đức Nam đã ứng dụng các kiến thức được học và sáng tạo sản phẩm “Mèo đuổi chuột”. Hãy cùng xem lập trình Scratch game mèo đuổi chuột của bạn trong video dưới đây nhé!

4. Khóa học lập trình trực tuyến Scratch tại ICANTECH

Scratch là ngôn ngữ lập trình dạng khối dành cho trẻ em được phát triển bởi viện Công nghệ Massachusetts (Massachusetts Institute of Technology) Mỹ. Với hơn 58 triệu người dùng trên 150 quốc gia và khả dụng ở 40 ngôn ngữ, bao gồm tiếng Việt, Scratch là ngôn ngữ lập trình dành cho trẻ em phổ biến nhất trên thế giới. 

Sử dụng nền tảng scratch.mit.edu, với giao diện và khối lệnh màu sắc, Scratch là ngôn ngữ dạng khối (Blockly) thích hợp để học sinh 8-13 tuổi bắt đầu làm quen với lập trình.

khoa-hoc-lap-trinh-scratch-tai-icantech.png
Khoá học lập trình Scratch online tại ICANTECH

Chương trình học lập trình Scratch online tại ICANTECH gồm 3 khoá từ cơ bản đến nâng cao, được chúng tôi tối ưu phù hợp với mọi lứa tuổi giúp học sinh làm quen với tư duy lập trình và xây dựng nên những câu chuyện, trò chơi, ứng dụng… dạng 2D theo ý tưởng sáng tạo của riêng mình.

Thoả sức sáng tạo với lập trình Scratch online ngay hôm nay tại ICANTECH.

Share
Tags
Code mẫu Scratch

Bài tương tự