Sắp ra mắt
Nâng cao · Mức E · Bài 11

Phá gạch

Mục tiêu: Làm trò chơi Phá gạch: di chuột điều khiển vợt đỡ bóng, phá hết 32 viên gạch xếp thành lưới phía trên, có 3 mạng.

Em sẽ học gì

  • Nội dung trong bài: xếp lưới gạch bằng hai vòng lặp lồng nhau, vòng ngoài là hàng, vòng trong là cột.
  • Mỗi viên gạch là một bản sao: chạm bóng thì báo cho bóng nảy lại, rồi tự biến mất.
  • Góc nảy theo chỗ bóng chạm vợt: chạm giữa thì bay thẳng lên, chạm mép thì bay xiên.
  • Có 3 mạng, rơi bóng thì mất một mạng; phá hết gạch thì thắng.
  • Về kỹ thuật lập trình, bài này ta học: hai vòng lặp lồng nhau: vòng ngoài là hàng, vòng trong là cột, 4 nhân 8 bằng 32 viên gạch.
  • Mỗi bản sao tự lo việc của mình: đợi bóng chạm, báo cho bóng nảy, rồi tự xoá.
  • Góc nảy theo chỗ chạm: hướng bằng x bóng trừ x vợt, nhân 1,5.
  • Đếm để biết thắng: conlai giảm về 0 là đã phá hết gạch.
Kết quả cần đạt
Kết quả cần đạt: bấm cờ xanh để chạy thử.
183

Phá gạch là trò chơi điện tử kinh điển: điều khiển vợt đỡ bóng, cho bóng bay lên phá hết bức tường gạch. Ta bắt đầu với một dự án trống. Hình ảnh đã có sẵn thành các file. Gồm vợt, bóng, bốn màu gạch, và nền. Bấm vào nút chọn nhân vật ở góc dưới bên phải, chọn Tải nhân vật lên, rồi chọn file vot. Đặt tên là Vot, Sân khấu rộng từ âm 240 đến 240 theo chiều ngang x, và từ âm 180 đến 180 theo chiều dọc y. Mèo đứng chính giữa, tại điểm x bằng 0, y bằng 0. Ta chọn vợt và đặt x bằng 0, y bằng âm 150: vợt nằm sát đáy sân khấu. Lại bấm nút chọn nhân vật, chọn file bong, đặt tên là Bong, Đặt vị trí x bằng 0, y bằng âm 120: bóng nằm ngay trên vợt. Thêm nhân vật gạch, chọn file do: viên gạch màu đỏ, đặt tên là Gach.

Bước 1
283

Gạch có bốn màu. Mở thẻ Trang phục, bấm nút thêm trang phục, chọn file cam, lại thêm trang phục, file vang, và một trang phục nữa, file xanh. Bốn trang phục: đỏ, cam, vàng, xanh lá.

Bước 2

Phần còn lại của bài sắp ra mắt

Bạn đang xem 2 / 83 bước. Trong lúc chờ, em hãy học các bài miễn phí của khoá Cơ bản nhé.

Học các bài miễn phí
Chú khủng long chạy Rắn săn mồi
ZaloCộng đồng hỗ trợ lập trình ScratchCộng đồng hỗ trợ