
Code C# Game phiêu lưu, nhập vai vượt qua chướng ngại vật tạo hình chibi | đồ án phát triển game
by Bảo Anin C# , Scripts & Code on July 13, 2024Choose Your Desired Option(s)
Code C# Game phiêu lưu, nhập vai vượt qua chướng ngại vật tạo hình chibi | đồ án phát triển game
Game nhập vai vượt qua chướng ngại vật và đánh nhau theo màn, tạo hình chibi đơn giản tạo cho người chơi cảm giác thú vị và thách thức.
Nhân vật
Các nhân vật đều có skill giống nhau chỉ khác skin: nhảy, tấn công, đi tới đi lui
Mục tiêu địch
Lính quỷ: Có skill chém thuộc tính giống nhân vật (đang thử nghiệm)
Heo tốc độ: Có skill chạy(tốc độ chạy chết người) và húc, nếu bị húc trúng sẽ mất máu
Rương vàng: Thu thập đủ số lượng vàng rương vàng sẽ mở và bạn có thể đi qua màn mới
Cherry: Hồi 30% máu của người chơi
Đất liền: có thể di chuyển và nhảy bình thường
Biển: Có thể di chuyển, không thể nhảy
- Cách chơi
Dùng phím mũi tên qua lại để điều khiển nhân vật tới và lui, phím x để nhảy còn phím c để tấn công
- Luật thắng thua trong game
Bạn sẽ thua khi hết máu hoặc đụng trúng cái enemy như ụ súng, mũi khoan tử thần hay đá mặt sẹo
Bạn sẽ chiến thắng khi thu thập đủ số đồng tiền vàng và đi tới rương vàng để qua màn
Thiết kế màn chơi
Trong game có tất cả 12 màn chơi: Màn một free, các màn sau sẽ bị locked người chơi cần qua màn trước đó để mở màn tiếp theo
- Màn 1: Màn đặc biệt này dùng để hướng dẫn người chơi
- Các thuộc tính của nhân vật:
- Máu:
- Người chơi sẽ có một lượng máu nhất định.
- Sẽ bị trừ khi chịu sát thương.
- Người chơi sẽ chết và trò chơi kết thúc khi lượng máu tụt xuống 0.
- Có thể ăn vật phẩm để bổ sung một ít máu.
- Di chuyển: người chơi có thể di chuyển sang trái/phải hoặc nhảy cao để vượt qua địa hình.
- Đòn tấn công thường: người chơi tung ra một đòn tấn công để tiêu diệt kẻ địch trong tầm cận chiến.
- Các chướng ngại vật/kẻ địch:
- Ụ súng: bắn
- Chiến binh địch: di chuyển với tốc độ chậm, có thể tấn công nhân vật, gây ra sát thương liên tục.
- Quái vật: di chuyển với tốc độ cao, khi va chạm với nhân vật sẽ gây ra một lượng sát thương nhỏ và tiếp tục di chuyển theo hướng ngược lại.
- Các phím điều khiển:
- Left Arrow: di chuyển nhân vật sang trái.
- Right Arrow: di chuyển nhân vật sang phải.
- X: nhảy.
- C: tung ra một đòn tấn công thường.
Các hàm xử lí quan trọng
- Xử lí tấn công
void PlayerAttack()
{
//Debug.Log( “iput :: ” +Input.GetButtonDown(“Fire1”));
if (Input.GetButton(“Fire1”) && !chekcAttack)
{
// Instantiate(bulletPrefab, firePoint.transform.position + new Vector3(1.25f, -0.45f, 0.0f), firePoint.transform.rotation);
animator.SetBool(“isAttack”, true);
Instantiate(bulletPrefab, firePoint.transform.position , firePoint.transform.rotation);
chekcAttack = true;
}
if (Input.GetButtonUp(“Fire1”) && chekcAttack)
{
animator.SetBool(“isAttack”, false);
chekcAttack = false;
}
}
- Xử lí di chuyển
void PlayerRun()
{
if (h != 0 && animator.GetBool(“isJump”)) // chạy + nhảy kết hợp
{
Debug.Log(“tui dang nhay sao 1”);
Vector3 targetVelocity = new Vector2(movement , myBody.velocity.y);
// And then smoothing it out and applying it to the character
myBody.velocity = Vector3.SmoothDamp(myBody.velocity, targetVelocity, ref velocity, m_MovementSmoothing);
animator.SetBool(“isRun”, true);
}
else
if (h != 0 && !animator.GetBool(“isJump”)) // chạy
{
Debug.Log(“tui dang nhay sao 2”);
Vector3 targetVelocity = new Vector2(movement * 1.5f , myBody.velocity.y);
// And then smoothing it out and applying it to the character
myBody.velocity = Vector3.SmoothDamp(myBody.velocity, targetVelocity, ref velocity, m_MovementSmoothing);
animator.SetBool(“isRun”, true);
}
else // đứng yên .. kết thục hoạt động chạy
{
Vector3 targetVelocity = new Vector2(0, myBody.velocity.y);
myBody.velocity = Vector3.SmoothDamp(myBody.velocity, targetVelocity, ref velocity, m_MovementSmoothing);
animator.SetBool(“isRun”, false);
}
if (h>0 && !m_FacingRight) // nv di chuyễn vể bên phải
{
Flip(); // xoay hướng nhân vật
}
else if (h < 0 && m_FacingRight) // nv di chuyễn vể bên trái
{
Flip(); // xoay hướng nhân vật
}
}
- Xử lý Ai cho ụ súng tấn công người chơi
- Xử lý AI cho player tìm đồng xu gần mình
Download Category | C#, Scripts & Code |
Product Homepage URL→ | |
Product Version | |
File Type | CS |
File Size | 123 MB |
Developer | |
Documentation |