Where am i going wrong lol
Code: Select all
#! /usr/bin/env python
import pygame, sys
import time, sys
from pygame.locals import *
import RPi.GPIO as GPIO
pygame.init()
global screenMode
screenMode = 0
white = (255,255,255)
screen = pygame.display.set_mode((320,240)) #screen size
pygame.display.flip()
GPIO.setmode( GPIO.BOARD ) ; GPIO.setup( 7 , GPIO.OUT)
buttons = [
({'id':'override', 'rect':(165,10,60,60), 'icon':override})
({'id':'users', 'rect':(165,10,60,60), 'icon':users})
({'id':'changepin', 'rect':(165,10,60,60),
]
def drawbuttons():
screen.blit(b['icon'], (b['rect'][0], b['rect'][1]))
def selected(rect, pos):
x1 = rect[0]
y1 = rect[1]
x2 = x1 + rect[2] - 1
y2 = y1 + rect[3] - 1
if ((pos[0] >= x1) and (pos[0] <= x2) and
(pos[1] >= y1) and (pos[1] <= y2)):
return True
return False
def drawbuttons(sm):
for b in buttons[sm]:
screen.blit(b['icon'], (b['rect'][0], b['rect'][1]))
def Screen3(): # Main Screen
screen.fill(white)
override = pygame.image.load("icons/override.png")# button images
users = pygame.image.load("icons/users.png")
screen.blit(override,(5,10))# button position
screen.blit(users,(165,10))
def Screen32(): # Users page
screen.fill(white)
add = pygame.image.load("icons/add.png")
back = pygame.image.load("icons/back.png")
delete2 = pygame.image.load("icons/delete2.png")
screen.blit(add,(5,190)) # button position
screen.blit(back,(210,5))
screen.blit(delete2,(210,190))
screen.blit(label,(10,5))
screen.blit(no1,(22,70))
screen.blit(no2,(170,70))
screen.blit(no3,(10,140))
screen.blit(no4,(170,140))
while True : #main loop
if screenMode == 3:
Screen3()
if(event.type is MOUSEBUTTONDOWN):
pos = pygame.mouse.get_pos()
for b in buttons[screenMode]:
if b['id'] == 'users': screenMode = 32
if b['id'] == 'override': GPIO.output( 7, True)
screenMode = 32
for event in pygame.event.get() :
if event.type == QUIT :
pygame.quit()
sys.exit()
pygame.display.update()