Hướng dẫn trò chơi cá mập ăn cá nhỏ
🐠 Cá lớn nuốt cá bé (Feeding frenzy) là một trò chơi khá phổ biến vào những năm 2000 và đến tận bây giờ. Một kiểu trò chơi video liên quan đến chuỗi thức ăn thủy sinh. Show
🐠 Hiện tại, có nhiều phiên bản các lớn nuốt các bé, Lập trình thiếu nhi MCat sẽ hướng dẫn bạn lập trình scratch game này theo phiên bản riêng của MCat. Trò chơi cá lớn nuốt cá bé của MCat sẽ có nhân vật chính chú cá mập. Cá mập sẽ đi ăn cá nhỏ, mỗi lần ăn được một các nhỏ các thì cá mập to lên 1 đơn vị trong game. Để tạo cho thêm phần gây cấn, MCat đã cho thêm Sứa - kẻ luôn đi săn chú cá mập. 🐠 Trò chơi sẽ có 2 kết thúc:
🐠 MCat sẽ hướng dẫn bạn lập trình các bước:
🐠 Các nhân vật trong trò chơi các lớn nuốt cá bé: Chú cá mập Cá nhỏ (Fish) Sứa Phông nền biển Mục lục
Thiết lập các mặc định ban đầu cho chú cá mậpTrong trò chơi các lớn nuốt các bé, chú cá mập sẽ xuất hiện trước và sau khi chơi lại lần nữa với hình dáng bình thường, kích cỡ ban đầu theo mặc định ban đầu (ví dụ: 35% so với kích thước khởi tạo), và luôn nằm chính giữa màn hình sân khấu (x = 0; y = 0). Các bạn tham khảo đoạn khối lệnh sau: Trở lại mục lục bài viết Cài di chuyển cho cá mập trong trò chơiChú cá mập được điều khiển di chuyển bằng 4 phím mũi tên trên bàn phím liên tục. Vì vậy, ta cài lệnh điều khiển kiếm tra khi nhấn phím, mỗi lần nhấn một trong 4 phím mũi tên, chú cá mập di chuyển một lượng theo hướng đó. lệnh "Point in direction = 90 hoặc -90" luôn đặt chiều xoay hướng đứng không thay đổi trong quá trình di chuyển qua trái qua phải. ngoài ra, ta còn cài "Set rotation style left-right" để cá mập không bị lật ngược khi di chuyển qua trái. Cài đặt thử lần lượt từng khối lệnh và nhấn chạy thử để xem kết quả hiển thị nhé. Trở lại mục lục bài viết Lập trình cho chú các nhỏ (Fish)Chú cá nhỏ được lập không phải để di chuyển trên màn hình, mà là để tạo ra các bản sao (Clone) di chuyển trên màn chơi. Vì vậy, lập trình chú cá nhỏ như sau: Lập trình các mặt định bắt đầu game và tạo nhân bản cho chú cá nhỏ (Fish)Khi nhấn cờ xanh để bắt đầu game, chú các nhỏ sẽ hiện ra để cài đặt các mục sau:
Lập trình điều khiển cho các nhân bản của chú cá nhỏ (Fish)Các nhân bản của chú cá nhỏ sẽ tự động di chuyển qua lại trong phạm vị của màn hình (Bật lại nếu chạm cạnh).Cài đặt liên tục di chuyển về trước, xoay trái, xoay phải để chú cá di chuyển tự do trong khu vực sân khấu. Trong quá trình di chuyển, các nhân bản của cá nhỏ (Fish) chạm vào Cá mập (Shark2) thì: Phát một tin nhắn nói rằng: "Cá bị ăn", ẩn nhân bản đó trong 3 giây thì hiện lại và đi đến một vị trí ngẩu nhiên trên màn hình sân khấu. Lưu ý: Khối lệnh điều khiển này (nếu-thì ở hình dưới) có liên quan đến lập trình cho chú cá mập ăn cá. Mời các bạn cùng xem tiếp thông tin bên dưới. Trở lại mục lục bài viết Lập trình cho chú cá mập ăn cáTrong khu vực lập trình chú cá mập, ta cài khi nhận được tin nhắn "Cá bị ăn", thay đổi hình dáng trong 0.1 giây, đồng thời phát ra âm thanh như tiếng cạp, thay đổi kích thước một lượng cho chú cá mập là 1. Trở lại mục lục bài viết Lập trình cho sứa trong trò chơiTheo kịch bản của MCat, Sứa sẽ ẩn khi bắt đầu trò chơi, đồng thời di chuyển đến vị trí ngẫu nhiên trên màn hình sân khấu. sau 3 giây, Sứa hiện ra, liên tục đuổ theo cá mập và đồng thời thay đổi hình dáng liên tục. mời các bạn xem các khối lệnh bên dưới. Trở lại mục lục bài viết Chuyện gì xảy ra khi chú cá mập khi chạm vào sứa?Trong khu vực lập trình chú cá mập ta cài như sau:
Trở lại mục lục bài viết Sứa biến mất khi nào trong trò chơi cá lớn nuốt các bé?Cho dù sứa có bị ăn hay không? thì sứa luôn biến mất khi kết thúc trò chơi, vì vậy trong khu vực lập trình của sứa ta cài như hình sau: Trở lại mục lục bài viết Lập trình cho phông nền sân khấu thay đổi khi thắng, khi thuaĐể lập trình cho phông nền sân khấu, ta sẽ làm 2 bước: Thiết kế thêm 2 phông nền: 1 phông có chữ (You Win - Thắng), 1 phông có chữ (You lose - Thua) và sau đó mới lập trình cho hiển thị. Thiết kế phông nền trong trò chơi cá lớn nuốt cá béChọn vào phông nền sân khấu đã chọn khi bắt đầu game, chọn tiếp vào Tab Phông nền ở bên trên, lập tức hiện ra khu vực thiết kế. Trong khu vực thiết kế này, ta sẽ nhân bản phông nền đã chọn bằng cách nhấp phải chọn nhân bản, Sử dụng công cụ chữ T trong nhóm công cụ thiết kế để thêm chữ "You Win", kéo ra giữa màn hình đồng thời phóng to chữ lên. tiếp tục lặp lại tương tự với Phông nền "You Lose". Lập trình cho hiển thị phông nền Trở lại mục lục bài viết Tạo và lập trình đối tượng chữ hiển thị (Tui là Big Fish)Tạo một dòng chữ hiển thị "Tui là Big Fish" để ra hiệu khi cá mập đã đủ lớn ( >= 75%) cho người chơi được biết là có thể ăn luôn cả sứa. Để hiển thị được hay thì ta làm các bước sau: cài lệnh kiểm tra kích thước chú cá mập đạt chuẩn, thiết kế trang phục nhân vật (Sprite) chữ "Tui là big Fish", Lập trình cho Sprite chữ. Lập trình kiểm tra chú cá mập đạt chuẩnTrong vùng lập trình của chú cá mập, ta cài từ khi bắt đầu game cho đến khi kích thước của cá mập tăng dần sau mỗi lần ăn cá cho đến mức >= 75 thì phát một tin nhắn mới với nội "Big" để báo hiệu là chú cá đã lớn khôn và có thể cân cả Sứa. Thiết kế trang phục cho Sprite chữ "Tui là Big Fish"Để thiết kế Chữ này, ta chọn vào công cụ vẽ ở trong khu vực nhân vật trong chương trình. Dùng công cụ chữ T viết chữ để viết chữ "Tui là Big Fish", sau đó kéo giản chữ to ra theo ý muốn, kết hợp với chọn màu sắc. Ta nhân bản ra 3 lần để tạo thêm phần thú vị cho chữ. Thiết kế trang phục cho Sprite chữ "Tui là Big Fish" Lập trình cho Sprite chữTa quay lại khu vực lập trình cho Sprite chữ, Bắt đầu game ta cho ẩn đi, Khi nhận được tin nhắn Big từ nhân vật cá mập, sprite chữ hiện, di chuyển đến chú cá mập. Từ chú cá mập, liên tục thay đổi y một lượng là 10, kiểm tra sprite chữ đã di chuyển đến toạ độ 170 chưa? nếu rồi thì ẩn đi. |