大学生交流网python+pygame游戏学习初级教

大学生交流网python+pygame游戏学习初级教

ID:1194221

大小:209.00 KB

页数:30页

时间:2017-11-08

大学生交流网python+pygame游戏学习初级教_第1页
大学生交流网python+pygame游戏学习初级教_第2页
大学生交流网python+pygame游戏学习初级教_第3页
大学生交流网python+pygame游戏学习初级教_第4页
大学生交流网python+pygame游戏学习初级教_第5页
资源描述:

《大学生交流网python+pygame游戏学习初级教》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Python+Pygame游戏学习(初级教程)大学生交流网,学习,交流,www.dxstalk.com游戏学习教程第一章:安装及矩形、圆型画图pygame是一个设计用来开发游戏的python模块,其实说白了和time、os、sys都是一样的东东。今天开始正式学习pygame,下载地址:www.pygame.org,具体安装方法就不讲了,很简单。下载后安装完成即可,在pygame的学习中,本文使用了spe编辑器,感觉还不错。1、pygamee窗口pygamepygame绘制图形前,首先需要建立一个窗口,说来很简单,请看下面的代码,怎么样,是

2、不是很简单。importpygame#这句不用注释了吧,呵呵pygame.init()#模块初始化,任何pygame程序均需要执行此句screencaption=pygame.display.set_caption('helloworld')#定义窗口的标题为'helloworld'screen=pygame.display.set_mode([640,480])#定义窗口大小为640*480screen.fill([255,255,255])#用白色填充窗口2、窗口退出pygame有一个事件循环,不断检查用户在做什么。事件循环中,如何让循

3、环中断下来(pygame形成的窗口中右边的插号在未定义前是不起作用的),常用的代码如下:whileTrue:foreventinpygame.event.get():ifevent.type==pygame.QUIT:sys.exit()3、pygamee中的颜色在screen.fill([255,255,255])这一语句中,已经看出,pygame使用的是RGB系统。纯绿色用[0,255,0],纯蓝色用[0,0,255],纯红色用[255,0,0]。如果不使用RGB记法,pygame还提供了一个命名颜色列表,也可以直接使用这些命名颜色。定

4、义好的颜色句有600多个,可以在colordict.py文件中查看具体名称。使用命名列表时,首先要在程序最前面导入THECOLORS。frompygame.colorimportTHECOLORS然后使用某个命名颜色:pygame.draw.circle(screen,THECOLORS["red"],[100,100],30,0)4、圆形pygame.draw.circle()用来画圆形,具体包括五个参数:(1)画圆的表面,在本例中用screen创建了一个窗口,所以是画在screen表面上。(2)用什么颜色来画,如用红色[255,0,0]

5、。(3)在什么位置画,[top,left]。(4)直径。(5)线宽,其中0表示完成填充。pygame.draw.circle(screen,[255,0,0],[100,100],30,0)5、矩形pygame.draw.rect()用来创建一个矩形。Rect(left,top,width,height)用来定义位置和宽高,具体代码如下:pygame.draw.rect(screen,[255,0,0],[250,150,300,200],0)也可以用下面的定义方法rect_list=[250,150,300,200]pygame.draw

6、.rect(screen,[255,0,0],rect_list,0)或者my_rect=pygame.Rect(250,150,300,200)pygame.draw.rect(screen,[255,0,0],my_rect,0)6、实例利用random模块随机生成大小和位置在表面上绘画,具体代码如下:#@小五义http://www.cnblogs.com/xiaowuyiimportpygame,sysimporttimeimportrandompygame.init()screencaption=pygame.display.set

7、_caption('helloworld')screen=pygame.display.set_mode([640,480])screen.fill([255,255,255])foriinrange(10):zhijing=random.randint(0,100)width=random.randint(0,255)height=random.randint(0,100)top=random.randint(0,400)left=random.randint(0,500)pygame.draw.circle(screen,[0,0,0]

8、,[top,left],zhijing,1)pygame.draw.rect(screen,[255,0,0],[left,top,width,height],3)pygame.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。