-
Notifications
You must be signed in to change notification settings - Fork 2
API Specification
DuongMinhSon16012004 edited this page Aug 23, 2024
·
39 revisions
Tài liệu này liệt kê tổng quan về tất cả các class và method được sử dụng trong bộ SDK của Codefest 2024.
-
Package:
jsclub.codefest.sdk.model
-
Mô tả: Class chứa các method sử dụng để tạo người chơi cũng như kết nối với Server thi đấu.
Hero(String playerID, String gameID)
- playerID: ID của người chơi.
- gameID: ID của game muốn tham gia.
Boolean connectToServer(String serverUrl)
- Mô tả: Kết nối người chơi đến Server.
-
Tham số:
-
serverUrl
: URL của server muốn kết nối đến.
-
-
Trả về:
-
true
: Nếu kết nối thành công. -
false
: Nếu kết nối thất bại.
-
void start(String serverUrl)
- Mô tả: Kết nối người chơi đến Server.
-
Tham số:
-
serverUrl
: URL của server muốn kết nối đến.
-
- Trả về: Không có.
String getPlayerName()
- Mô tả: Trả về tên của người chơi.
- Tham số: Không có.
-
Trả về:
playerName
- Tên của người chơi.
String getGameID()
- Mô tả: Trả về ID của game.
- Tham số: Không có.
-
Trả về:
gameID
- ID của game.
GameMap getGameMap()
- Mô tả: Trả về tất cả thông tin của game.
- Tham số: Không có.
-
Trả về:
gameMap
- Thông tin của game.
void setOnMapUpdate(Emitter.Listener onMapUpdate)
- Mô tả: Bạn cần gọi đến hàm này để cập nhật game theo thời gian thực
-
Tham số:
-
Emitter.Listener onMapUpdate
: method lắng nghe thông tin từ map
-
- Trả về: Không có
Inventory getInventory()
- Mô tả: Lấy thông tin về danh sách vũ khí của người dùng
- Tham số: Không có
-
Trả về:
-
Inventory
: Danh sách vũ khí của người dùng
-
void move(String move)
- Mô tả: Hàm giúp người dùng di chuyển
-
Tham số:
move
: Một dãy các chỉ dẫn "lrud..." (left - right - up - down) giúp người dùng di chuyển - Trả về: Không có
void shoot(String direction)
- Mô tả: Hàm giúp người dùng bắn đạn
-
Tham số:
direction
: Hướng sẽ bắn - Trả về: Không có
void attack(String direction)
- Mô tả: Hàm giúp người dùng tấn công cận chiến
-
Tham số:
direction
: Hướng đánh - Trả về: Không có
void throwItem(String direction)
- Mô tả: Hàm giúp người bỏ đồ đang cầm trên tay
-
Tham số:
direction
: Bỏ đồ theo hướng - Trả về: Không có
void pickupItem()
- Mô tả: Hàm giúp người chơi nhặt đồ
- Tham số: Không có
- Trả về: Không có
void useItem(String itemId)
- Mô tả: Hàm giúp người chơi sử dụng item
-
Tham số:
itemId
: id của item - Trả về: Không có
void revokeItem(String itemId)
- Mô tả: Hàm giúp người chơi thu hồi item vào balo
-
Tham số:
itemId
: id của item - Trả về: Không có
List<Obstacle> getListChests()
- Mô tả: Hàm giúp người chơi lấy ra danh sách thông tin của các rương đồ trên map
- Tham số: Không có
- Trả về: Danh sách thông tin các rương đồ
List<Weapon> getListWeapons()
- Mô tả: Hàm giúp người chơi lấy ra danh sách thông tin của các vũ khí trên map
- Tham số: Không có
- Trả về: Danh sách thông tin các vũ khí
List<getListHealingItems> getListHealingItems()
- Mô tả: Hàm giúp người chơi lấy ra danh sách thông tin của vật phẩm hồi máu trên map
- Tham số: Không có
- Trả về: Danh sách thông tin các vật phẩm hồi máu
List<Armor> getListArmors()
- Mô tả: Hàm giúp người chơi lấy ra danh sách thông tin của vật phẩm giáp trên map
- Tham số: Không có
- Trả về: Danh sách thông tin các vật phẩm giáp.
List<Bullet> getListBullets()
- Mô tả: Hàm giúp người chơi lấy ra danh sách thông tin vị trí của vật phẩm đạn trên map
- Tham số: Không có
- Trả về: Danh sách các thông tin vật phẩm đạn
List<Player> getOtherPlayerInfo()
- Mô tả: Hàm giúp người chơi lấy ra danh sách thông tin của các người chơi khác trên map
- Tham số: Không có
- Trả về: Danh sách thông tin các người chơi khác
Player getCurrentPlayer()
- Mô tả: Hàm giúp người chơi lấy ra thông tin của người chơi hiện tại
- Tham số: Không có
- Trả về: Danh sách thông tin của người chơi hiện tại.