 
								Hướng dẫn làm Game Tránh Dung Nham Cực Gay Cấn bằng Scratch – Trẻ Em học Lập Trình!
Giới thiệu ngắn về game
Người chơi điều khiển nhân vật nhảy và di chuyển sang trái/phải để tránh quả cầu lửa (dung nham) rơi xuống từ núi lửa. Mỗi lần tránh thành công sẽ tăng điểm, nếu bị chạm vào thì thua.
Các thành phần (Sprite)
| Tên Sprite | Chức năng chính | 
|---|---|
| Player | Nhân vật người chơi, có thể nhảy và chạy | 
| Quả bóng lửa | Rơi ngẫu nhiên từ núi lửa, nếu trúng là thua | 
| Núi lửa | Phun ra các quả bóng lửa + tạo hiệu ứng rung | 
| Trail | Hiệu ứng di chuyển của Player (dấu chân) | 
| mặt đất | Để phát hiện va chạm khi nhân vật chạm đất | 
| điểm | Hiển thị điểm tích lũy | 
| Kết quả | Hiện thông báo khi thua game | 
| Stage | Hình nền núi lửa | 
Các bước lập trình game trong Scratch
1. Khi bắt đầu game (nhấn cờ xanh)
Tác động đến tất cả sprite:
- Ẩn “Kết quả”, hiển thị “Player”, “Núi lửa”, “mặt đất”
- Reset điểm về 0
- Đặt lại trạng thái dừng (stop?) = "no"
2. Player – Điều khiển nhân vật
Chuyển động cơ bản:
khi cờ xanh được nhấn
hiện
chuyển đến [0, 100]
đặt tốc độ y = 0
lặp mãi
  thay đổi tốc độ y: -1 // mô phỏng trọng lực
  thay đổi y: tốc độ y
  nếu đang chạm đất → tốc độ y = 0, đang rơi = false
  nếu không chạm đất → đang rơi = true
Di chuyển trái/phải và nhảy:
nếu nhấn phím trái → quay mặt trái, di chuyển -4 bước
nếu nhấn phím phải → quay mặt phải, di chuyển +4 bước
nếu nhấn phím lên và đang không rơi → nhảy: tốc độ y = 12
Comment: tốc độ y điều chỉnh để nhảy / rơi. Có kiểm tra va chạm với mặt đất.
3. Sprite “Quả bóng lửa” – Tạo và rơi
Là bản sao (clone), tạo từ núi lửa:
khi bắt đầu làm bản sao
chọn trang phục ngẫu nhiên
ẩn → định vị lại → hiện → glide đến vị trí random → ẩn
nếu chạm nhân vật & kích thước = 75 thì broadcast "stop"
Comment: Quả cầu lửa kiểm tra va chạm và kích thước cụ thể để xác định kết thúc game.
4. Sprite “Núi lửa” – Rung & tạo cầu lửa
khi cờ xanh được nhấn
lặp mãi
  lặp ngẫu nhiên 20~30 lần tạo clone "quả bóng lửa"
  hiệu ứng rung: lặp thay đổi x qua lại
  tăng kích thước rồi thu nhỏ
  tăng biến "đợi" (giảm thời gian chờ)
Comment: Biến đợi dùng để làm tốc độ phun lửa nhanh dần theo thời gian.
5. Khi chạm bóng lửa → thua cuộc
khi nhận "stop"
ẩn Player, ẩn bóng lửa, hiện "Kết quả"
dừng toàn bộ script còn lại
6. Điểm số
khi cờ xanh được nhấn
đặt điểm = 0
lặp mãi
  nếu game chưa kết thúc → tăng điểm mỗi giây
7. Trail (hiệu ứng bước chân)
khi tạo clone trail
ẩn → chỉnh hiệu ứng ghost → đi theo Player → hiện → tăng ghost 10 lần → xoá bản sao
Gợi ý thêm:
- Có thể thêm âm thanh lava splash khi chạm
- Hoặc đổi nền để làm hiệu ứng trời tối dần
 
					 
					 
							







