feat:提供玩家的速度尺寸給AI

This commit is contained in:
Kylin_on_Mac
2023-10-12 16:51:01 +08:00
parent 29c7463fe7
commit 35bcd39023
4 changed files with 30 additions and 23 deletions

View File

@ -101,8 +101,10 @@ class MLPlay:
```json
{
"frame": 25,
"ball_x": 425,
"ball_y": 306,
"player_x": 425,
"player_y": 306,
"player_size": 90,
"player_vel": 16,
"foods": [
{
"x": 656,
@ -125,8 +127,10 @@ class MLPlay:
```
- `frame`:遊戲畫面更新的編號
- `ball_x`:主角方塊的X座標,表示方塊的左邊座標值
- `ball_y`:主角方塊的Y座標,表示方塊的上方座標值
- `player_x`:主角方塊的X座標,表示方塊的`中心點`座標值,單位 pixel
- `player_y`:主角方塊的Y座標,表示方塊的`中心點`座標值,單位 pixel
- `player_size`:主角方塊的大小,表示方塊的長寬,單位 pixel。
- `player_vel`:主角方塊的速度,表示方塊每幀移動的像素,單位 pixel。
- `foods`:食物的清單,清單內每一個物件都是一個食物的左上方座標值,也會提供此食物是什麼類型和分數多少。
- `type` 食物類型: `GOOD_1`, `GOOD_2`, `GOOD_3`, `BAD_1`, `BAD_2`, `BAD_3`
- `score`:目前得到的分數