首页 > 编程语言 >【汇智学堂】-python系列小游戏开发准备工作

【汇智学堂】-python系列小游戏开发准备工作

时间:2023-04-21 19:02:12浏览次数:39  
标签:游戏 python 人工智能 汇智 Python 小游戏 开发 1.1


第一章:准备工作

游戏开发是程序开发的一种。程序就是指令,让计算机明白要做什么的指令。编写指令,让计算机能够显示游戏界面,角色,与我们参与者交互,就是我们要学习的内容。编写游戏有很多种语言工具,python是其中之一。

1.1了解一下Python

1.1.1 Python的名字由来

Python编程语言的名字来自电视剧《蒙提-派森的飞行马戏团》,是英国20世纪70年代首播的电视喜剧。Python语言具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,特别适合初学者。

1.1.2 Python能做什么

前端应用开发

可以用Python快速完成网站的开发和WEB服务。例如:豆瓣、果壳网、Google等。

【汇智学堂】-python系列小游戏开发准备工作_python系列小游戏


系统网络运维

Linux运维是必须而且一定要掌握Python语言,它可以满足Linux运维工程师的工作需求提升效率。

【汇智学堂】-python系列小游戏开发准备工作_Python_02


科学与数字计算

大数据时代的来临,数据可以说明一切问题的原因,Python语言成为了做数据分析师的第一首选。

【汇智学堂】-python系列小游戏开发准备工作_python系列小游戏_03


3D游戏开发

Python也可以用来做游戏开发,因为它有很好的3D渲染库和游戏开发框架,目前来说就有很多使用Python开发的游戏,如迪斯尼卡通城、黑暗之刃。

【汇智学堂】-python系列小游戏开发准备工作_python系列小游戏_04

【汇智学堂】-python系列小游戏开发准备工作_Python_05


人工智能

人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等,总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。Python语言对于人工智能来说是最好的语言。目前好多人都开始学习人工智能+Python学科。

【汇智学堂】-python系列小游戏开发准备工作_python系列小游戏_06

1.13 Python的安装
登录https://www.python.org/downloads/
找到Python3.7.2这个版本,点击Download下载。见图1-1

图1-1

【汇智学堂】-python系列小游戏开发准备工作_人工智能_07

进入版本介绍页面。见下图1-2

图1-2

【汇智学堂】-python系列小游戏开发准备工作_人工智能_08

你需要向下滚动才能找到实际版本下载,如下图1-3。

图1-3

【汇智学堂】-python系列小游戏开发准备工作_python系列小游戏_09

现在点击对应版本的链接即可将Python下载到你的电脑了。
Windows 8.1中文版操作系统,可用通过开始菜单-右键搜索-输入python查找到我们刚刚安装完的程序。见下图1-4、1-5。

图1-4

【汇智学堂】-python系列小游戏开发准备工作_人工智能_10

图1-5

【汇智学堂】-python系列小游戏开发准备工作_python_11


我们输入print(“hello world”)

看到返回:hello world

见下图1-6图1-6

【汇智学堂】-python系列小游戏开发准备工作_python_12


标签:游戏,python,人工智能,汇智,Python,小游戏,开发,1.1
From: https://blog.51cto.com/u_15545753/6213991

相关文章

  • 【汇智学堂】-python系列小游戏(井字游戏之八)
    2.10完成落子各个方向的判断现在我们要完成同色棋子在不同方向,是否三子连成一线,如果是,提示赢了。结合我们上一节讲的内容,下面是我们要做的事情。1、判断所有横向,两种颜色棋子是否三子成一线。2、判断所有竖向,两种颜色棋子是否三子成一线。。3、判断所有斜向,两种颜色棋子是否三......
  • Python如何建立多层字典
    使用字典的get方法使用字典的底层方法get设置默认值为一个空字典,即可创建下层字典:a={}a["testkey"]=a.get("testkey",{}) 优点是不需要导入其他包;缺点是拓展性太差,几乎只能用在二层字典的创建上,层数越多,代码量越大。 使用collections.defaultdict创建Python自带......
  • 经典的Python小游戏值得收藏
    最近在github上发现用Python开发的多款经典小游戏。这个必须要推荐给大家!可以针对Python2和Python3(到Python的3.7)项目地址:grantjenks/free-python-games​github.com/grantjenks/free-python-games绘画板在屏幕上画线和形状。单击以标记形状的开始,然后再次单击以标记其结束。......
  • python调用imgkit将html转图片pdf问题实例wkhtmltox
    wkhtmltox的下载地址:https://wkhtmltopdf.org/downloads.html或者:https://github.com/wkhtmltopdf/wkhtmltopdf0.12.6版本按网络上的教程会出现一个错误:IOError:wkhtmltopdfexitedwithnon-zerocode1.error:[blank]解决方法参见:https://stackoverflow.com/questions/......
  • Python用哈希算法查找相似图片(包括不同分辨率,不同大小,不同格式的图片)
    #-*-coding:utf-8-*-'''Python用哈希算法查找相似图片并放入[_df]的文件夹中相似图片包括不同分辨率,不同大小,不同格式,只要图片相似就会算重复文件安装cv2pipinstallopencv-python'''importosimportcv2importnumpyasnpimportshutilimportrandomclas......
  • 【汇智学堂】JSTL标签库-循环标签(forTokens)
    <c:forTokens>标签与JAVA语言中StringTokenizer类的作用相似,可以用指定的分隔符分离一个字符串,根据分隔的数量确定循环的次数。<%@pagecontentType="text/html;charset=UTF-8"language="java"%><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c&......
  • 【四二学堂】Python数据可视化-饼形图
    #用饼形图来统计学生成绩等级占比importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltlabel=['A','B','C','D']percent=[25,54,16,5]#explode=[0,0.2,0,0]explode=[0,0,0,0.1]plt.axes(aspect=1)plt.pie(x=percent,la......
  • 【四二学堂】python四子连珠游戏-4(落下棋子后位置记录下来。保证每个棋子能够落在准确
    代码:fromtkinterimport*importtime#画布#棋盘#鼠标左键绑定事件#落下棋子后位置记录下来。保证每个棋子能够落在准确的位置上。classGame:def__init__(self):#self.ball=ballself.clsposition=Clsposition()self.tk=Tk()......
  • 【四二学堂】Python数据可视化-线性图
    importmatplotlib.pyplotaspltimportnumpyasnpplt.rcParams['font.sans-serif']=['MicrosoftYaHei']#识别汉字x=np.linspace(0,2,50)#代表当前网线上有的点的number(0,2)代表x方向的起止位置分为50份plt.plot(x,x,label='北京')#Plotsomedat......
  • 【汇智学堂】JSTL标签库-c标签中的out
    afterrun,likethis:basenolastarticle,out.jsp:<%@pagecontentType="text/html;charset=UTF-8"language="java"%><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><!DOCTYPEHTMLPU......