当前位置:首页 > 历史课件 > 正文内容

pyhone能做游戏嘛?

zhao_admin6个月前 (12-01)历史课件28

python可以写游戏,但不适合。下面我们来分析一下具体原因。

用锤子能造汽车吗? 谁也没法说不能吧?历史上也确实曾经有些汽车,是用锤子造出来的。但一般来说,还是用工业机器人更合适对吗?

比较大型的,使用Python的游戏有两个,一个是《EVE》,还有一个是《文明》。但这仅仅是个例,没有广泛意义。
一般来说,用来做游戏的语言,有两种。一是C++。。一是C#。。

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的缺点吧。

扫描二维码推送至手机访问。

版权声明:本文由PPT写作技巧发布,如需转载请注明出处。

本文链接:http://www.ppt3000.com/post/85027.html

标签: pyhone游戏
分享给朋友:

相关文章

怎样上好一节历史试卷讲评课?

怎样上好一节历史试卷讲评课?

考试是考查学生学习效果的重要方式,是教学中不可或缺的必要环节。作为教师,除了要掌握命制试卷的能力,更要能够上好试卷讲评课。上好试卷讲评课意义重大:对学生而言,可以帮助他们查漏补缺,纠正错误、规范解题、开阔思路,总结成功的经验,吸取失败的教训...

高一历史专题一到专题三的复习提纲(本人是温州的)

高一历史专题一到专题三的复习提纲(本人是温州的)

北方地区:(P8活动1、2;P10活动1)一、位置范围以东渤海、黄海,以南秦岭、淮河,以西大兴安岭、青藏高原,以北内蒙古高原:范围东北三省、黄河中下游各省的全部或大部分,甘肃、宁夏的东南部,江苏、安徽两省北部;地形以平原和高原为主;面积20...

甲午中日战争,马关条约的主要内容及影响有哪些?

甲午中日战争,马关条约的主要内容及影响有哪些?

1、主要以割领土、赔巨款、开四埠、设工厂四方面来苛刻对国危害严重平等条约。2、马关条约大大加深了国社会半殖民地化。 甲午战争与抗日战争的区别? 第一:时代不同,甲午战争是十九世纪后半页的半近代战争,而抗日战争是20世纪三四十年代的近现代战争...

十月革命的过程(请简述)

十月革命的过程(请简述)

十月革命  十月革命是指在俄国发生的,由布尔什维克领袖列宁领导的、托洛茨基指挥的,1917年11月7日(俄历10月25日)一场武装起义。推翻了俄罗斯的资本主义政权--克伦斯基临时政府,建立了苏维埃政府和第一个社会主义国家。  过程  11月...

高中必修一历史名师讲课视频(高中历史必修一视频教学)

高中必修一历史名师讲课视频(高中历史必修一视频教学)

高中历史必修一必修二占比?高中历史必修部分有:必修一;必修二;必修三。必修一二主要是讲经济和政治,必修三主要讲思想文化。必修一和必修二占比三分之二。高中历史必修一有几个单元?岳麓版一共有七个单元,人教版八个单元高中历史必修一知识点总结?一、...

1950年土地改革内容

1950年土地改革内容

新中国成立后,占全国三亿多人口的新解放区还没有进行土地改革,广大农民迫切要求进行土地改革,获得土地。1950年,中央人民政府颁布《中华人民共和国土地改革法》,它规定废除地主阶级封建剥削的土地所有制,实行农民的土地所有制。同年冬起,全国分批进...