Прикреплённый файл «2013-03-15.HSVrects.py»
Загрузка 1 #!/usr/bin/env python
2 # coding: utf
3 '''
4 Написать программу
5
6 бесконечно рисующую случайные прямоугольники случайного цвета в случайных местах экрана
7 …плавно меняющегося цвета (подсказка: используйте цветовое пространство HSV)
8 '''
9
10 import pygame, random
11
12 pygame.init()
13 size=(800,600)
14
15 Screen=pygame.display.set_mode(size, pygame.FULLSCREEN)
16 pygame.time.set_timer(pygame.USEREVENT,100)
17
18 CanExit,color=False,pygame.Color("tomato")
19 while not CanExit:
20 ev=pygame.event.wait()
21 if ev.type == pygame.QUIT:
22 CanExit=True
23 elif ev.type == pygame.KEYDOWN:
24 if ev.key == 27:
25 CanExit=True
26 elif ev.type == pygame.USEREVENT:
27 w,h=random.randint(10,size[0]/4),random.randint(10,size[1]/4)
28 x,y=random.randrange(size[0]-w),random.randrange(size[1]-h)
29 H,S,V,A=color.hsva
30 H,A=(H+1)%360,(A+1)%100
31 color.hsva=H,S,V,A
32 Screen.fill(color,((x,y),(w,h)))
33 pygame.display.flip()
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.Вам нельзя прикреплять файлы к этой странице.