Trang chủ Tin Học Lớp 5 vẽ trên scrath nha ! Bài 2: Thiết kế trò...

vẽ trên scrath nha ! Bài 2: Thiết kế trò chơi Tâng bóng (10 điểm): - Bóng tự di chuyển, bật lại khi chạm cạnh. - Điều khiển thanh đỡ bằng phím mũi tên, bóng ch

Câu hỏi :

vẽ trên scrath nha ! Bài 2: Thiết kế trò chơi Tâng bóng (10 điểm): - Bóng tự di chuyển, bật lại khi chạm cạnh. - Điều khiển thanh đỡ bằng phím mũi tên, bóng chạm thanh đỡ thì bật lên và tăng điểm. - Bóng chạm thanh đỏ thì dừng trò chơi, hiện chữ “Kết thúc”.

Lời giải 1 :

ta cần :

TẠO HÌNH NỀN VÀ NHÂN VẬT

  • Thêm nhân vật thanh đỡ bóng
  • Thêm nhân vật quả bóng
  • Tạo hình nền cho trò chơi
  • Tạo mặt đất để phục vụ cho việc kiểm tra bóng chạm đất (có thể vẽ 1 hình chữ nhật màu nâu phía dưới màn hình để tượng trưng cho đất)

Hướng dẫn chi tiết cách thêm nhân vật

LẬP TRÌNH1. Lập Trình Cho Thanh Đỡ Bóng

  • Lập trình cho thanh đỡ bóng di chuyển theo con trỏ chuột

Trong trò chơi này, thanh đỡ bóng chỉ di chuyển theo chiều ngang (trục x) nên giá trị y của thanh đỡ bóng sẽ một số cố định. Để thanh đỡ bóng đi theo con trỏ chuột, ta sẽ lấy giá trị x của con trỏ chuột (mouse x) để đặt/gán cho giá trị x của thanh đỡ bóng .

Lưu ý: không sử dụng cả giá trị mouse x và mouse y để đặt cho giá trị x và y của thanh đỡ bóng. Nếu làm như vậy, thanh đỡ bóng sẽ dính chặt vào con trỏ chuột và di chuyển trong toàn bộ màn hình chứ không phải chỉ khu vực phía dưới màn hình.

Câu lệnh gợi ý lập trình thanh đỡ bóng di chuyển

Ngoài ra, người chơi có thể điều khiển thanh đỡ bóng bằng các phím mũi tên sang trái, sang phải. Các bạn có thể xem thêm hướng dẫn lập trình di chuyển bằng các phím mũi tên tại đây.

2. Lập Trình Chuyển Động Cho Quả Bóng

  • Khi ấn lá cờ, đặt vị trí xuất phát của quả bóng (có thể là chính giữa hoặc phía trên màn hình chơi). Cần phải làm bước này để đảm bảo quả bóng sẽ không chạm đất ngay khi người chơi bắt đầu.
  • Chọn 1 góc cho quả bóng rơi xuống

Gợi ý: có thể chọn ngẫu nhiên trong khoảng từ 135 đến 225 độ. Khi đó bóng sẽ bắn ra với khoảng góc như trong hình bên dưới.

Ngoài ra, các bạn cũng có thể sử dụng công cụ chỉ góc của Scratch để chọn góc bất kỳ.

  • Tạo vòng lặp cho quá trình rơi (cho quả bóng di chuyển 10 bước, nếu gặp biên thì bật lại)

Câu lệnh gợi ý lập trình cho quả bóng di chuyển3. Xử Lý Tính Huống Bóng Đập Vào Thanh Đỡ Bóng (Lập Trình Cho Quả Bóng)

  • Nếu bóng chạm vào thanh đỡ bóng , cho bóng bật ngược lại bằng cách thay đổi góc chuyển động của bóng (Point in direction…)
  • Gợi ý: Góc bật lại có thể rơi vào khoảng từ -30 đến 30 độ 

Câu lệnh gợi ý lập trình xử lý tình huống bóng đập vào thanh đỡ bóng4. Xử Lý Tình Huống Bóng Đập Vào Mặt Đất (Lập Trình Cho Quả Bóng)

  • Nếu chạm vào mặt đất, cho toàn bộ game dừng lại

Câu lệnh gợi ý lập trình xử lý bóng chạm đất5. Nâng Cấp Cho Game Ping Pong:

  • Thêm âm thanh khi quả bóng đập vào thanh đỡ bóng hay Game over (tham khảo phần Sound)
  • Hiện màn hình Game Over khi bóng chạm đất (tham khảo phần Looks, change background…)
  • Tạo thêm nhiều vật cản hoặc quà bonus (thêm nhân vật mới và xử lý tình huống bóng chạm vào nhân vật đó)
  • Thêm người chơi, biến đây thành trò chơi Ping Pong dành cho 2 người (thêm một nhân vật thanh đỡ bóng nữa, chọn phím bấm để điều khiển nhân vật này, lập trình tương tự như thanh đỡ bóng trên để tạo thành trò chơi dành cho 2 người chơi)

Chúc các bạn thành công với trò chơi Ping Pong trong Scratch! Nếu có câu hỏi hoặc góp ý gì thì hãy đừng ngại ngần và comment xuống phía dưới nhé!

xin hay nhất !

Thảo luận

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 5

Lớp 5 - Là năm cuối cấp tiểu học, áp lực thi cử nhiều mà sắp phải xa trường lớp, thầy cô, ban bè thân quen. Đây là năm mà các em sẽ gặp nhiều khó khăn nhưng các em đừng lo nhé mọi chuyện sẽ tốt lên thôi !

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK