大作业开发文档.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021年地空数算星际群落Stellar大作业 开发文档   一 游戏背景及参赛要求 一年一度的地空数算创意大作业再次到来~这次的大作业主题是围绕星际群落的生命演化游戏展开的。在 这个游戏中,双方玩家将操纵己方生命单位向不同节点移动,在生产、衰减、抢占资源、与敌方作战等 多重策略博弈中享受生命演化过程的快乐。最终,率先占领对方大本营的玩家将获胜,赢得在这片星际 中的绝对统治。本游戏中,玩家的操作内容十分简单,但涉及的策略却变化多端,充满挑战性。游戏创 意与知名P社游戏《群星( Stellaris)》有关,因此本次大作业命名为“星际群落 Stellar”。 本次大作业原则上每组不超过4人。自5月25日公布起,每个小组有3周的时间分析问题,设计算法,调 试参数,撰写大作业实习报告。建议每个小组成员仔细阅读此开发文档,严格遵守文档上的代码编写等 方面的要求,避免非算法因素对竞赛结果造成负面影响。 二 游戏规则与运行机制 本游戏的星际宇宙模型化为对称的无向图。整张地图由节点和节点之间相连的通道构成。节点包括两端 的两个大本营节点和普通节点两种,每回合都有生产兵力的功能。 如图为某回合战斗过程的截图,此地图中左 下角为蓝方大本营,右上角为红方大本营。 游戏以回合制进行。回合规定有上限,其获取方式为: import config print(config.MAX_TURN) 沿对称轴两端最远两端:一侧为初始玩家1的节点,另一侧为初始玩家2的节点。这两个节点分别为双方 玩家的大本营。 游戏开始时,双方只控制各自的大本营节点,且大本营中有一定数量的相同兵力。其他节点都属于无主 势力。 2.0 一般获胜条件 在回合上限内,率先占领对方大本营节点的玩家获胜。(注意,只需占领大本营,不需要占领全图) 特殊地,如果双方在同一个回合同时攻破对方大本营,则该回合结束之后,拥有兵力总数量更多的 玩家获胜。 如果达到回合上限后无玩家攻破对方大本营,则该回合结束之后,拥有兵力总数量更多的玩家获 胜。 游戏的每个回合,都要经历三个阶段:运输-战斗-生产。其中玩家仅允许在运输阶段发出运输的指 令,其余流程完全由游戏的对战后台控制。三个阶段的详细说明如下: 2.1 运输 每回合第一阶段为运输阶段。玩家可以对每个已控制的节点发出命令,向不同节点送出不同数量的兵 力。特别地,同一个节点可以同时向若干个邻接节点分摊运输兵力,且运输有兵力损耗。考虑到运输的 损耗,假设从A节点运输数量为 send 的兵力,那么B节点就只能增加 gain个兵力。具体计算 gain 的算 法如下: 平台获取到双方的运输指令之后,会同时执行完所有的运输指令,然后再进入第二阶段——战斗。 2.2 战斗 每回合第二阶段为战斗阶段,由对战平台根据第一阶段的运输结果自动执行。 若某节点上同时出现双方兵力,会触发战斗机制。战斗运算规则如下:假定双方在此节点的兵力分别为a 和b,战斗后双方剩余兵力为a和b,其中: 即兵力较少者被全歼,兵力较多者取胜,其残余兵力占领此节点。 开局不属于双方玩家的无主节点中没有任何兵力,一旦有玩家的兵力进入就视为无阻碍占领该节点。特 殊地,如果同一个无主节点上同时进入了双方玩家的兵力,那么先触发上述的战斗机制,然后胜者的残 余兵力占据此无主节点。 2.3 生产 每回合第三阶段为战斗阶段,由对战平台根据第二阶段的战斗结果自动执行。 若当前兵力小于某一阈值,则采用Logistic增长函数的差分表达进行兵力增长。若当前兵力高于某一阈 值,高于阈值的部分会损失四分之一。兵力生产的具体计算方式为: 其中x是当

文档评论(0)

134547ggg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档