# catvsdog **Repository Path**: sugarcoder/catvsdog ## Basic Information - **Project Name**: catvsdog - **Description**: 基于ebiten实现的猫狗大战 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-27 - **Last Updated**: 2022-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 猫狗大战 用ebiten复现一个经典游戏,双人版的猫狗大战 ## 规则 两位玩家轮流仍石块来砸对方 根据玩家按鼠标左键的时间长短来决定扔出的力气,由力气仪表盘决定每次扔的准度大小,力气仪表随机选择区间,指针在仪表盘内匀速左右摆动,当玩家松开左键时,决定扔出的力度,如果落在一个任意区间内,准确度高 根据扔出的石块大小与玩家人偶本体的相交点决定扣血量 ## design 用抛物线的标准方程来定义 为了让按键时间来决定扔出石头的轨迹,使用拉格朗日插值法来计算 ## TODO 增加相位偏移 选择技能(增大威力之类的) 生命值