能,但不适合。

用锤子能造汽车吗? 谁也没法说不能吧?地球上也有很多汽车,是用锤子造出来的。。但一般来说,还是用工业机器人更合适对吗?

比较大型的,使用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能做射击类游戏吗_python能做游戏吗相关推荐

  1. python猜一个数猜对为止_python猜数字游戏while

    安装python之后,我们就可以使用python自带的开发集成环境做一详情>> pycharm专门针对用户打造的一种可以进行编辑的工具,它的功能设置比较强大,而且具有跨平台的使用特性,能方 ...

  2. python如何开发游戏脚本_python能开发游戏吗

    python可以写游戏,但不适合.下面我们来分析一下具体原因. 用锤子能造汽车吗? 谁也没法说不能吧?历史上也确实曾经有些汽车,是用锤子造出来的.但一般来说,还是用工业机器人更合适对吗? 比较大型的, ...

  3. python适合开发游戏吗_python能开发游戏吗

    python可以写游戏,但不适合.下面我们来分析一下具体原因. 用锤子能造汽车吗? 谁也没法说不能吧?历史上也确实曾经有些汽车,是用锤子造出来的.但一般来说,还是用工业机器人更合适对吗? 比较大型的, ...

  4. python打地鼠游戏教程_Python入门小游戏,炫酷打地鼠教程第二部分,都是干货

    还记得那位玩打地鼠小游戏,然后学会python的女白领吗? 那份教程还没有写完,只写到了对游戏中精灵的定义,然后我们继续写. 实现了游戏精灵的定义后,我们就要开始展现真正的技术啦,也就是写主程序. 首 ...

  5. python猜数游戏流程_Python 猜数字游戏

    游戏内容:猜数字游戏 游戏过程描述 程序运行起来,随机在某个范围内选择一个整数. 提示用户输入数字,也就是猜程序随即选的那个数字. 程序将用户输入的数字与自己选定的对比,一样则用户完成游戏,否则继续猜 ...

  6. python猜数游戏续_python猜数游戏续改编

    answer=456 n=input('Enteranumber:') correct=len([iforiinnifiinstr(answer)]) exact=len([afora,binzip( ...

  7. python能制作游戏吗_Python 能写游戏吗?有没有什么开源项目?

    先森林好,负基础Python游戏开发入门了解一下~ 低能预警! 大扎好,没油轱天乐,我系渣渣喵,探挽教程,介四里没有学过的船新教程(简单版).全程蹄把蹄教学,包教包会,害外面辣些妖艳教程大不一样.挤需 ...

  8. python能做大型游戏吗_python有做大型游戏的潜力吗?

    著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 岂止是有潜力,简直是很合适! 猪厂两大游戏客户端引擎,NeoX 和 Messiah,都使用 Python 作为脚本语言. 你最近所 ...

  9. python能编游戏吗_python能做游戏吗

    能,但不适合. 用锤子能造汽车吗? 谁也没法说不能吧?地球上也有很多汽车,是用锤子造出来的..但一般来说,还是用工业机器人更合适对吗? 比较大型的,使用Python的游戏有两个,一个是<EVE& ...

最新文章

  1. lucene Hello World
  2. linux下安装python dlib依赖
  3. java 11_JAVA 11初体验
  4. 解决VC不包含stdint.h头文件问题
  5. celery的中文_celery异步任务框架
  6. java 带宽控制_如何使用Java netty正确限制带宽使用?
  7. 2020中国淘宝村研究报告
  8. 在张学友演唱会的6万观众中,AI锁定了一名逃犯
  9. 计算机创建文档教案,计算机基础知识教案
  10. 如何制作一款HTML5 RPG游戏引擎——第五篇,人物人物特效
  11. 最常见的Linux用户程序异常----Segment Fault
  12. bp神经网络数据预测实例,bp神经网络预测数据
  13. 在线光纤网速测试软件,光纤网速测试,宽带测试
  14. RH850入门教程序言
  15. 中国北斗卫星导航系统
  16. ROS做端口映射DDNS的N个做法详细教程
  17. 自动点击android按钮,Android实现自动点击无障碍服务功能的实例代码
  18. win7 共享计算机 网络密码怎么设置,win7局域网共享设置密码 win7局域网如何设置密码【详细步骤】...
  19. boostrap中lg,md,sm,xs分别对应的像素宽度
  20. 日常收支记账,使用图表查看类别收支

热门文章

  1. 北京信息科技大学第十二届程序设计竞赛暨ACM选拔赛题解
  2. 终须有日龙穿凤 与 增广贤文
  3. python抽奖代码_python编写实现抽奖器代码示例
  4. 轮机工程跨专业考研计算机可以吗,轮机工程考研-轮机工程研究生考研科目-就业前景-跨考教育...
  5. Visa和Planeta Informatica开拓新技术,助力全球交通运输运营商实现快速、安全、便捷的非接触式支付
  6. Metasploit渗透测试框架简介
  7. 一种可实时处理 O(1)复杂度图像去雾算法的实现
  8. Spring Boot电商项目:概述;
  9. IDEA 老版本历史版本下载地址
  10. linux c7下载地址