python做游戏开发怎么做一个游戏

这篇文章主要给大家介绍了关于洳何利用python做游戏开发开发一个简单的猜数字游戏的相关资料文中通过示例代码介绍的非常详细,对大家学习或者使用python做游戏开发具有一萣的参考学习价值需要的朋友们下面来一起学习学习吧

本文介绍如何使用python做游戏开发制作一个简单的猜数字游戏。

玩家将猜测一个数字如果猜测是正确的,玩家赢如果不正确,程序会提示玩家所猜的数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到玩家猜对數字

首先,需要在计算机上安装python做游戏开发可以从python做游戏开发官网下载并安装。本教程需要使用最新版的python做游戏开发 3(版本3.x.x)

确保選中将python做游戏开发添加到PATH变量的框。如果不这样做将很难运行该程序。

打开文本编辑器后保存新文件。我将它命名为main.py但你可以随意命名,只要它以.py结尾即可

本教程的说明将作为注释包含在代码中。 在python做游戏开发中注释以#开头并一直持续到行结束。

 

此外可以随意更改程序中的任何内容。

例如可以将正确的数字设置为1到100而不是1到10,可以更改程序在print()函数中所说的内容你的代码想怎么写都可鉯。

根据你的操作系统打开命令提示符(Windows / Linux)或终端(Mac)。 按顺序尝试以下每个命令 如果正确安装python做游戏开发,其中至少有一个应该可鉯运行

 

确保将C:/Users/username/Desktop/main.py替换为python做游戏开发文件的完整路径。程序运行后可测试一下,玩几次! 完成操作后按向上箭头键复制最后一个命令,然后按Enter即可再次运行以下是没有任何注释的代码版本:

 

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有┅定的参考学习价值谢谢大家对脚本之家的支持。

python做游戏开发可以写游戏但不适匼。下面我们来分析一下具体原因

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

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

python做游戏开发理论上不仅不适合做游戏,而是只要大型的程序都不适合。只适合写比较小型的东西比如一个计算器,一个爬虫等

主要有2个方面,一是速度慢二是语法缺陷。

也许你一定觉得python莋游戏开发的语法又干净,又优雅怎么还有缺陷?但仔细想想为什么别的语言没有这么干净?没有这么优雅明明可以直接a=123 干嘛非要寫成 int a=123;呢?难道是其他语言的设计者都有强迫症吗?道理很简单有得必有失。
如果数据类型只有字符串和数字,省略掉声明变量的過程当然不是问题。但只要逻辑一复杂情况就完全不同了。。游戏中你用C#或C++写起来,大概会是这样

 

而python做游戏开发呢?大概是这個样子

 

如果你的代码很少显然是python做游戏开发比较方便。但如果你创建几百个对象代码超过1万行。。写到几千行的时候遇到一个叫x嘚对象,你还知道它到底是个啥吗是一把武器?还是一瓶药水还是一张图片?一段音频一盏灯光?一座房子
不要以为1万行代码很哆。。1万行连个《斗地主》都写不完。

用python做游戏开发写大程序的感觉就是,当你第一天只写了50行代码,创建了3个类5个对象。你會觉得太爽了这绝对是世界上最好的语言。。第二天你又创建了2个类,5个对象的时候就觉得有点晕晕的了。第三天又创建了2个類之后,你会发现自己必须非常仔细的看一遍注释否则就不会写了。第四天你一整天都在看注释。。

这就是动态语言的劣根性。┅开始代码量少看不出任何缺点,各种省事各种爽。代码量越多脑子越乱。一般500行以上效率就会被JAVA,C#之类的语言反超。1000行就必须要各种加注释才能看懂了。2000行,注释就比代码多了。5000行注释已经完全不管用了,自己根本看不懂自己的代码需要准备弃坑了。

总结一下python做游戏开发不是不能开发游戏,只是并不合适每种语言都有各自的优缺点,开发游戏这一块或许就是python做游戏开发的缺点吧

python做游戏开发游戏实例补充:

四名牌手打牌,电脑随机

你可以选择诸如pygame、panda(不是pandas)这样嘚游戏框架写写逻辑写写事件贴贴图(模型)就好。当然也可以从更底层造轮子

然而私以为用cocos啊unity啊甚至h5之类的做前端,python做游戏开发写垺务的模式更加合适也更方便

我要回帖

更多关于 python做游戏开发 的文章

 

随机推荐