![]() |
|
Trying to make a white circle appear and disappear - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: Game Development (https://python-forum.io/forum-11.html) +--- Thread: Trying to make a white circle appear and disappear (/thread-35522.html) |
Trying to make a white circle appear and disappear - CompleteNewb - Nov-12-2021 I'm exploring the pixelarray in pygame. I started by drawing a white circle with a pixelarray and then i thought it might be fun to animate it and make it gradually appear and disappear so i thought that those lines of codes would work but.... import pygame, math, sys, time
from pygame.locals import *
white = (255, 255, 255)
black = (0,0,0)
pygame.init()
DISPLAYSURF = pygame.display.set_mode((1200,900))
FPS = 30
fpsclock = pygame.time.Clock()
#degree
ang = 0
hyp = 100
x = 0
y = 0
conti = True
while conti == True:
for f in range(1, 100):
for d in range(0, 360):
pixObj = pygame.PixelArray(DISPLAYSURF)
x = 100*math.cos(math.radians(d)) + 600
y = 100*math.sin(math.radians(d)) + 450
x = int(x)
y = int(y)
pixObj[x][y] = white
del pixObj
for d in range(0, 360):
pixObj = pygame.PixelArray(DISPLAYSURF)
x = 100*math.cos(math.radians(d)) + 600
y = 100*math.sin(math.radians(d)) + 450
x = int(x)
y = int(y)
pixObj[x][y] = black
del pixObj
conti = False
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()Keep in mind that I am new at programming and I know they are better ways to do it, but I want to do it with pixelarrays in pygame to understand their possibilities. So if you can help me understand it would be really appreciated
RE: Trying to make a white circle appear and disappear - nilamo - Nov-25-2021 You have two different while loops. The color switching is in the first loop, and is completely done when the second loop starts... and the second loop is when the window is updated. RE: Trying to make a white circle appear and disappear - CompleteNewb - Nov-26-2021 thank you |