注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

龙骑士无面者 现在是菜鸟工程师,渴望成为专业模型玩家

回答了问题 发布于 2017-06-28 23:13:18

各种点击/放置类游戏的大数字处理有甚特别技巧吗?

不知题主有没有玩过Clicker Heros,我挂机上百小时,伤害值已经达到了十进制e200(10的200次方)以上,这个数字已经远远超过了128位二进制数所能表示的最大数字,这就意味着计算机不能把它当作“数字”处理了。

那么,用什么办法表示他们呢?

很简单,“写”出来。

须知,“写”一个十进制e200数量级的数字出来,只要两百个ASCII码,两百个ASCII码的大小对于现代计算机而言小的可以忽略。可以说随你数字有多大,我能“写”出来的最大的数超乎你的想象。

但具体实现中不一定用ASCII码来实现,因为ASCII码比较古老,提供的含义比较有限,现在的放置类有可能使用了更先进的编码(比如unicode),用可接受的额外开销换取更轻松的开发和更丰富的操作方法。

不过,用“写出来”的方法处理数字会很蛋疼,有可能要自己编写一整套运算函数。

著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

相关游戏

目录

    评论 1

    和谐小小 1年前

    老哥……你又在乱答了……

    发布

    登录奶牛关账号即可参与讨论
    登录 / 注册

    龙骑士无面者 的更多回答

    查看所有回答

    该问题的其他回答