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

浪里轻舟 codecraft

回答了问题 发布于 2018-06-06 19:05:11

Gamemaker studios的跨平台是如何实现的?

这个你要搜下编程语言,了解平台和编译。

1. 游戏和应用都是机器可以识别的代码,这种低级代码叫汇编是低级语言,都是01等一系列机器cpu能识别的汇编指令(android不同)

2. 程序员使用的语言是高级语言,作用是以人类可以理解的方式来编程(早期程序员直接写汇编,效率低下)

3. 使用编辑器来将高级语言编译成机器识别的汇编指令,生成可执行程序。

这个过程就是高级语言到低级语言的编译过程,会根据目标平台的选择生成的指令格式,比如amd的汇编指令和intel的汇编指令会不同。

而跨平台就是指用一套高级语言的代码可以生成不同平台的可执行程序。

还有一种实现是脚本语言。就是编写一套新的编码,然后用可执行程序在运行程序的时候动态的转换成机器指令,而不是直接编译成固定的机器代码。

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

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

目录

    评论 0

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

    浪里轻舟 的更多回答

    查看所有回答

    该问题的其他回答