Dù game đơn giản hay phức tạp, luôn có 5 thứ cốt lõi:
Nhân vật (Sprite)
Di chuyển
Đánh (tấn công)
Máu (HP)
Thắng / thua
Mình đi từng phần
Mỗi người chơi / đối thủ là 1 sprite
Thường có:
Trang phục đứng
Trang phục đánh
Trang phục bị trúng đòn
Ví dụ cho nhân vật 1:
A: sang trái
D: sang phải
W: nhảy
Logic rất đơn giản:
khi bấm phím D → tăng x
khi bấm phím A → giảm x
Nhảy thì:
khi bấm W
→ đổi y + một đoạn
→ rồi rơi xuống
Đây là phần cốt lõi của game đánh lộn.
Cách dễ nhất để “đánh”
Bấm phím (ví dụ J)
Nhân vật:
Đổi trang phục đánh
Nếu chạm đối thủ → gây sát thương
Logic:
khi bấm J
→ đổi trang phục "đánh"
→ nếu chạm đối thủ
→ trừ máu đối thủ
Mỗi nhân vật có 1 biến:
Máu_1
Máu_2
Khi bắt đầu game:
đặt Máu = 100
Khi bị đánh:
Máu = Máu - 10
Có thể:
Vẽ thanh máu
Hoặc chỉ hiện số cũng được (cho dễ)
Rất đơn giản:
nếu Máu ≤ 0
→ nhân vật thua
→ hiện chữ "Game Over"
→ dừng game
Mình khuyên làm theo thứ tự này:
1 người chơi, đánh vào bao cát (đối tượng đứng yên)
Thêm đối thủ tự động đi qua đi lại
Thêm:
Nhảy
Nhiều đòn đánh
Âm thanh
Cuối cùng mới làm 2 người chơi
Làm quá nhiều thứ cùng lúc → rối
Chưa xong di chuyển đã làm combo
Không dùng biến máu
Không tách từng hành động ra
Nếu bạn muốn, mình có thể:
Viết logic từng khối Scratch (bạn chỉ cần kéo thả)
Hướng dẫn làm game đối kháng 2 người
Hoặc chỉ bạn cách làm game giống Naruto / Dragon Ball / Boxing