• 技术文章 >后端开发 >Python教程

    python能做游戏吗

    (*-*)浩(*-*)浩2019-06-18 11:25:04原创5626
    能,但不适合。
    用锤子能造汽车吗? 谁也没法说不能吧?地球上也有很多汽车,是用锤子造出来的。。但一般来说,还是用工业机器人更合适对吗?

    比较大型的,使用Python的游戏有两个,一个是《EVE》,还有一个是《文明》。但这仅仅是个例,没有广泛意义。
    一般来说,用来做游戏的语言,有两种。一是C++。一是C#。(推荐学习:Python视频教程
    Python理论上,不仅不适合做游戏,而是只要大型的程序,都不适合。只适合写比较小型的东西,比如一个计算器,一个小爬虫等。
    主要有2个方面,一是速度慢,二是语法缺陷。
    也许你一定觉得,Python的语法又干净,又优雅,怎么还有缺陷?但仔细想想,为什么别的语言没有这么干净?没有这么优雅?明明可以直接a=123 干嘛非要写成 int a=123;呢?难道是其他语言的设计者,都有强迫症吗?道理很简单,有得必有失。
    如果数据类型,只有字符串和数字,省略掉声明变量的过程,当然不是问题。但只要逻辑一复杂,情况就完全不同了。。。游戏中,你用C#或C++写起来,大概会是这样。

    技能 a=xxxx;
    武器 b=xxxx;
    角色 c=xxxx;
    药水 d=xxxx;
    音乐 e=xxxx;

    而Python呢?大概是这个样子

    a=xxxx
    b=xxxx
    c=xxxx
    d=xxxx

    如果你的代码很少,显然是Python比较方便。但如果你创建几百个对象,代码超过1万行。。。写到几千行的时候,遇到一个叫x的对象,你还知道它到底是个啥吗?是一把武器?还是一瓶药水?还是一张图片?一段音频?一盏灯光?一座房子?
    不要以为1万行代码很多。。。。1万行连个《斗地主》都写不完。。
    用Python写大程序的感觉就是,当你第一天,只写了50行代码,创建了3个类,5个对象。你会觉得太爽了,这绝对是世界上最好的语言。。。第二天,你又创建了2个类,5个对象的时候,就觉得有点晕晕的了。第三天,又创建了2个类之后,你会觉得自己完全懵了。第四天,你就完全看不懂自己的代码了。
    这就是动态语言的劣根性。一开始代码量少,看不出任何缺点,各种省事,各种爽。代码量越多,脑子越乱。一般500行以上,效率就会被JAVA,C#之类的语言反超。。1000行,就必须要各种加注释才能看懂了。。2000行,注释就比代码多了。。5000行注释开始不太管用,自己看不懂自己的代码,需要准备弃坑了。

    更多Python相关技术文章,请访问Python教程栏目进行学习!

    以上就是python能做游戏吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:python
    上一篇:python的爬虫框架有哪些 下一篇:python市场需求量大吗
    大前端线上培训班

    相关文章推荐

    • python中的idle在哪里• python怎么实现循环• python语言是脚本语言吗• python中字典是有序的吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网