Poštovani, ne rade nam boje kao tri broja pg.Color(R, G ,B ) ili u formi pg.Color([R, G, B]). Pre dve nedelje i delom prošle nedelje mogao se ukucavati kod na sajt i boje su radile, sada prijavljuje grešku. Kada instaliram Python, pygame i pygamebg ti brojevi rade, ali na sajtu više ne rade, pa mi predstavlja problem u prezentovanju gradiva kao i na vežbama.
Poštovani Vojislave,
Zahvaljujemo se na javljanju i ukaziivanju na ovaj problem.
Kolege će proveriti o čemu se radi i otkloniti grešku u što kraćem roku.
Hvala Vam na razumevanju i strpljenju.
Srdačan pozdrav,
Nemanja Vuković
#evo i test programa da vidite da li se vratilo u ispravno stanje
import pygame as pg
import pygamebg
(sirina, visina) = (400, 400)
prozor = pygamebg.open_window(sirina, visina, ‘Boje’)
prozor.fill(pg.Color(190,190,190))
pg.draw.line(prozor, pg.Color(32,87,154), (100, 100), (200, 300), 45)
pg.draw.line(prozor, pg.Color([232,43,23]), (200, 300), (300, 300), 45)
pg.draw.line(prozor, pg.Color(‘green’), (300, 300), (250, 200), 45)
pygamebg.wait_loop()
Poštovani Vojislave,
Kolege su proverili o čemu se radi i vratili se sa sledećim informacijama.
U pravu ste što se tiče delimično ograničenih mogućnosti definisanja boja u pygame-u na našoj platformi.
Razlog za to je verzija Python-a koja se koristi i koja je prilagođena kako bi radila u browseru. Prilagođena je u smislu da konstruktor za boju(Color) traži i četvrtu vrednost - a(alpha).
Boje na platformi možete definisati na sledeće načine:
colors = [
(100,20,180), # bez konstruktora moguće je opisati boju i bez četvrte vrednosti
[255,205,15],
pg.Color(“red”),
(1,1,240,1),
[4,50,50,50],
pg.Color(100,20,180,255) #unutar konstruktora mora se proslediti i četvrta vrednost
]
visina_trake = visina // len(colors)
for i, color in enumerate(colors):
rect = pg.Rect(0, i * visina_trake, sirina, visina_trake)
pg.draw.rect(prozor, color, rect)
Ovako napisan program radiće na našoj platformi a za sve izvan toga morate koristiti Python na svom računaru.
Nadam se da ste zadovoljni odgovorom i unapred Vam se zahvaljujemo na razumevanju.
Srdačan pozdrav,
Vuković Nemanja