king_of_bots

所属分类:Bootstrap
开发工具:Vue
文件大小:10000KB
下载次数:0
上传日期:2023-03-23 04:01:57
上 传 者sh-1993
说明:  AI编程作战平台
(AI Programming Battle Platform)

文件列表:
.DS_Store (6148, 2023-03-23)
LICENSE (1063, 2023-03-23)
app (0, 2023-03-23)
app\babel.config.js (73, 2023-03-23)
app\jsconfig.json (279, 2023-03-23)
app\package.json (1153, 2023-03-23)
app\public (0, 2023-03-23)
app\public\favicon.ico (4286, 2023-03-23)
app\public\index.html (611, 2023-03-23)
app\src (0, 2023-03-23)
app\src\App.vue (2411, 2023-03-23)
app\src\assets (0, 2023-03-23)
app\src\assets\images (0, 2023-03-23)
app\src\assets\images\background.png (247966, 2023-03-23)
app\src\assets\scripts (0, 2023-03-23)
app\src\assets\scripts\BaseGameObject.js (1016, 2023-03-23)
app\src\assets\scripts\Cell.js (157, 2023-03-23)
app\src\assets\scripts\GameMap.js (4507, 2023-03-23)
app\src\assets\scripts\Sanke.js (4499, 2023-03-23)
app\src\assets\scripts\Wall.js (483, 2023-03-23)
app\src\components (0, 2023-03-23)
app\src\components\ContentField.vue (841, 2023-03-23)
app\src\components\GameMap.vue (984, 2023-03-23)
app\src\components\MatchGround.vue (4190, 2023-03-23)
app\src\components\PlayGround.vue (1105, 2023-03-23)
app\src\components\ResultBoard.vue (1854, 2023-03-23)
app\src\main.js (129, 2023-03-23)
app\src\store (0, 2023-03-23)
app\src\store\index.js (386, 2023-03-23)
app\src\store\pk.js (1253, 2023-03-23)
app\src\store\record.js (519, 2023-03-23)
app\src\store\router.js (304, 2023-03-23)
app\src\store\user.js (2575, 2023-03-23)
app\src\views (0, 2023-03-23)
app\src\views\MenuView.vue (1720, 2023-03-23)
app\src\views\pk (0, 2023-03-23)
... ...

# King Of Bots - A Programming Battle Platform ## Introduction King of Bots (KOB in short) is an AI programming battle platform based on Springboot and Vue. The background is a Snake Blockade on a 13\*13 board. Players can design different AI algorithms to control the movement of the snake to make the enemy nowhere to go and win. ## Game Link The game link is [www.dlwsdqdws.com](https://www.dlwsdqdws.com). Welcome to play. Please register an account for your first play.

matching

## Page Layout ### Battles Game matching and operations. Need sign in first.

matching

#### Using keyboard as input W/A/S/D -> up, left, down, right #### Writing code as input Players can design different AI algorithms such as Min-Max or Artificial Neural Network.
A simple search algorithm sample as follows: ```java public class Bot implements java.util.function.Supplier{ static class Cell{ public int x,y; public Cell(int x, int y){ this.x = x; this.y = y; } } public Integer nextMove(String input) { // write your algorithms here } @Override public Integer get() { File file = new File("input.txt"); try { Scanner sc = new Scanner(file); return nextMove(sc.next()); } catch (FileNotFoundException e) { throw new RuntimeException(e); } } } ``` ### Matches Show ALL players' matching history, including players' usernames and photos, winner and matching video.

matching

### Rank List Display the global leaderboard and especially the top three players.

matching

## Backend Dataflow

matching

## Version Java 1.8
Vue 5.0.8
mysql 8.0.31
node 16.14.2 ## To Be Completed 1. Display issues on Safari. 2. Support for more programming languages. 3. Introduce more games. 4. Adapt for mobile devices.

近期下载者

相关文件


收藏者