Thcshuynhphuoc-np.edu.vn - Thông Tin Kiến Thức Bổ Ích

Cách làm game oẳn tù tì trên Scratch

Tháng 4 4, 2024 by Thcshuynhphuoc-np.edu.vn

Bạn đang xem bài viết Cách làm game oẳn tù tì trên Scratch tại thcshuynhphuoc-np.edu.vn bạn có thể truy cập nhanh thông tin cần thiết tại phần mục lục bài viết phía dưới.

Oẳn tù tì là trò chơi rất được trẻ em yêu thích. Và bạn hoàn toàn có thể hướng dẫn trẻ làm game oẳn tù tì trên Scratch.

Mục Lục Bài Viết

  • 1. Xây dựng nhân vật và bối cảnh
  • 2. Tạo biến
  • 3. Reset biến sang 0 ở mỗi vòng
  • 4. Cho phép người chơi đưa ra lựa chọn
  • 5. Lập trình máy tính lựa chọn ra đấm, lá hay kéo
  • 6. Làm máy tính chọn đấm, lá hoặc kéo
  • 7. Tính toán điểm số
  • 8. Giành chiến thắng hoặc thua game

1. Xây dựng nhân vật và bối cảnh

Bắt đầu bằng cách chọn 2 sprite (nhân vật). Một sprite đại diện cho người chơi, sprite khác đại diện cho máy tính. Sau khi chọn 2 sprite, bạn cũng nên chọn cả bối cảnh (background).

Cách làm game oẳn tù tì trên Scratch

2. Tạo biến

Tiếp theo, tạo một vài biến để theo dõi thông tin quan trọng trong game. Cụ thể ở đây bao gồm cả lựa chọn của người chơi và máy tính. Điều đó có nghĩa chúng ta cần tạo tổng tất cả 4 biến. Cách làm việc này như sau: tới danh mục Variables và click nút Make a Variable. Khi làm việc này, đảm bảo đã click For all sprites. Dưới đây là ví dụ cho một trong số các biến mang tên Player’s choice.

Biến mới

Sau khi tạo đủ 4 biến, màn hình sẽ trông như sau:

Tạo biến cho game trên Scratch

3. Reset biến sang 0 ở mỗi vòng

Reset biến về 0

Nhằm đảm bảo các biến được reset về 0 ở mỗi vòng, bạn cần thêm code này vào trong sprite của người chơi:

4. Cho phép người chơi đưa ra lựa chọn

Sau khi đã hoàn tất thiết lập nhân vật và các biến, giờ bạn bắt đầu code nhân vật người chơi. Nếu nhìn vào bảng bên dưới, bạn sẽ thấy việc người chơi cần làm khi muốn chọn ra đấm, lá hay kéo. Nếu chọn đấm (rock), họ cần nhấn phim R ở trên bàn phím và ví dụ đặt biến Player’s Choice bằng 1. Nếu muốn ra lá (paper), họ cần nhấn phím P và biến Player’s Choice sẽ bằng 2. Cuối cùng, nếu chọn kéo, họ cần nhấn phím S, lúc này, Player’s Choice sẽ là 3.

Khám Phá Thêm:   Danh sách code Eternal Pirates Bounty Raid và cách nhập

Bảng biến cho game trên Scratch

Đảm bảo bạn đã hiểu bảng trên trước khi tiếp tục.

Làm thế nào để biết khi nào người chơi nhấn một phím? Rất đơn giản, chúng ta sẽ dùng 3 khối if-then từ danh mục control và khối nhấn phím cách từ danh mục sensing. Mỗi khối if-then sẽ nhận diện hành động nhấn phím của người chơi. Sau khi đã có tất cả 3 khối if-then, đừng quên thêm một khối forever bao quanh tất cả bởi chúng ta cần game kiểm tra thường xuyên hành động nhấn phím. Bên trong mỗi khối if-then, bạn cần đặt giá trị chính xác cho Player’s Choice. Code sẽ trông như sau:

Bảng biến cho người chơi trên Scratch

Bạn cũng có thể tăng thêm chút thú vị cho game bằng cách làm cho nhân vật nói điều gì đó bất cứ khi nào người chơi đưa ra lựa chọn. Code của bạn có thể trông giống như sau:

Code game trên Scratch

5. Lập trình máy tính lựa chọn ra đấm, lá hay kéo

Tiếp theo, tới máy tính cũng phải đưa ra lựa chọn. Có thể, bạn đang băn khoăn tự hỏi tại sao không thiết kế AI và người chơi cùng đưa ra lựa chọn cùng nhau nhưng làm như thế dễ khiến thứ tự sự kiện bị lộn xộn. Và chắc chắn bạn không muốn AI tiết lộ lựa chọn trước người chơi phải không?

Để đảm bảo máy tính biết khi nào tới lượt chơi của nó, chúng ta sẽ tạo một thông báo. Bạn sẽ tìm thấy khối cần thiết này ở danh mục events. Chọn và kéo một khối broadcast message1 vào từng khối if-then. Đảm bảo tạo một thông báo mới và gọi nó là player made choice. Code giờ sẽ giống như sau:

Khám Phá Thêm:   Toán 10 Bài 3: Phương trình quy về bậc hai Giải SGK Toán 10 trang 17 - Tập 2 sách Chân trời sáng tạo

Lập trình AI đưa ra lựa chọn

Tiếp theo, AI phải có khả năng nhận được thông báo đó nên chúng ta cần một khối từ danh mục sự kiện. Lúc này, chúng ta cần khối “when I receive”. Khối này sẽ kích hoạt code của máy tính sau khi người chơi đưa ra lựa chọn. Code của bạn cho máy tính sẽ trông như sau:

Hoàn tất lập trình AI nhận biết thời gian đưa ra lựa chọn

6. Làm máy tính chọn đấm, lá hoặc kéo

Khi máy tính đã biết khi nào tới lượt chọn của nó, bạn phải thêm code để nó thực sự có thể đưa ra lựa chọn đấm, lá hoặc kéo. Vì máy tính không thể tự suy nghĩ, nên bạn phải lập trình nó đưa ra lựa chọn ngẫu nhiên. Để làm việc đó, bạn cần khối “pick random” từ mục Operators. Hành động này cho phép máy tính chọn một số ngẫu nhiên tương ứng với kéo, lá búa. Kết quả như sau:

Cách làm game trên Scratch

Bạn có thể khiến việc máy tính đưa ra lựa chọn trở nên thú vị hơn bằng cách để nó nói to điều đó. Ví dụ, nếu computer’s choice là 1, máy tính nói Rock!; nếu nó là 2, máy tính nói Paper!, nếu là 3, máy tính nói Scissors! Dùng khối “=” từ mục Operators với khối if-then để nhận diện giá trị ngang bằng nhau.

Code của bạn cho máy tính giờ sẽ trông như thế này:

Code cho nhân vật máy tính

7. Tính toán điểm số

Tính toán điểm số để xác định người chơi hay máy tính là người thắng cuộc trong game Oẳn tù tì trên Scratch.

Bảng tính những kết quả có thể xảy ra

Dựa theo bảng phân tích trên, code game trong Scratch sẽ như sau:

Khám Phá Thêm:   Hướng dẫn chơi Minecraft cho người mới bắt đầu

Code tính điểm số cho game trong Scratch

Chúng ta sẽ tạo 3 lệnh điều kiện if-then, tương ứng với từng lựa chọn của người chơi.

Chúng ta sẽ tiếp tục quá trình này bằng cách thêm 3 lệnh if-then vào lệnh điều kiện để kiểm tra xem Computer’s Choice bằng 2 (Paper) hoặc 3 (Scissors).

Code game Scratch

8. Giành chiến thắng hoặc thua game

Cuối cùng, bạn có thể kết thúc game Oẳn tù tì nếu điểm số của người chơi hoặc máy tính đạt tới điểm số mục tiêu. Ở ví dụ này, chúng ta sẽ dùng điểm số mục tiêu là 5, nhưng bạn có thể tùy biến con số này tùy thuộc vào thời gian muốn game tiếp tục.

Đầu tiên, tạo backdrop bạn sẽ sử dụng, một nếu người chơi chiến thắng và một khi máy tính chiến thắng.

Màn hình hiện ra khi người chơi chiến thắng
Màn hình hiện ra khi máy tính chiến thắng

Sau khi code tính toán điểm số bằng cách xác định người đạt tới điểm đó, bạn sẽ để máy tính kiểm tra xem ai là người đạt tới mục tiêu trước. Nếu số điểm của cả người chơi và máy tính đều bằng 5, chuyển backdrop và dừng code.

Code tính điểm số thắng cuộc trong game

Đừng quên chuyển backdrop ngược lại phông nền không có text khi bạn click lá cờ màu xanh lá.

Code chuyển backdrop

Thoải mái thêm nhiều tính năng khác cho game này, chẳng hạn như nhạc nền, hoạt ảnh cho nhân vật, thậm chí tạo phiên bản 2 người chơi…

Trên đây là cách làm game Oẳn tù tì đơn giản trên Scratch. Hi vọng bài viết hữu ích với các bạn.

Cảm ơn bạn đã xem bài viết Cách làm game oẳn tù tì trên Scratch tại thcshuynhphuoc-np.edu.vn bạn có thể bình luận, xem thêm các bài viết liên quan ở phía dưới và mong rằng sẽ giúp ích cho bạn những thông tin thú vị.

Từ Khoá Liên Quan:

  • Share on Facebook
  • Tweet on Twitter
  • Share on LinkedIn

Bài Viết Liên Quan

Nghị luận về sự cần thiết của việc rèn luyện kĩ năng giao tiếp Tầm quan trọng của việc rèn kĩ năng giao tiếp
Nghị luận về sự cần thiết của việc rèn luyện kĩ năng giao tiếp Tầm quan trọng của việc rèn kĩ năng giao tiếp
Phân tích truyện Con chó xấu xí của Kim Lân Viết văn bản nghị luận phân tích một tác phẩm truyện
Phân tích truyện Con chó xấu xí của Kim Lân Viết văn bản nghị luận phân tích một tác phẩm truyện
Viết đoạn văn khoảng 200 chữ phân tích một chi tiết kì ảo trong truyện Nữ thần Mặt Trời và Mặt Trăng Những bài văn hay lớp 10
Viết đoạn văn khoảng 200 chữ phân tích một chi tiết kì ảo trong truyện Nữ thần Mặt Trời và Mặt Trăng Những bài văn hay lớp 10
Previous Post: « Soạn bài Thực hành tiếng Việt trang 83 – Chân trời sáng tạo 7 Ngữ văn lớp 7 trang 83 sách Chân trời sáng tạo tập 2
Next Post: Văn mẫu lớp 6: Đoạn văn với câu chủ đề Trên hành tinh đẹp đẽ này, muôn loài đều cần thiết cho nhau 9 đoạn văn mẫu lớp 6 »

Primary Sidebar

Công Cụ Hôm Nay

  • Thời Tiết Hôm Nay
  • Tử Vi Hôm Nay
  • Lịch Âm Hôm Nay
  • Lịch Thi Đấu Bóng Đá Hôm Nay
  • Giá Vàng Hôm Nay
  • Tỷ Giá Ngoaị Tệ Hôm Nay
  • Giá Xăng Hôm Nay
  • Giá Cà Phê Hôm Nay

Công Cụ Online

  • Photoshop Online
  • Casio Online
  • Tính Phần Trăm (%) Online
  • Giải Phương Trình Online
  • Ghép Ảnh Online
  • Vẽ Tranh Online
  • Làm Nét Ảnh Online
  • Chỉnh Sửa Ảnh Online
  • Upload Ảnh Online
  • Paint Online
  • Tạo Meme Online
  • Chèn Logo Vào Ảnh Online

Bài viết mới

  • Christian Fuchs – Tiểu sử, Sự nghiệp và Thành công Đáng Kể của Ngôi Sao Bóng Đá
  • Tiểu sử và Sự Nghiệp Của Ryan Sessegnon: Tài Năng Trẻ Đáng Chú Ý Trong Bóng Đá Anh
  • Phil Foden – Ngôi sao trẻ đầy triển vọng của bóng đá Anh
  • Các cầu thủ nổi tiếng bị rơi vào vòng lao lý
  • Ý Nghĩa Số Áo 14 Trong Bóng Đá
  • Nghị luận về sự cần thiết của việc rèn luyện kĩ năng giao tiếp Tầm quan trọng của việc rèn kĩ năng giao tiếp
  • Phân tích truyện Con chó xấu xí của Kim Lân Viết văn bản nghị luận phân tích một tác phẩm truyện
  • Viết đoạn văn khoảng 200 chữ phân tích một chi tiết kì ảo trong truyện Nữ thần Mặt Trời và Mặt Trăng Những bài văn hay lớp 10
  • Nghị luận về lối sống phông bạt của giới trẻ hiện nay Viết bài văn nghị luận xã hội về hiện tượng đời sống
  • Phân tích đánh giá chủ đề và những nét đặc sắc về nghệ thuật của truyện Con chó xấu xí Những bài văn hay lớp 11

Copyright © 2025 · Thcshuynhphuoc-np.edu.vn - Thông Tin Kiến Thức Bổ Ích