Lee,
You asked about controlling the brightness with the slider, here's a version that does that by varying the colours.
Gordon77
Code: Select all
#!/usr/bin/python
import os
import pygame, sys
from pygame.locals import *
# set window size
width = 255
height = 100
# initilaise pygame
pygame.init()
windowSurfaceObj = pygame.display.set_mode((width,height),1,16)
#starting position
x = 128
redColor = pygame.Color(x,0,0)
whiteColor = pygame.Color(x,x,x)
pygame.draw.rect(windowSurfaceObj,whiteColor,Rect(0,0,width,height))
pygame.draw.rect(windowSurfaceObj,redColor,Rect(x,5,10,90))
pygame.display.update(pygame.Rect(0,0,width,height))
s = 0
while s == 0:
button = pygame.mouse.get_pressed()
if button[0] != 0:
pos = pygame.mouse.get_pos()
x = pos[0]
redColor = pygame.Color(x,0,0)
whiteColor = pygame.Color(x,x,x)
y = pos[1]
a = x - 5
if a < 0:
a = 0
pygame.draw.rect(windowSurfaceObj,whiteColor,Rect(0,0,width,height))
pygame.draw.rect(windowSurfaceObj,redColor,Rect(a,5,10,90))
pygame.display.update(pygame.Rect(0,0,width,height))
# check for ESC key pressed, or pygame window closed, to quit
for event in pygame.event.get():
if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE):
pygame.quit()
sys.exit()