1缴饭、pygame 畫(huà)貓
#Author ddz
import pygame, math
def lines():
? ? pygame.draw.lines(screen, (25,25,25),True,
[(200,100), (300,400), (500,400), (600,100), (700,400), (700,600), (500,800), (300,800), (100,600), (100,400)])
pygame.display.flip()
def circle(x,y):
? ? pygame.draw.circle(screen, (255,255,0), (x,y),60,0)
pygame.display.flip()
def main():
? ? while 1:
? ? ? ? for eventin pygame.event.get():
? ? ? ? ? ? if event.type== pygame.QUIT:
? ? ? ? ? ? ? ? exit()
lines()
circle(250,550)
circle(550,550)
arc()
pygame.draw.lines(screen, (25,25,25),True,[(300,750), (500,750)])
pygame.display.flip()
def arc():
? ? pi = 80
? ? pygame.draw.arc(screen, (0,20,24), (300,700,200,100), math.pi/1,0)
pygame.display.flip()
if __name__== '__main__':
? ? pygame.init()
screen= pygame.display.set_mode((800,900))
screen.fill((255,255,255))
pygame.display.flip()
main()
2偶垮、pygame 鼠標(biāo)畫(huà)線
#Author ddz
import pygame, random
def rand_color():
? ? return (random.randint(0,255), random.randint(0,255), random.randint(0,255))
def line(start_pos):
? ? end_pos= (0,0)
i= 1
? ? while i:
? ? ? ? for eventin pygame.event.get():
? ? ? ? ? ? if event.type== pygame.QUIT:
? ? ? ? ? ? ? ? exit()
elif event.type== pygame.MOUSEBUTTONDOWN:
? ? ? ? ? ? ? ? print('1鼠標(biāo)按下:', event.pos)
end_pos= event.pos
i= 0
? ? pygame.draw.line(screen, rand_color(),start_pos, end_pos)
pygame.display.flip()
def main():
? ? while 1:
? ? ? ? for eventin pygame.event.get():
? ? ? ? ? ? if event.type== pygame.QUIT:
? ? ? ? ? ? ? ? exit()
elif event.type== pygame.MOUSEBUTTONDOWN:
? ? ? ? ? ? ? ? line(event.pos)
if __name__== '__main__':
? ? pygame.init()
screen= pygame.display.set_mode((800,800))
screen.fill((255,255,255))
pygame.display.flip()
main()
3款咖、pygame 鼠標(biāo)畫(huà)圓
#Author ddz
import pygame, random,math
def rand_color():
? ? return (random.randint(0,255), random.randint(0,255), random.randint(0,255))
def circle(center_pos):
? ? end_pos= (0,0)
i= 1
? ? while i:
? ? ? ? for eventin pygame.event.get():
? ? ? ? ? ? if event.type== pygame.QUIT:
? ? ? ? ? ? ? ? exit()
elif event.type== pygame.MOUSEBUTTONDOWN:
? ? ? ? ? ? ? ? #print('1鼠標(biāo)按下:', event.pos)
? ? ? ? ? ? ? ? end_pos= event.pos
i= 0
? ? radius= int(math.sqrt(((center_pos[0]-end_pos[0])**2)+((center_pos[1]-end_pos[1])**2)))
pygame.draw.circle(screen, rand_color(),center_pos, radius,0)
pygame.display.flip()
def main():
? ? while 1:
? ? ? ? for eventin pygame.event.get():
? ? ? ? ? ? if event.type== pygame.QUIT:
? ? ? ? ? ? ? ? exit()
elif event.type== pygame.MOUSEBUTTONDOWN:
? ? ? ? ? ? ? ? circle(event.pos)
if __name__== '__main__':
? ? pygame.init()
screen= pygame.display.set_mode((800,800))
screen.fill((255,255,255))
pygame.display.flip()
main()
4丧蘸、