- Tài liệu học lập trình scratch dành cho trẻ em tiểu học
- Học scratch để làm gì? Chương trình học lập trình Scratch chi tiết
- Lập trình Scratch là gì? Cơ hội tương lai khi học lập trình Scratch
- Hướng dẫn cùng con học lập trình Scratch hiệu quả
- Phần mềm Scratch 3.0 là gì? Phần mềm Scratch cho trẻ em
Để học tập hiệu quả nhất, trẻ em luôn cần tiếp cận một cách khác biệt và thú vị. Với công cụ học cách làm game trên Scratch, các bạn nhỏ sẽ dễ dàng làm quen với ngôn ngữ lập trình, khám phá khả năng sáng tạo của bản thân với hình thức xây dựng trò chơi. Trong bài viết dưới đây, chúng ta hãy cùng học cách làm game trên Scratch với trò chơi Pong nhé.
1. Mô tả trò chơi Pong
Trong trò chơi Pong, người chơi sẽ sử dụng một thanh ngang trong màn hình để đỡ quả bóng không bị rơi xuống. Dù quả bóng di chuyển ở đâu thì nhiệm vụ của người chơi là dùng thanh đỡ và điều hướng quả bóng, không cho quả bóng rơi xuống đất.
Nhiệm vụ thất bại khi quả bóng bị chạm xuống mặt đất. Để có thể chiến thẳng cho trò chơi này, bạn cần duy trì sao cho quả bóng ở trên không trung, khi bạn dùng thang ngang để đỡ quả bóng và bóng bật ngược trở lại.
>>> ĐỌC THÊM: Trẻ em thỏa sức sáng tạo với ngôn ngữ lập trình Scratch
2. Cách làm game trên Scratch
2.1 Tạo thanh đỡ bóng
Để lập trình cách làm game trên Scratch, chúng ta sẽ bắt đầu từ những yếu tố chính tạo nên trò chơi. Trong game này, bạn cần tạo thanh đỡ bóng theo trục ngang (tức là trục x). Lúc này biến trục dọc ( là Y) sẽ được gán một số bất kỳ nhưng phải cố định. Và muốn làm thanh đỡ bóng di chuyển theo hướng con trỏ chuột, bạn cần gán biến x chính là biến của con trỏ chuột cho chính giá trị x của thanh đỡ bóng.
Lưu ý: Bạn không nên gắn giá trị x trục ngang và y trục dọc của con trỏ chuột vào giá trị của thanh ngang. Bởi vì, như vậy, khi bạn chơi game, thanh ngang sẽ bị dính vào chính con trỏ chuột và nó sẽ di chuyển khắp màn hình chứ không chỉ di chuyển ở phần dưới khu vực của trò chơi.
2.2 Lập trình chuyển động cho quả bóng
Để lập trình chuyển động đúng cho quả bóng trong trò chơi, bạn cần làm những bước sau đây:
Bước 1: Đặt vị trí xuất phát của quả bóng, bạn có thể lựa chọn ở chính giữa hoặc phái trên màn hình của trò chơi. Quá trình thiết lập này là khi bạn ấn vào lá cờ. Bạn lưu ý cần xác định bước này để quả bóng không bị rơi ngay xuống mặt đất ngay khi chúng ta bắt đầu chơi trò chơi này.
Bước 2: Chọn một góc để quả bóng rơi xuống. Bạn có thể lựa chọn ngẫu hướng các hướng khác nhau trong khoảng từ 135 đến 225 độ. Hình ảnh dưới đây là một ví dụ bạn sẽ dễ hình dung hơn khi tạo game trong Scratch.
Bên cạnh đó, bạn còn có thể sử dụng công cụ khác để điều chỉnh góc rơi của quả bóng theo một bất kỳ góc rơi nào.
Bước 3: Tiếp theo, bạn cần tạo vòng lặp cho quá trình rơi của quả bóng ( gợi ý cho việc này, đó là bạn có thể cho quả bóng di chuyển 10 bước, nếu gặp đường biên thì bật trở lại)
2.3 Thiết lập trường hợp bóng bị đập vào thanh đỡ bóng
Khi thiết lập các câu lệnh khi bóng bị đập vào thanh đỡ trong, cách làm game trong Scratch cực kì đơn giản. Bạn chỉ cần cho bóng bật ngược lại bằng cách điều chỉnh hướng chuyển động ngược lên của bóng (Point of direction).
2.4 Thiết lập câu lệnh khi bóng rơi xuống mặt đất
Cách làm game trong trên Scratch hoàn toàn đơn giản dành cho bé dễ dàng tiếp cận, chỉ cần từng bước bóc tách các yếu tố của Game thì bé sẽ tuần tự làm được dự án của mình.
>>> TÌM HIỂU THÊM: Khóa học lập trình scratch cho trẻ em tiểu học
3. Cách cải tiến cho game Pong
Bạn có thể tham khảo thêm các phần khác ngoài những phần khác để cải tiến và tăng mức độ thú vị của trò chơi hơn như: Thêm âm thanh khi có những va chạm những quả bóng và thanh ngang hoặc rơi xuống đất (phần thiết lập sound); hiện màn hình Game over khi nhiệm vụ không thể hoàn thành,..
>>> ĐỌC THÊM: Lập trình Scratch là gì? Cơ hội tương lai khi học lập trình Scratch
4. Kết luận
Bài viết dưới đây gợi ý tới bạn những bước cơ bản để thiết lập trò chơi Pong, từ đó cho bạn một cái nhìn tổng quan về cách làm game trên Scratch dễ dàng và thú vị. Trong khóa học Scratch tại FUNiX, các bé sẽ được hướng dẫn bài bản và tận tâm. Khi làm từng dự án trò chơi, bé sẽ học được rất nhiều kỹ năng và tư duy, sau đó có thể phát triển trong tương lai.
>>> Nếu bạn đang có nhu cầu học lập trình trực tuyến, tìm hiểu ngay tại đây:
>>> Đón đọc chuỗi bài viết liên quan:
Học lập trình với scratch – Những lợi ích về tư duy khi cho trẻ học lập trình Scratch?
Học lập trình Scratch là bước đệm giúp trẻ trở thành kỹ sư IT
Trẻ em thỏa sức sáng tạo với ngôn ngữ lập trình Scratch
Scratch là gì? Tìm hiểu về ngôn ngữ học lập trình Scratch
Nguyễn Cúc
Nguồn tổng hợp
Tôi là Nguyễn Văn Sỹ có 15 năm kinh nghiệm trong lĩnh vực thiết kế, thi công đồ nội thất; với niềm đam mê và yêu nghề tôi đã tạo ra những thiết kếtuyệt vời trong phòng khách, phòng bếp, phòng ngủ, sân vườn… Ngoài ra với khả năng nghiên cứu, tìm tòi học hỏi các kiến thức đời sống xã hội và sự kiện, tôi đã đưa ra những kiến thức bổ ích tại website nhaxinhplaza.vn. Hy vọng những kiến thức mà tôi chia sẻ này sẽ giúp ích cho bạn!