pygame库写游戏——入门<7>——python.draw
2017-12-09 22:23
253 查看
python.draw.rect(Surface,color,Rect,width=0)
pygame.draw.rect在surface上画一个矩形,除了surface和color,rect接受一个矩形的坐标和线宽参数,如果线宽是0或省略,则填充。我们有一个另外的方法来画矩形——fill方法,如果你还记得的话。事实上fill可能还会快一点点,因为fill由显卡来完成。
python.draw.polygon(Surface,color,pointlist,width=0)
polygon就是多边形,用法类似rect,第1,2,4个参数都是相同的,只不过polygon会接受一系列坐标的列表,代表了各个顶点。
python.draw.circle(Surface,color,pos,radius,width=0)
画圆,接受一个圆心pos坐标,和半径参数radius。
python.draw.ellipse(Surface,color,Rect,width=0)
画一个椭圆,接受一个外接矩形(椭圆可以看做是被矩形压扁的圆)
python.draw.arc(Surface,color,Rect,start_angle,stop_angle,width=1)
arc是椭圆的一部分,所以他的参数多一些,但是由于不封闭,因此不能使用fill方法,需设定开始和结束的角度angle。
pygame.draw.line
用法:pygame.draw.line(Surface, color, start_pos, end_pos, width=1)
我相信所有的人都能看明白。
pygame.draw.lines
用法:pygame.draw.lines(Surface, color, closed, pointlist, width=1)
closed是一个布尔变量,指明是否需要多画一条线来使这些线条闭合(感觉就和polygone一样了),pointlist是一个点的数组。
上面的表中我们还有aaline和aalines,玩游戏的都知道开出“抗锯齿(antialiasing)”效果会让画面更好看一些,模型的边就不会是锯齿形的了,这两个方法就是在画线的时候做这事情的,参数和上面一样,省略。
pygame.draw.rect在surface上画一个矩形,除了surface和color,rect接受一个矩形的坐标和线宽参数,如果线宽是0或省略,则填充。我们有一个另外的方法来画矩形——fill方法,如果你还记得的话。事实上fill可能还会快一点点,因为fill由显卡来完成。
python.draw.polygon(Surface,color,pointlist,width=0)
polygon就是多边形,用法类似rect,第1,2,4个参数都是相同的,只不过polygon会接受一系列坐标的列表,代表了各个顶点。
python.draw.circle(Surface,color,pos,radius,width=0)
画圆,接受一个圆心pos坐标,和半径参数radius。
python.draw.ellipse(Surface,color,Rect,width=0)
画一个椭圆,接受一个外接矩形(椭圆可以看做是被矩形压扁的圆)
python.draw.arc(Surface,color,Rect,start_angle,stop_angle,width=1)
arc是椭圆的一部分,所以他的参数多一些,但是由于不封闭,因此不能使用fill方法,需设定开始和结束的角度angle。
pygame.draw.line
用法:pygame.draw.line(Surface, color, start_pos, end_pos, width=1)
我相信所有的人都能看明白。
pygame.draw.lines
用法:pygame.draw.lines(Surface, color, closed, pointlist, width=1)
closed是一个布尔变量,指明是否需要多画一条线来使这些线条闭合(感觉就和polygone一样了),pointlist是一个点的数组。
上面的表中我们还有aaline和aalines,玩游戏的都知道开出“抗锯齿(antialiasing)”效果会让画面更好看一些,模型的边就不会是锯齿形的了,这两个方法就是在画线的时候做这事情的,参数和上面一样,省略。
相关文章推荐
- Python: 渐进猜数字游戏 <7> 数字比较 与 猜数字游戏V0.1版
- pygame库写游戏——入门<1>
- OllyDBG 入门系列<7> 汇编功能
- pygame库写游戏——入门<5>——游戏中的视觉
- pygame库写游戏——入门<6>——存储图像
- <<Android.游戏开发入门](美)Mario.Zechner>>读书笔记-----OpenGL ES概览
- Python爬虫入门<二>—模拟浏览器
- pygame库写游戏——入门<8>——动画和帧率
- <PY><core python programming笔记>C2 快速入门
- Python入门<三>
- pygame库写游戏——入门<2> 游戏中的关键——事件
- <Python和Pygame游戏开发指南>1
- Web从入门到放弃<7>
- [Python爬虫] scrapy爬虫系列 <一>.安装及入门介绍
- 【python】python 入门<2>——modules
- Python<7>while、for循环
- Python: 渐进猜数字游戏 <2> 我的游戏
- Python入门笔记(Python常用函数<部分>及小知识点)
- <7>python学习笔记——字典
- <python快速入门>读书笔记