Trong bài viết hôm nay, ICANTECH sẽ hướng dẫn bạn cách lập trình game đá bóng trên Scratch với tên gọi “Đỡ bóng phá gạch” đơn giản trong 4 bước. Cùng bắt tay vào thực hiện ngay nhé!
Để làm game bóng đá trên Scratch chúng ta hãy cùng phân tích đề bài của trò chơi này. Với trò chơi “Đỡ bóng phá gạch” trên sân khấu sẽ có 27 viên gạch, người chơi sẽ điều khiển bệ đỡ quả bóng và quả bóng sẽ bật lại và va chạm vào viên gạch.
Với mỗi viên gạch được phá thì người chơi sẽ nhận được thêm 1 điểm. Trò chơi kết thúc khi bóng chạm phải vạch kẻ ở dưới bệ đỡ.
Như vậy, để lập trình cách làm game bóng đá trên Scratch chúng ta sẽ cần thực hiện 4 bước sau:
Để làm game bóng đá trên Scratch, bạn cần tạo phông nền cho trò chơi. Ở trò chơi này, ICANTECH không lựa chọn phông nền. Tuy nhiên, nếu bạn muốn chọn phông nền, 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 phông nền có sẵn hoặc tải lên tuỳ ý.
Tiếp theo, chúng ta hãy cùng tạo lần lượt các nhân vật có trong trò chơi của mình đó là bóng, gạch, bệ đỡ và vạch đỏ.
Trong trường hợp muốn lựa chọn một nhân vật khác, bạn ấn nút “Tải phông nền”/”Tải nhân vật lên lên”.
Như vậy, chúng ta đã hoàn thành xong bước đầu tiên trong 4 cách lập trình game bóng đá trên Scratch rồi. Cùng chuyển sang bước tiếp theo nhé!
Trước khi đi vào lập trình, chúng ta hãy cùng phân tích thanh bệ đỡ trong trò chơi này nhé. Ở đây thanh bệ đỡ sẽ được đặt thời gian = 0 và di chuyển tới các vị trí trong màn hình. Trong trường hợp người chơi bấm phím mũi tên sang trái thì thanh bệ đỡ sẽ di chuyển -5 bước sang trái và ngược lại khi bấm phím mũi tên sang phải thanh bệ đỡ sẽ di chuyển 5 bước sang phải.
Với cách phân tích như vậy, chúng ta sẽ sử dụng các khối lệnh sau để lập trình điều khiển bệ đỡ:
Ở bước thứ 3 trong làm game bóng đá trên Scratch, chúng ta hãy cùng phân tích hướng bóng di chuyển. Trong trò chơi đỡ bóng phá gạch, bóng sẽ đi tới vị trí nằm trên bệ đỡ, cứ sau 1,5 giây đặt hướng bóng bằng 43 độ và liên tục di chuyển 7 bước. Bóng sẽ bật lại nếu chạm “Gạch” và “Bệ đỡ” thì đặt hướng bằng (180 - hướng) bóng bật lại.
Trong trường hợp bóng bật lại và chạm phải gạch đỏ thì người chơi thua cuộc, lúc này trò chơi cũng sẽ kết thúc.
Với cách phân tích như vậy, chúng ta sẽ sử dụng các khối lệnh sau để lập trình bóng di chuyển:
Ở bước cuối cùng của trò chơi “Đỡ bóng phá gạch”, chúng ta hãy cùng lập trình gạch. Ở đây chúng ta sẽ đặt “Điểm” = 0, mỗi 1 giây thời gian tăng thêm 1 đơn vị, gạch sẽ lặp lại 3 lần (tạo 3 hàng), mỗi lần lặp lại 9 lần để tạo cùng lúc 9 bản sao nhân vật nằm trên 1 hàng ngang. Các nhân vật bản sao này nếu chạm phải “Bóng” thì “Điểm” tăng thêm 1 và xoá bản sao này.
Với cách phân tích như vậy, chúng ta sẽ sử dụng khối lệnh sau:
Như vậy, chỉ với 4 bước ICANTECH đã hướng dẫn bạn cách lập trình game bóng đá trên Scratch. Trước khi bắt tay vào thực hành dự án, hãy cùng xem sản phẩm mẫu “Đỡ bóng phá gạch” của học viên ICANTECH Nguyễn Minh Quang trong video dưới đây nhé!
Thời đại công nghệ ngày càng phát triển, lập trình đã và đang trở thành một kĩ năng quan trọng và thiết thực. Với việc tiếp cận và làm quen với lập trình từ sớm không chỉ giúp học sinh phát triển tư duy logic, sáng tạo mà còn phát triển khả năng giải quyết vấn đề cũng như làm việc theo nhóm hiệu quả.
Với giao diện đơn giản và các khối lệnh dễ sử dụng, Scratch là một trong những ngôn ngữ đầu tiên để học sinh bắt đầu làm quen và tiếp cận với lập trình.
Khóa học lập trình Scratch Online tại ICANTECH được biên soạn bởi Tiến sĩ Công nghệ thông tin Đỗ Thị Bích Ngọc (Viện Khoa học và Công nghệ Tiên tiến Nhật Bản - JAIST) dành riêng cho học sinh từ 8-13 tuổi giúp các bạn học sinh từng bước làm quen với tư duy lập trình và từng bước xây dựng nên những câu chuyện, trò chơi, ứng dụng… 2D trền nền tảng scratch.mit.edu theo ý tưởng của riêng mình.
Khám phá lập trình Scratch Online tại ICANTECH ngay hôm nay!