• 回复@大雨582:社会人不可能像自然人一样自由,你还得尊重别人的意愿!不然咱随便生产啥都强行让你要,咱是自由了,你呢? 2019-10-12
  • 发改委每月首个工作日公布限制乘坐火车飞机人员名单 2019-10-12
  • 全国啦啦操联赛临汾站开幕 2019-10-08
  • 《爱疯音乐家》陈洁仪:不完美的美其实更美爱疯音乐家陈洁仪 2019-10-08
  • 中冶置业兴隆百万平米新城正式亮相 将打造全配套高铁康养小镇 2019-10-06
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-10-03
  • 图解:关于中国梦,习近平总书记这十句话直抵人心 2019-09-20
  • “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 福建体彩大乐透走势图: 枸杞忧天 从零点五开始用Unity做半个2D战棋小游戏(十一)

    11
    回复
    1329
    查看
    打印 上一主题 下一主题
    [ 复制链接 ]
    4四处流浪
    301/500
    排名
    34888
    昨日变化

    福建36选7和值走势图 www.00-na.com 17

    主题

    25

    帖子

    301

    积分

    Rank: 4

    UID
    73054
    好友
    3
    蛮牛币
    338
    威望
    0
    注册时间
    2015-2-4
    在线时间
    37 小时
    最后登录
    2019-5-1

    专栏作家

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册帐号

    x
    好久不见。

    这是第28篇与游戏开发有关的文章。

    |  写在最前
    这次想要做一个简单且传统的战棋小游戏,大概的玩法是:2D世界里创建一张由六边形地块组成的战斗地图,敌我双方在地图上轮流行动,并向对方发动攻击,先消灭掉所有敌人的一方将获得胜利。

    预计将分为以下几篇(未完成前可能会调整...):

    1、创建战?。ㄒ淹瓿桑?/font>
    根据预定尺寸生成战场地图,并随机一些障碍物。

    2、添加地图功能 (已完成)
    实现战场格子点击反馈,地图导航及范围选定。

    3、添加对战双方(已完成)
    向战场中添加作战单位,作战单位轮流行动,可进行移动、攻击。

    4、加入玩家控制(已完成)
    玩家可控制一个战斗单位,手动选择移动目标及攻击单位。

    5、添加常用的界面(已完成)
    建立界面管理器,加入一些常用的界面。

    6、添加常用的战场显示(已完成)
    为战斗单位添加血条,加入伤害文字特效。

    7、扩展作战单位(已完成)
    丰富战斗元素,加入并实现手动释放不同类型的技能。

    8、加入AI系统(上)(已完成)
    建立超级简单的AI系统。

    9、加入AI系统(中)(已完成)
    调整AI系统的决策方式。

    10、加入AI系统(下)(已完成)
    总结AI系统。

    11、扩展战场地图
    丰富战场地图,加入地形及道具元素。

    12、规范战斗配置
    可以通过规范化的数据结构配置战场、职业、技能、道具等。

    本次的主题是:丰富战场地图,加入地形及道具元素。

    项目使用的Unity版本为:Unity2018.3.0f2。

    代码会上传至我的Github:https://github.com/elsong823/HalfSLG 中,有兴趣的同学请自取。

    |  本次目标
    为地图中的格子附带一些属性,当战斗单位站在这些格子上时,对应的属性(如:攻击,防御,攻击范围)将会增加。
    三种携带属性的格子,非常直观

    增加一些可以在地图中使用的道具,道具随机散落在一些格子上,战斗单位移动到这些格子上时,会自动拾取道具。
    地图中随机放置了一些道具

    需要提前声明的是:这里没有实现AI决策时考虑地图格子属性,及使用道具的功能。

    |  地图格子的属性
    战场中格子带有属性,是游戏中非常常见的设计,这里只实现了以下三种最简单的属性。

    红色:增加攻击力的格子

    绿色:增加防御力的格子

    黄色:增加攻击范围的格子

    这其中,攻击、防御的格子更加简单,只是在做战斗计算时把格子属性考虑进去即可;我这里非常粗暴的把它封在了获取战斗单位基础属性的接口中。

    较为麻烦一些的是增加攻击范围的格子,不仅要考虑对“技能释放范围”的影响,还需要考虑对“以自身为中心技能”的覆盖范围的影响。

    |  战场道具
    目前仅做了两种道具。

    生命药水:使用后恢复一定生命值。
    生命药水及属性

    能量药水:使用后增加一定能量值。
    能量药水及属性

    需要声明的是,这些精美的道具图标并非是从某3A大作中扒出来的,它们都是我个人纯手工绘制的。

    玛瑙色的神秘液体浅眠在晶莹剔透的水晶瓶中,轻轻摇晃把它们唤醒后,竟还散发出些许淡淡的果香;让人只想往敌人的刀口上撞,好给自己找点理由,堂而皇之的品尝它们。

    |  道具使用规则
    我采用的规则是:使用道具使用技能相同,使用后即表示该回合结束。
    使用生命药水

    使用能量药水

    由于我们之前已经写好了战斗事件的播放机制,所以这里只需要增加一个使用道具的事件,加入到战斗事件队列,然后播放即可,并没有什么难度。

    |  其他
    还有一些不太重要的小事。

    调整战斗操作栏
    在操作栏新增一个道具按钮,点击可以弹出持有的道具,方便操作者使用道具。
    通过操作栏使用道具

    简易背包
    新增了一个超级简单的背包,只实现增加、减少道具的基础功能即可,这里就不赘述了。

    |  写在最后
    至此,扩展战场地图就介绍到这了。

    下一篇,也是最后一篇,将会对游戏配置进行整理,并且做一个抒情。

    愿不忘初心。

    下回见。

    非常感谢您能读到这里,详细的代码可以移步Github(https://github.com/elsong823/HalfSLG)下载。





    7日久生情
    2593/5000
    排名
    782
    昨日变化

    1

    主题

    741

    帖子

    2593

    积分

    Rank: 7Rank: 7Rank: 7Rank: 7

    UID
    56496
    好友
    0
    蛮牛币
    8193
    威望
    0
    注册时间
    2014-11-19
    在线时间
    633 小时
    最后登录
    2019-9-11
    沙发
    2019-4-25 09:08:14 只看该作者
    谢谢分享,学习~
    4四处流浪
    397/500
    排名
    16594
    昨日变化

    1

    主题

    134

    帖子

    397

    积分

    Rank: 4

    UID
    281418
    好友
    0
    蛮牛币
    624
    威望
    0
    注册时间
    2018-5-16
    在线时间
    220 小时
    最后登录
    2019-9-12
    板凳
    2019-4-25 09:35:32 只看该作者
    感谢分享
    6蛮牛粉丝
    1069/1500
    排名
    2332
    昨日变化

    7

    主题

    126

    帖子

    1069

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    31690
    好友
    5
    蛮牛币
    17162
    威望
    0
    注册时间
    2014-6-28
    在线时间
    328 小时
    最后登录
    2019-9-2
    地板
    2019-4-25 09:53:54 只看该作者
    马克.....
    4四处流浪
    415/500
    排名
    9399
    昨日变化

    1

    主题

    143

    帖子

    415

    积分

    Rank: 4

    UID
    295866
    好友
    0
    蛮牛币
    370
    威望
    0
    注册时间
    2018-9-5
    在线时间
    149 小时
    最后登录
    2019-7-21
    5#
    2019-4-25 11:07:03 只看该作者
    66666666666666666666
    5熟悉之中
    540/1000
    排名
    7020
    昨日变化

    3

    主题

    132

    帖子

    540

    积分

    Rank: 5Rank: 5

    UID
    293049
    好友
    1
    蛮牛币
    2310
    威望
    0
    注册时间
    2018-8-9
    在线时间
    217 小时
    最后登录
    2019-9-12
    6#
    2019-4-25 15:54:32 只看该作者
    战旗类插件有很多,另外你可以借鉴一下LegionWar这个游戏

    0

    主题

    15

    帖子

    20

    积分

    Rank: 1

    UID
    319364
    好友
    0
    蛮牛币
    3
    威望
    0
    注册时间
    2019-4-11
    在线时间
    5 小时
    最后登录
    2019-4-27
    7#
    2019-4-25 16:30:19 只看该作者
    不错不错
    3偶尔光临
    208/300

    0

    主题

    91

    帖子

    208

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    318682
    好友
    0
    蛮牛币
    337
    威望
    0
    注册时间
    2019-4-4
    在线时间
    117 小时
    最后登录
    2019-9-9
    8#
    2019-4-26 10:40:33 只看该作者
    感谢分享
    5熟悉之中
    868/1000
    排名
    10706
    昨日变化

    0

    主题

    598

    帖子

    868

    积分

    Rank: 5Rank: 5

    UID
    301976
    好友
    1
    蛮牛币
    1298
    威望
    0
    注册时间
    2018-10-31
    在线时间
    172 小时
    最后登录
    2019-9-12
    9#
    2019-4-29 11:35:29 只看该作者
    有主很优秀,想大佬学习...
    2初来乍到
    145/150
    排名
    64937
    昨日变化

    6

    主题

    63

    帖子

    145

    积分

    Rank: 2Rank: 2

    UID
    244724
    好友
    0
    蛮牛币
    261
    威望
    0
    注册时间
    2017-9-19
    在线时间
    84 小时
    最后登录
    2019-9-12
    10#
    2019-5-13 18:22:41 只看该作者
    66666666666666666666666
    4四处流浪
    413/500
    排名
    7871
    昨日变化

    0

    主题

    89

    帖子

    413

    积分

    Rank: 4

    UID
    47559
    好友
    0
    蛮牛币
    8
    威望
    0
    注册时间
    2014-10-2
    在线时间
    166 小时
    最后登录
    2019-9-11
    11#
    2019-6-20 08:48:16 只看该作者
    学习了,感觉还不错
    排名
    64937
    昨日变化

    0

    主题

    30

    帖子

    95

    积分

    Rank: 2Rank: 2

    UID
    259926
    好友
    0
    蛮牛币
    218
    威望
    0
    注册时间
    2017-12-16
    在线时间
    63 小时
    最后登录
    2019-9-11
    12#
    2019-6-28 20:04:05 只看该作者
    666666666666666666666
    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

  • 回复@大雨582:社会人不可能像自然人一样自由,你还得尊重别人的意愿!不然咱随便生产啥都强行让你要,咱是自由了,你呢? 2019-10-12
  • 发改委每月首个工作日公布限制乘坐火车飞机人员名单 2019-10-12
  • 全国啦啦操联赛临汾站开幕 2019-10-08
  • 《爱疯音乐家》陈洁仪:不完美的美其实更美爱疯音乐家陈洁仪 2019-10-08
  • 中冶置业兴隆百万平米新城正式亮相 将打造全配套高铁康养小镇 2019-10-06
  • 以政府拟严打“乱拍摄”以军行为 最高10年监禁 2019-10-03
  • 图解:关于中国梦,习近平总书记这十句话直抵人心 2019-09-20
  • “舌尖”之后, “风味”能否再续辉煌? 2019-09-17
  • 腾讯要花32亿收购《绝地求生》开发商10%股份 2019-09-17
  • 涨知识!文字里的秘密 最全甲骨文书展来了 2019-09-13
  • 晋中市着力将“厕所革命”进行到底 2019-09-05
  • 供应链如何更“智慧” 2019-09-05
  • 红枣食疗效果好 6种吃法最滋补-美食资讯 2019-09-01
  • 党的十九大最重大的理论成就 2019-08-28
  • 余世存:阅读经典不仅是消费,也是责任 2019-08-20
  • 福建十一选五乍么看走势图 991991开奖中心 金牌六肖王42期 体育彩票浙江20选5开奖结果 安徽11选5 三合生肖中特 快三走势图今天 4场进球彩开奖 快乐十二开奖号码 广东好彩1最新开奖结果 千炮捕鱼达人 官方 正规赚钱平台 彩多多彩票 北京快乐8参考