欢迎光临散文网 会员登陆 & 注册

Scratch版三国霸业创作历程(三)历史事件篇

2021-09-21 17:56 作者:SPC编程爱好者  | 我要投稿

        最后想再谈谈历史事件,也就是日志记录的设计,这部分也是我比较满意的地方。每逢发生城池宣布独立,攻占对方城池(无论失败、平手或成功),将领的叛变等事件,均会记录在日志里,以便帮助玩家梳理曾经发生过的历史事件,比如某位将领叛逃到其他城池,若想启用该将领就得知道他的去处,那么有了历史事件就有迹可循。

有新增的事件就会有提示

当出现提示“新事件发生”时,可前往地图查看新事件,右上角的图片也会有所提示。

右上角提示有新事件

若是攻占已独立的城池,除了显示结果外,还会将士兵或人口的损伤情况告知玩家。

会显示进攻的结果和损伤情况

历史事件簿也是用列表设计,采用“时间+事件”的格式,一旦有新事件发生就按格式加入列表中。然后再设置一个变量“事件数”记录当前列表的长度(即列表内容的数量),每次结束本月时,判断一下列表长度与“事件数”的大小,如果列表的长度 > 事件数时,就表示有新事件发生,这时就让“诸葛亮”这位NPC发出提示,同时必须更新“事件数” = 列表长度。如此一来,只要本月里有任何新事件发生,在结束本月时,“诸葛亮”就会提示玩家有新事件啦!

Scratch版三国霸业创作历程(三)历史事件篇的评论 (共 条)

分享到微博请遵守国家法律