pygame中繪製線條的方法

2021-08-10 13:11:17 字數 2183 閱讀 4747

繪製線條方法:pygame.draw.arc(su***ce, color, rect, start_angle, stop_angle,width), pygame 官網介紹說明方法:

lines(su***ce, color, closed, pointlist, width=1) -> rect lines方法介紹: surfuce引數: 傳入需要在該su***ce物件上繪製圓形的su***ce物件; color引數: 需要繪製圓形的線的顏色,傳入乙個rgb三原色元組 . closed引數: 表示是否需要把線條閉合,pointlist 引數: 需要繪製線條各個折點的座標,width引數:表示繪製線的寬度. 注意此引數為0,則不顯示線條。

line(su***ce, color, start_pos, end_pos, width=1) -> rect line方法介紹: surfuce引數: 傳入需要在該su***ce物件上繪製圓形的su***ce物件;

color引數: 需要繪製圓形的線的顏色,傳入乙個rgb三原色元組 . closed引數: 表示是否需要把線條閉合,

start_pos 引數: 需要繪製線條的起始座標,

end_pos 引數: 需要繪製線條的終點座標,

width引數:表示繪製線的寬度. 注意此引數為0,則不顯示線條。

aaline(su***ce, color, startpos, endpos, blend=1) -> rect aal

ine方法介紹: surfuce引數: 傳入需要在該su***ce物件上繪製圓形的su***ce物件;

color引數: 需要繪製圓形的線的顏色,傳入乙個rgb三原色元組 .

start_pos 引數: 需要繪製線條的起始座標,

end_pos 引數: 需要繪製線條的終點座標

,blend引數:表示是否開啟抗鋸齒,值為1時開啟,值為0時不開啟。

示例程式:

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

# @author: 四葉草

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

# @last modified by: administrator

# @last modified time: 2017-11-08 17:03:48

import pygame

import sys

import math

from pygame.locals import *

# pygame 初始化

pygame.init()

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

white = (255, 255, 255)

green = (0, 255, 0)

red = (255, 0, 0)

blue = (0, 0, 255)

# 設定直線的座標

points = [(200, 75), (300, 25), (400, 75)]

# 設定背景框大小

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.lines(screen, green, 0, points, 1)

# 畫不抗鋸齒的一條直線

pygame.draw.line(screen, blue, (100, 200), (540, 250), 1)

# 畫抗鋸齒的一條直線

pygame.draw.aaline(screen, blue, (100, 250), (540, 300), 1)

# 重新整理圖s

pygame.display.flip()

clock.tick(60)

pygame中繪製弧線的方法

繪製圓形方法 pygame.draw.arc su ce,color,rect,start angle,stop angle,width pygame 官網介紹說明方法 pygame.draw.circle arc方法介紹 surfuce引數 傳入需要在該su ce物件上繪製圓形的su ce物件 c...

pygame繪製橢圓方法

繪製圓形方法 pygame.draw.ellipse su ce,color,rect,width pygame 官網介紹說明方法 circle方法介紹 surfuce引數 傳入需要在該su ce物件上繪製圓形的su ce物件 color引數 需要繪製圓形的線的顏色,傳入乙個rgb三原色元組 rec...

HTML5 canvas 繪製線條方法

用三個點畫一條折線 ctx.beginpath 設定筆觸的顏色 ctx.strokestyle 0000ff 設定開始座標 ctx.moveto 0,0 設定中間座標 ctx.lineto 100,50 設定結束座標 ctx.lineto 200,60 繪製線條 ctx.stroke 繪製一條虛線 ...