A. 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行,注释已经完全不管用了,自己根本看不懂自己的代码,需要准备弃坑了。
B. 用python写代码用idle好吗高级的python使用者是用什么写代码的还有命
本人现在自学python中...学的不精但是还是提几点建议吧
我接触的第一个计算机语言就是python,因为是学校的导师要我学习python来作图和做数返颂据处理,但是我当时感觉python除了语法简单一些其他的东西对我来说还是比较难以理解,面向对象的编程还是感觉不是很容易,所明和以我就当时先放了放python的学习。
大二上半学期专业开设了C语言课,我当时对C语言在暑假的时候都是做了一些准备,所以学起来也是比较轻松,最终期末考试考得也是不错,我对于C语言是相当的上心,每天都要编写一些程序,一开始是书上的例子还有习题,后来我开始在学校的OJ平台上刷水题,题目我刷的虽然水,但是我还是积累的相当多的算法还有经验,后来开始自学数据结构,现在再从新来看python看的是小甲鱼的python视频(不是打广告),还有做他们工作室的习题,我自己在现在也是激世盯感觉原先的python好理解多了,我认为我在之前学习C语言的时候的面向过程的思维(虽然C语言也可以面向对象编程)有些根深蒂固,所以就是多多的看还有理解,现在感觉python是相当的亲切,但是还是要努力,我建议学习的时候C语言可以先学,python固然语法简单明了一些,还有C语言在学习的时候要多看书并且多实践,尤其是debug,debug有时候是很增长功力的事情,指针那里要多理解,多练习,多实践,多debug
最后我想说C语言牛B,但是人生苦短我用python
小弟愚见,高手轻喷
C. python自带的idle有什么用
第一点:指代不同
Python IDLE:是模蔽Python的集成开发环境,自1.5.2B1以来已与该语言的默认实现捆绑在一起。
Python:是一种跨平台的计算机程序设计语言,也是一种面向对象的动态类型语言。
第二点:用途不同
Python IDLE:被打包为Python包装的可选部分,包含许多Linux发行版本,完全用Python和Tkinter GUI工具包编写。
Python:被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立、大型项目的开发。
第三点:特点不同
Python IDLE:是开发Python程序的基本IDLE,袜前具备基本的IDE功能,是非商业Python开发的不错选择。
Python:在执行时,首先会将.py文件中的源代码编译成Python的告码清byte code,然后由Python Virtual Machine来执行这些编译好的byte code,这种机制的基本思想跟Java、net是一致的。
D. Python直接用idle shell来写代码可以吗
可以,从逻辑上讲,没什么问题。
只要功底足够,用notepad也是没问题的。
没有鄙视和看不起的意思。搜迟
这就好比有人用钻木取火,有人用火柴火石点火,有人用打火机点火,道理一样 ,都能实现点火的目的,只是效率和模凯投入的问题。
从实际应用的角度,如果简单逻辑少量代码的测试演示,用啥都区别不大;稍微复杂点儿的还是推荐用一款趁手的ide,我用的pycharm,也有其他人用vscode 等等的。
最后说一句:用啥不重要,重要的是趁手。
初学者用idle 编码可以的,有些入门教程就是在idle 中进行演示的。
总结如下:
随着程旦漏唤序变长,自身水平提高,以及对编辑器的个人偏好,自然而然会改用自己喜欢的,合适的编辑器。
我开始时用了Notepad++,后来用了免费的VSCode。前者除了编写程序,还能对文件编码进行转换,适合我的大部分工作场景,至今还是经常用Notepad++。
后者非常专业,初用需要配置一番,入手难易性比Notepad++要复杂。
编辑器像程序员手上的兵器,务必要称手。有些高手用Vim。但你若不会用,顶级宝剑也只是废铁一块。
E. python可以开发游戏吗
使用Python开发游戏可以吗?用Python开发游戏完全没有问题,游戏里面要用到一些全局变量、加载资源、创建开始界面、开辩漏始游
戏,舞台层鼠标点击事件的监听器是startGame函数,也就是我们点击开始界面就开始游戏。
首先打开命令行,使用PyPI下载Pygame包(输入命令pip install pygame)
使用Python开发游戏步骤:
1、打开python编辑器(vs,IDLE,或其他),再引入包定义一些需要用到的数据
2、先使用pygame包创建一个游戏窗口,然后使用循环将窗口展示出来
3、现在定义一个可操控的小球类Player,draw()方法可以使它展示在屏幕上,update()方法让小球跟随鼠标移动
4、类似的,定义不可操控的小球类Ball,使用random包使它随机移动
5、再对Player小球进行碰撞检测,遇到大球就被吃掉,游戏自动退出,遇到小球就吃掉小球,并且携薯烂增大自己体积,并加入到Player小球
的update()方法中
6、类定义完毕了,再创建对象,将多个Ball类对象加入列表
7、调用各个对象的draw()方法与update()方法
8、最后一步控制帧率,使用pygame.time.Clock().tick(60)将帧率控制在60帧
python开发游戏的库平台pygame,pygame是python的一个跨平台模块,专门为设计电子游戏而开发,建立在SDL基础上,允许开发
者快速的开发出自己的游戏而又不被低级语言束缚,这个库的安装和简单使用,实手知验环境win10,python版本为python3.6。
推荐学习《python教程》。
F. 有哪些小游戏可以直接用python编写
ant 蚂蚁2. bagels 百吉饼另外贪吃蛇,吃豆子都是可以的,直接代码就可以玩。
Python包括随您的安装一起分发的大量标准肢慧库。标准库有一个称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。今天介绍的所有游戏都是使用Python及其Turtle模块历槐答实现的。
每个游戏都完全独立于其他游戏,不试一试 您永远都不知道最喜欢哪种游戏明迅。
安装完之后我们可以使用"python -m freegames list"来查看所有的游戏
贪吃蛇
贪吃蛇 -经典街机游戏。使用箭头键导航并吃绿色食品。每次食用食物,蛇就会长出一段。避免自己进食或出界!
吃豆子
吃豆子 –经典街机游戏。使用箭头键导航并吃掉所有白色食物。提防漫游迷宫的红色幽灵。
Flappy
Flappy-bird启发游戏。单击屏幕拍打翅膀。当您飞越屏幕时,请当心黑乌鸦。
加农炮
大炮-射击运动。单击屏幕发射您的炮弹。炮弹在其路径中弹出蓝色气球。弹出所有气球,然后才能越过屏幕。
G. python idle可以创建工程吗
可以,这篇经验就来码拦介绍一下怎么用python IDLE编写第一个python程序。
(1)双击打开IDLE,如果没找到,可以在开始菜单中找。(2)在这里可以直接输入代码,例如1+2.点击左上角的file-new file,新建一个文件。(3)此时会出现一个名字蠢枯叫untitle的文件,迟档胡就是在这里输入代码。(4)输入一段代码,例如:print("hello world").选择file-save,选择一个路径将其保存,这里选择桌面。(5)此时桌面上就会多一个名字叫hello,后缀为py的文件。
H. python可以开发游戏吗有对应的第三方库可以利用吗
总结一下,python不是不握姿能开发游戏,只是并不合适。每种语言都有各自的优缺点,开发游戏这一块斗芦或许就是python的缺点吧空皮带。 python游戏实例补充: 发牌游戏 1. 游戏介绍...
I. 如何在idle中编写100行代码设计游戏
方法如下,1、 自动缩进,显示代码块;
2、 输入一些代码,然后按Tab,idle会提供建议,可以帮助你完成语句;
3、 按Alt-P,可以回退到IDLE中之前输入的代码语句,或者按下Alt-N可以移至下一个代码语消扰哗句李州;
4、 IDLE的Options---Settings对话框允许你根据个人喜好调整IDLE的默拿行认行为,Tab行为(Fonts/Tabs)、突出显示语法所用的颜色(Highlighting)、调整某些按键组合行为(Keys)、改变IDLE的启动设置(General)
J. IDLE具有交互式和文件式两种编程方式
是的,IDLE是一种Python集成开发环境(IDE),它具有交互式和文件式两种编程方式。
在IDLE的交互式模式中,您可以直接在命令行界面输入首芦Python代码,并立即看到代码的输出结果。这种模式通常用于测试代码、调试代码或进行快速计算等。
在IDLE的文件式模式中,您可以打开、编辑和保存Python源代码文件。这种模式通常用于编写复杂的Python程序,例如应用程序或脚本。
您可以在IDLE的Shell窗口中使用交互式模式,或在编辑器窗口中使用文件式模配芹敏式。同时,IDLE还提供了许多其他功能,例如代码培枝自动补全、语法高亮和调试工具等,以帮助Python开发人员更轻松地编写和调试Python代码。
如果回答对您有帮助,望采纳!