【游戏开发】去中心化的类率土战三SLG游戏(五)
世界场景实现中,随机资源生成,场景同步初步完成,
世界场景实现中,随机资源生成,场景同步初步完成,
调度器功能实现完成。算是通过奇技淫巧解决了定时触发指定合约方法的问题。
也把大量计算全部view化,提高执行效率,减少了巨大的gas开销。
接下来实现世界场景中的地图格子的交互,进攻,防守,和占领等

又过了一周,全智能合约版的战斗逻辑基本完成,一个send预计的gas可能不够,需要*1.3作用
进度情况:
1.实现各个data部署到节点上。
2.完成合约与前端的战斗同步与显示。


进度情况:
1。基本实现了登录创角流程。
2。基本实现了生成随机地图流程。
3。开始完成战斗和战报逻辑。
solidity开发,对合约大小限制太多了。合约不能超过24K的限制。需要各自风骚走位的写法才行
当然还要开启优化
optimizer: {
enabled: true,
runs: 200,
}
如果一个view或者pure的方法可以直接取返回值没有问题。但是如果是一个涉及到修改storage的方法,如果想要返回就不能直接获取,因为这一过程会是一个很长的异步过程,涉及到数据同步。返回也是一个交易回执对象(Transaction Receipt)。