На основе стандартной функции рисования линии я разработал простую пунктирную линию.Хотя возможно я уже такую функцию писал.
import pygame
import random
import math
WIDTH = 500
HEIGHT = 500
pygame.init()
screen = pygame.display.set_mode((WIDTH, HEIGHT))
running = True
def draw_dotted_line(x_start,y,len_line,cnt):
x = x_start
for i in range(0,cnt):
pygame.draw.line(screen,(255,255,255), [x,y], [x+len_line, y], 3)
x = x + len_line*2
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RETURN:
pygame.image.save(screen, "image.jpg")
for i in range(0,500,10):
draw_dotted_line(0,i,10,20)
pygame.display.flip()
pygame.quit()
|