From 409b30fdbaee45a2ee6dea529d2f47f91b4d9989 Mon Sep 17 00:00:00 2001 From: phe65kjig <2567779553@qq.com> Date: Sat, 25 May 2024 18:10:16 +0800 Subject: [PATCH] ADD file via upload --- settings.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 settings.py diff --git a/settings.py b/settings.py new file mode 100644 index 0000000..f9aea2e --- /dev/null +++ b/settings.py @@ -0,0 +1,55 @@ +# 游戏设置 +WIDTH = 1280 +HEIGTH = 720 +FPS = 60 +TILESIZE = 64 +HITBOX_OFFSET = { + 'player': -26, + 'object': -40, + 'grass': -10, + 'invisible': 0} + +# UI设置 +BAR_HEIGHT = 20 +HEALTH_BAR_WIDTH = 200 +ENERGY_BAR_WIDTH = 140 +ITEM_BOX_SIZE = 80 +UI_FONT = '../graphics/font/joystix.ttf' +UI_FONT_SIZE = 18 + +# 通用颜色 +WATER_COLOR = '#71ddee' +UI_BG_COLOR = '#222222' +UI_BORDER_COLOR = '#111111' +TEXT_COLOR = '#EEEEEE' + +# UI颜色 +HEALTH_COLOR = 'red' +ENERGY_COLOR = 'blue' +UI_BORDER_COLOR_ACTIVE = 'gold' + +# 升级菜单颜色 +TEXT_COLOR_SELECTED = '#111111' +BAR_COLOR = '#EEEEEE' +BAR_COLOR_SELECTED = '#111111' +UPGRADE_BG_COLOR_SELECTED = '#EEEEEE' + +# 武器设置:冷却时间和伤害 +weapon_data = { + 'sword': {'cooldown': 100, 'damage': 15,'graphic':'../graphics/weapons/sword/full.png'}, + 'lance': {'cooldown': 400, 'damage': 30,'graphic':'../graphics/weapons/lance/full.png'}, + 'axe': {'cooldown': 300, 'damage': 20, 'graphic':'../graphics/weapons/axe/full.png'}, + 'rapier':{'cooldown': 50, 'damage': 8, 'graphic':'../graphics/weapons/rapier/full.png'}, + 'sai':{'cooldown': 80, 'damage': 10, 'graphic':'../graphics/weapons/sai/full.png'}} + +# 魔法设置:强度和消耗 +magic_data = { + 'flame': {'strength': 5,'cost': 20,'graphic':'../graphics/particles/flame/fire.png'}, + 'heal' : {'strength': 20,'cost': 10,'graphic':'../graphics/particles/heal/heal.png'}} + +# 敌人设置:生命值、经验、伤害、攻击类型等 +monster_data = { + 'squid': {'health': 100,'exp':100,'damage':20,'attack_type': 'slash', 'attack_sound':'../audio/attack/slash.wav', 'speed': 3, 'resistance': 3, 'attack_radius': 80, 'notice_radius': 360}, + 'raccoon': {'health': 300,'exp':250,'damage':40,'attack_type': 'claw', 'attack_sound':'../audio/attack/claw.wav','speed': 2, 'resistance': 3, 'attack_radius': 120, 'notice_radius': 400}, + 'spirit': {'health': 100,'exp':110,'damage':8,'attack_type': 'thunder', 'attack_sound':'../audio/attack/fireball.wav', 'speed': 4, 'resistance': 3, 'attack_radius': 60, 'notice_radius': 350}, + 'bamboo': {'health': 70,'exp':120,'damage':6,'attack_type': 'leaf_attack', 'attack_sound':'../audio/attack/slash.wav', 'speed': 3, 'resistance': 3, 'attack_radius': 50, 'notice_radius': 300}}