# 踩影子 **Repository Path**: i-dream-code/step-on-the-shadow ## Basic Information - **Project Name**: 踩影子 - **Description**: 1.场地中有两个玩家,4盏灯(分别在场地的上下左右),每个玩家有一个影子。 2.目标就是踩另一个玩家的影子,站在对面的影子上并按 “踩” 得一分,看规定时间内(60s)分多的获胜。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-07 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 踩影子 #### 介绍 1.场地中有两个玩家,4盏灯(分别在场地的上下左右),每个玩家有一个影子。 2.目标就是踩另一个玩家的影子,站在对面的影子上并按 “踩” 得一分,看规定时间内(60s)分多的获胜。 #### 软件架构 java #### 游戏说明 灯: (1)每15s开四盏灯中的一盏。 (2)同一时间内最多开一盏灯。 (3)灯会影响影子的位置。 影子: (1)每个玩家有一个影子 (2)影子是长方形的,用一个数据结构表示,数据结构内包含影子的左上角坐标x,y和影子的长和宽。 (3)影子的方向跟灯有关,如果场景左侧的灯亮了,那么影子在人物的右侧。如果上侧的灯亮了,影子在人的下侧。 Buff (1)buff每20s在场地任意位置生成一个buff (2)目前buff有两种1.加速,2.踩到人得到双倍分。 (3)Buff需要有一个虚基类,两种buff继承自这个虚基类,以此体现继承和多态的性质。 #### 使用说明 玩家1使用WADS控制移动 玩家2使用上下左右键控制移动 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)