pygame繪製橢圓方法

2021-08-10 12:01:36 字數 1345 閱讀 9147

繪製圓形方法:pygame.draw.ellipse(su***ce, color, rect, width), pygame 官網介紹說明方法:

circle方法介紹: surfuce引數: 傳入需要在該su***ce物件上繪製圓形的su***ce物件; color引數: 需要繪製圓形的線的顏色,傳入乙個rgb三原色元組 . rect引數: 表示需要繪製區域的矩形框, 當矩形框為正方形時,繪製的為圓。width引數:表示繪製圓的線的寬度,當為0時,圓內全部被填充。

示例: 在白色背景上,分別繪製乙個橢圓和乙個圓。

# -*- coding: utf-8 -*-

# @author: 四葉草

# @date:   2017-11-04 19:15:46

# @last modified by:   administrator

# @last modified time: 2017-11-07 20:40:52

import pygame

import sys

from pygame.locals import *

# pygame 初始化

pygame.init()

# 設定背景顏色和線條顏色

white = (255, 255, 255)

green = (0, 255, 0)

red = (255, 0, 0)

blue = (0, 0, 255)

# 設定背景框大小

size = width, height = 600, 600

#position = width // 2, height // 2

# 設定幀率,返回clock 類

clock = pygame.time.clock()

screen = pygame.display.set_mode(size)

pygame.display.set_caption("llls make")

while true:

for event in pygame.event.get():

# 查詢關閉視窗事件

if event.type == quit:

sys.exit()

# 填充背景色

screen.fill(white)

# 畫乙個圓和乙個橢圓

pygame.draw.ellipse(screen, green, (100, 100, 400, 100), 1)

pygame.draw.ellipse(screen, green, (100, 100, 400, 400), 1)

# 重新整理圖

pygame.display.flip()

clock.tick(60)

SVG 繪製橢圓

本節我們來學習如何在 svg 中繪製橢圓,橢圓和圓形有點像,但是又不一樣。圓形只有乙個半徑,而橢圓x軸和y軸上的半徑不同,所以橢圓就是乙個不規則的圓。如何繪製乙個橢圓 在繪製橢圓時,可以通過cx和cy屬性確定橢圓的圓心,rx設定橢圓的x軸的半徑,ry設定y軸的半徑。示例 例如下面這個例子 chars...

SVG 繪製橢圓

本節我們來學習如何在 svg 中繪製橢圓,橢圓和圓形有點像,但是又不一樣。圓形只有乙個半徑,而橢圓x軸和y軸上的半徑不同,所以橢圓就是乙個不規則的圓。如何繪製乙個橢圓 在繪製橢圓時,可以通過cx和cy屬性確定橢圓的圓心,rx設定橢圓的x軸的半徑,ry設定y軸的半徑。示例 例如下面這個例子 chars...

內切橢圓 Pygame 三 畫橢圓,弧

畫正方形 rect pygame.rect 300,200,200,200 pygame.draw.rect screen,0,0,255 rect,width 1 畫內切圓,半徑因為正方形的線寬佔了乙個,所以半徑要相應的少乙個 pos 400,300 radius 99 pygame.draw.c...