From 5ce4c0c3d966238856480ba4a5ef7faf9d473fcb Mon Sep 17 00:00:00 2001 From: Kylin_on_Mac Date: Fri, 10 Nov 2023 16:08:10 +0800 Subject: [PATCH] feat:update blockly.json --- blockly.json | 22 ++++++++++------------ game_config.json | 2 +- src/game.py | 6 +++++- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/blockly.json b/blockly.json index 9a25dc5..a1e2229 100644 --- a/blockly.json +++ b/blockly.json @@ -9,24 +9,22 @@ "SCENE_INFO": [ ["scene_info['frame']", "# frame", "# 幀數"], ["scene_info['status']", "game status", "遊戲狀態"], - ["scene_info['player_x']", "x coordinate of player", "玩家角色的中心 x 座標"], - ["scene_info['player_y']", "y coordinate of player", "玩家角色的中心 y 座標"], - ["scene_info['player_size']", "y coordinate of player", "玩家角色的大小"], - ["scene_info['player_vel']", "velocity of player", "玩家角色的速度"], + ["scene_info['squid_x']", "x coordinate of squid", "玩家角色的中心 x 座標"], + ["scene_info['squid_y']", "y coordinate of squid", "玩家角色的中心 y 座標"], + ["scene_info['squid_w']", "width of squid", "玩家角色的寬度"], + ["scene_info['squid_h']", "height of squid", "玩家角色的高度"], + ["scene_info['squid_lv']", "level of squid", "玩家角色的等級"], + ["scene_info['squid_vel']", "velocity of squid", "玩家角色的速度"], ["scene_info['score']", "score", "目前的分數"], ["scene_info['foods']", "list of foods positions", "點點的位置清單"], ["scene_info['score_to_pass']", "the score for next level", "通關分數"], ["scene_info", "dictionary of all information", "包含所有資訊的字典"] ], "CONSTANT": [ - [0, "left boundary", "左邊界"], - [800, "right boundary", "右邊界"], - [0, "top boundary", "上邊界"], - [600, "bottom boundary", "下邊界"], - [30, "player size", "玩家角色的初始大小"], - [8, "food lv1 size", "等級一食物的寬高度"], - [12, "food lv2 size", "等級二食物的高度"], - [16, "food lv3 size", "等級三食物的高度"] + + [30, "food lv1 size", "等級一食物的寬高度"], + [40, "food lv2 size", "等級二食物的高度"], + [50, "food lv3 size", "等級三食物的高度"] ], "ACTION": [ ["['UP']", "moving up", "向上移動"], diff --git a/game_config.json b/game_config.json index 29e8c25..3bcff5f 100644 --- a/game_config.json +++ b/game_config.json @@ -1,6 +1,6 @@ { "game_name": "easy_game", - "version": "2.3.4-alpha", + "version": "2.4a0", "url": "https://github.com/PAIA-Playful-AI-Arena/easy_game", "description": "這是一個吃東西小遊戲,除了讓你熟習所有基本操作,也是 PAIA 的遊戲教學範例", "logo": [ diff --git a/src/game.py b/src/game.py index 1788e92..8994945 100644 --- a/src/game.py +++ b/src/game.py @@ -136,7 +136,11 @@ class EasyGame(PaiaGame): to_players_data = {} foods_data = [] for food in self.foods: - foods_data.append({"x": food.rect.centerx, "y": food.rect.centery, "type": food.type, "score": food.score}) + foods_data.append( + {"x": food.rect.centerx, "y": food.rect.centery, + "w":food.rect.width,"h":food.rect.height, + "type": str(food.type), "score": food.score} + ) data_to_1p = { "frame": self.frame_count,