Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- alineacionBotones = 375
- alineacionLEDs = 300
- boton0 = {
- 'coorX': 75,
- 'coorY': alineacionBotones,
- 'col': color(128, 0, 128),
- 'tama': 50,
- 'colPresionado': color(255, 255, 0),
- 'presionado': False
- }
- LED0 = {
- 'coorX': 75,
- 'coorY': alineacionLEDs,
- 'col': color(128),
- 'tama': 50,
- 'colPresionado': color(0, 200, 0)
- }
- def setup():
- size(600, 500)
- strokeWeight(1)
- stroke(0)
- def draw():
- background(180, 120, 25)
- pintarBoton(boton0)
- # pintarBoton(boton1)
- pintarLED(boton0, LED0)
- # pintarLED(boton1, LED1)
- # pintarLED_PWM(slider0, LED2)
- # pintarLED_PWM(slider1, LED3)
- # pintarArco(arco0, slider2)
- # pintarSlider(slider0)
- # pintarSlider(slider1)
- # pintarSlider(slider2)
- ##########################################################################
- # Función para dibujar y controlar un PushButton
- ##########################################################################
- def pintarBoton(datos): # datos = boton0
- fill(datos["col"])
- square(datos["coorX"], datos["coorY"], datos["tama"])
- if mousePressed:
- if mouseX >= datos["coorX"] and mouseX <= datos["coorX"] + datos["tama"]:
- if mouseY >= datos["coorY"] and mouseY <= datos["coorY"] + datos["tama"]:
- fill(datos["colPresionado"])
- square(datos["coorX"], datos["coorY"], datos["tama"] * 0.8)
- datos["presionado"] = True
- else:
- datos["presionado"] = False
- ##########################################################################
- # Función para pintar y manejar un LED
- ##########################################################################
- def pintarLED(bot, luz):
- fill(luz['col'])
- circle(luz['coorX'] + bot['tama'] / 2, luz['coorY'], luz['tama'])
- if bot['presionado']:
- fill(luz['colPresionado'])
- circle(luz['coorX'] + bot['tama'] / 2, luz['coorY'], luz['tama'] - 10)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement