• 8种家居环境很败“性” 2019-06-28
  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 南粤风采36选7怎么玩: 枸杞忧天 从零点五开始用Unity做半个2D战棋小游戏(十一)

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

    福建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日久生情
    2555/5000
    排名
    781
    昨日变化

    1

    主题

    727

    帖子

    2555

    积分

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

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

    1

    主题

    131

    帖子

    358

    积分

    Rank: 4

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

    7

    主题

    125

    帖子

    1052

    积分

    Rank: 6Rank: 6Rank: 6

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

    1

    主题

    143

    帖子

    415

    积分

    Rank: 4

    UID
    295866
    好友
    0
    蛮牛币
    362
    威望
    0
    注册时间
    2018-9-5
    在线时间
    149 小时
    最后登录
    2019-7-13
    5#
    2019-4-25 11:07:03 只看该作者
    66666666666666666666
    4四处流浪
    487/500
    排名
    7019
    昨日变化

    3

    主题

    112

    帖子

    487

    积分

    Rank: 4

    UID
    293049
    好友
    1
    蛮牛币
    2160
    威望
    0
    注册时间
    2018-8-9
    在线时间
    184 小时
    最后登录
    2019-7-16
    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偶尔光临
    196/300

    0

    主题

    91

    帖子

    196

    积分

    Rank: 3Rank: 3Rank: 3

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

    0

    主题

    338

    帖子

    566

    积分

    Rank: 5Rank: 5

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

    6

    主题

    54

    帖子

    118

    积分

    Rank: 2Rank: 2

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

    0

    主题

    86

    帖子

    405

    积分

    Rank: 4

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

    0

    主题

    26

    帖子

    48

    积分

    Rank: 1

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

    本版积分规则

  • 8种家居环境很败“性” 2019-06-28
  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 网易双色球走势图大小 湖北快三专家预测推荐 北京赛pk10开奖直播结果 山东十一选五历史 公式规律杀头数 体彩排列五走势图带连线专业版 七乐彩走势图预测 上海时时彩预测 浙江11选5走势图最80期 重庆幸运农场开奖查询 河南快赢481官网下载 32张扑克牌牌九玩法 四不像图+一肖中特 香港赛马会资料下载 中国福利彩票快乐十分走势图