我们来玩个游戏吧
您已经像冠军一样干劲十足的通过教程! 现在,让我们休息一下,开始一些令人兴奋的事情。 一款能为您的学习之旅增添一丝乐趣的游戏怎么样
是个什么样的游戏?
ao-effect
是一款游戏,您可以直接从您的终端与全球好友或其他玩家进行实时竞争。我们为这次冒险建立了一个全球游戏流程。
规则很简单。 每个玩家一开始都在 40x40 的网格上,生命值为 100,能量为 0。随着时间的推移,你的能量会补充到最大 100。在网格中导航,找到其他玩家,并在他们处于攻击范围内时使用你的能量进行攻击。战斗将持续进行,直到只剩下一名玩家或规定的时间到期。
注意:如果某些命令语法看起来不熟悉,请不要担心。专注于在高层次上理解每个命令的目的,最重要的是,享受游戏!
准备 ao-效应
的冒险
要加入这场全球冒险活动,您需要做好一些准备。 别担心,就像数数 1-2-3 一样简单!
- 安装 aos 启动你的终端并运行:
npm i -g https://get_ao.g8way.io
- 启动 aos 接下来,创建 aos 实例:
aos
- 设置游戏ID 让我们保留我们的游戏服务器 ID 以便快速访问:
Game = "3HSmhQ-lHaCQlOKtq5GDgbVQXQ6mWIp40uUASAG13Xk"
瞧! 您已准备好加入游戏。
如何注册游戏
准备好加入了吗? 只需几个简单的步骤即可让您开始:
注册游戏服务器
ao
中进程之间的所有通信都是通过消息进行的。要注册,请将此消息发送到游戏服务器:
Send({ Target = Game, Action = "Register" })
这会将您置于 Waiting
大厅。需要支付少量费用来确认您的位置。
确认你的位置
为了确认您的位置,您需要一些代币。您可以通过向游戏发送以下消息来获取它们:
Send({ Target = Game, Action = "RequestTokens"})
收到代币后,请通过支付游戏入场费来确认您的位置,如下所示:
Send({ Target = Game, Action = "Transfer", Recipient = Game, Quantity = "1000"})
等待几秒钟,您将在终端中看到有关玩家付款和状态的实时更新。
让游戏开始
游戏机制
游戏开始:如果至少有 2 名玩家付款,则游戏在 2 分钟 WaitTime
后开始。不付费的玩家将被踢除。如果没有足够的玩家付费,那么付费的玩家将获得退款。
游戏开始后,玩家会在随机网格点生成。
该你移动了
移动:你能做的第一件事就是移动,不需要能量!您可以向任何方向移动一个方块——上、下、左、右或对角线。除了方向之外,您还必须传递您的玩家 ID,以帮助游戏识别您的移动。就是这样:
Send({ Target = Game, Action = "PlayerMove", Player = ao.id, Direction = "DownRight"})
网格上可用的移动如下:
Up = {x = 0, y = -1},
Down = {x = 0, y = 1},
Left = {x = -1, y = 0},
Right = {x = 1, y = 0},
UpRight = {x = 1, y = -1},
UpLeft = {x = -1, y = -1},
DownRight = {x = 1, y = 1},
DownLeft = {x = -1, y = 1}
请记住:方向区分大小写!
如果你离开网格,你就会出现在对面。
出击时间到了
发起攻击:随着游戏的进行,你会积累能量。 用它攻击 3x3 网格范围内的其他玩家。 你的攻击不会伤害你,但会影响范围内的其他人。
Send({ Target = Game, Action = "PlayerAttack", Player = ao.id, AttackEnergy = "energy_integer"})
生命值从 100 开始,并随着其他玩家的攻击而减少。 达到 0 时,游戏就结束了。
总结一下
当只剩下一名玩家或时间到时,游戏结束。获胜者将获得奖励,然后返回大厅进行另一轮比赛。
喜欢这个游戏吗?如果有一种方法可以让您的体验变得更好或提高您获胜的几率,该怎么办? 查看下一篇指南来了解一下🤔