华为Serverless核心技术与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2.1 自走棋游戏介绍

自走棋是一类电子策略类棋牌游戏的统称,其基本游戏规则是玩家在不同种类的棋子之间挑选组合,然后将其布置在自己的棋盘上,最后由系统自动与其他玩家进行战斗直至最后尚有棋子存活者胜利,败者将被扣除血点,多次重复这个过程直至多名玩家中只有一名存活。以图3-17所示的三国自走棋游戏为例展示如何使用有状态函数开发游戏的后端功能,包括游戏大厅、游戏房间选择、选手匹配、对战过程、积分排名等。

图3-17 三国自走棋游戏

图3-18展示了一个用无状态函数实现的自走棋后端的部分功能。这里我们使用华为的HMS服务来生成游戏账户,并使用华为的云数据库保存各种状态。

图3-18 自走棋后端的部分功能

自走棋后端函数的功能如表3-3所示。

表3-3 自走棋后端函数的功能