博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
经典策略游戏《蜂窝大战》复刻版:抢旗模式
阅读量:2454 次
发布时间:2019-05-10

本文共 505 字,大约阅读时间需要 1 分钟。

© 2012  conmajia '野比'  <conmajia@gmail.com>

《蜂窝大战》非常经典的小众策略游戏。正因为小众,所以有必要介绍一下。

参考下面的截图(来自《蜂窝大战复刻版HiveBattle》)

2个以上玩家参与游戏,按照回合制进行。每回合每个玩家可以移动一枚六边形棋子,但棋子移动后必须保证其周围6个格子内至少有一枚棋子。即不能出现新的「孤岛」(周围棋子被移走形成的孤岛不在限制之列)。

每次玩家移动棋子后,作为目标的「旗帜」会随机向周围逃跑1格距离。玩家的目标是利用地形优势或直接使用棋子将己方颜色旗帜(默认玩家1为蓝色)「限制」在1格中,使其不能移动,则抢旗成功。下面是抢旗成功的例子。

注意如果包围圈破裂,旗帜会逃出来。

这里有一张游戏时的动画演示,供参考(较大,加载较慢)

此游戏代码较多,本文不细说代码,只说明下绘制蜂巢的方法。

1.设计一个DrawHex()方法,用于绘制单个蜂室

2.根据设计的蜂巢大小,按从上到下,从左到右的方式遍历绘制所有蜂室,跳过空洞

3.绘制棋子、旗帜

参考源代码:

© 2012  conmajia '野比'  <conmajia@gmail.com>

转载地址:http://nxdhb.baihongyu.com/

你可能感兴趣的文章
计算机编程课程顺序_550月份提供免费的在线编程和计算机科学课程
查看>>
哈希编码学习方法_想学习编码吗? 这很容易。 这是解决困难部分的方法。
查看>>
python基础知识教程_通过此深入的视频课程学习Python基础知识
查看>>
测试程序使用什么语言编写好_为未来的自我编写测试如何使您的测试更好
查看>>
浙江省高考志愿填报志愿文档_成为freeCodeCamp的志愿者编辑的一年如何改变了我的生活
查看>>
批量删除推文_如何批量(免费)删除过去的推文,以及如何摆脱过去的自我
查看>>
Elasticsearch初学者教程
查看>>
vue.js快速入门_Vue.js快速介绍
查看>>
web前端的发展简史_前端框架简史
查看>>
组件和高阶组件区别_高阶组件:终极指南
查看>>
如何知道Kubernetes是否适合您的SaaS
查看>>
函数编程代码例子_使用函数式编程使代码更易于阅读
查看>>
文件从头开始读函数_这是您可以从头开始编写的一些函数修饰符
查看>>
JavaScript中的pipe()和compose()快速介绍
查看>>
react中的状态机_使用状态机增强您的React
查看>>
ruby 数组删除部分数组_您需要了解的六个Ruby数组方法
查看>>
roro cam_现代JavaScript中的优雅图案:RORO
查看>>
React Router v4简介及其对路由的哲学
查看>>
程序自动化 linux_自动化Windows子系统Linux安装程序
查看>>
framer x使用教程_如何使用Framer Motion将交互式动画和页面过渡添加到Next.js Web应用程序
查看>>