首页 > 编程知识 正文

三个圆画出图形,圆的三等分画法最简单

时间:2023-05-04 15:51:42 阅读:168349 作者:4318

绘制Pygame (三)圈的工码绘制矩形:的要求。 左上角为(100,100 ),宽200,高60,边框颜色为蓝色

工作代码:defhomework01(:“”绘制矩形“”“请求: 1”绘制矩形:请求,左上角为(100 ), 100 )、宽200、高60、边框颜色为蓝色' ' pygame.init () screen=pygame.display.set_mode ) (800,600 ) ) rect=pygame 1 ) pygame.display.update (while 1: foreventinpygame.event.get ) : if event.type==pygame.quit 33330

:层,50层宽,层宽,最大宽度(1层) 200,每层减少8色,灰色) 190、190、190 )请求作业代码

defhomework02(: ),要画长方形,需要用:长方形画10层高楼。 1 .层高:50,层宽:一层宽(200,每层8 )颜色:灰色)。190(''pygame.init ) (screen=pygame.display.set ) 600 ) ) ) forIinrange ) 10 ) :rect=pygame 50 ) pygame.draw.rect(screen,(190,190,190 ),rect,1 ) pygame .

前情提要

本课的概要

绘制详细内容圆pygame.draw.circle(surface,color,pos,radius,width=0)参数说明:

Surface :与上一课相同,是Surface类型的对象,常见的screencolor:线条颜色pos:圆心坐标radius:半径width:线条宽度

说明如果:设置为0或未设置,则填充圆的线宽将计算在半径内。 也就是说,如果半径为5,width=5,则会绘制填充圆的示例代码

defdrawcircle(:“”函数的说明“”“”“”)以中心画圆。 半径=半个高度的红色圆(“' ' pygame.init ) ) screen=pygame.display.set _ mod day 600 ) print(dir ) pygame.surface ) ) x=scen=scame 2radius=screeen 0)、x、y (,radius,width=1) pygame.display.update ) while 1: foreventinpygame.event.get

在这里,我们使用了两个Surface对象的方法函数。 一个是get_width (中,另一个是get_height )

顾名思议

get_width:获取画面的宽度

get_height:获取屏幕的高度

要同时获取宽度和高度,可以通过get_size ()来实现。 返回的是二元组

例如2:奥运会

defdraw_a5(:“”函数说明“”“”fqdhk奥运会画法说明:圆环内圈半径为单位1,外圈半径为1.2; 相邻圆环圆心水平距离bai为2.6; 两列圆环中心的垂直距离为1.1色的第一行为蓝黑红第二行为黄绢' ' pygame.init (screen=pygame.display.set _ mode () 800,600 ) ) screen.fill 200#圆心r=50 #半径c=(0,0,255 ) #蓝色pygame.draw.circle ) screen,c,pos圆心从第一个圆向右2.5的半径pos=x2,y2=x1(2.6*r ) y3=x2 2.6 * r,y1c=(255,0,0 )红色pygame.draw.circle(screen,c,pos,r 10,width=10 ) )第四个圆的圆心是第一个和第二个0 ) pygame.draw.circle(screen,c,pos,r 10,width=10 ) #第五个圆,圆心在第二个和第三个圆中间降至pos=x2.3 ) 255,0 ) pygame width=10 ) pygame.display.update ) while 1: foreventinpygame.event.get ) :ifevent.type==pygame.quit

因为线宽是在半径内计算的。 因此,画内圆的话是50,画外圆的话是60,所以实际上画的时候会画半径为60的圆。 背景颜色缺省为黑色,它影响第二个圆环的显示,因此我们将背景颜色设置为白色,并使用了screen.fill (方法)。 参数为RGB组

后述:矩形和圆是两个基本图形。 因此,我们必须学会使用方法。

2 .无论是画矩形、画圆还是画后面的其他图形,所画的都会回到矩形的对象。 用于之后的操作。 例如移动等。 练习:画一个边长100的正方形,线宽为1,颜色为蓝色。 绘制一个内切圆,用实心红色绘制一个半径为200的圆,然后绘制一个内切圆

备注:计算根号2为1.41

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。