/
test.py
129 lines (107 loc) · 5.32 KB
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
import cursor
from cursor import *
import pygame
from pygame.locals import *
import sys
import game
import gui
from credit import *
def menu1():
canvas = pygame.display.set_mode((700,700))
canvas.fill((0,0,0))
startButton = pygame.image.load("buttons/start.png").convert_alpha()
leftArrow = pygame.image.load("buttons/larrow.png").convert_alpha()
rightArrow = pygame.image.load("buttons/rarrow.png").convert_alpha()
creditButton = pygame.image.load("buttons/credits.png").convert_alpha()
closeButton = pygame.image.load("buttons/Exit.png").convert_alpha()
helloWorld = pygame.image.load("menu/VR.png").convert_alpha()
robot = pygame.image.load("robots/robot.png").convert_alpha()
robot = pygame.transform.scale(robot,(300,300))
robot = pygame.transform.scale(robot,(200,200))
bg = pygame.image.load("menu?wallpaper.jpg")
bg = pygame.transform.scale(bg,(1107,700))
soundDisabled = pygame.image.load("buttons/soundoff.png").convert_alpha()
soundDisabled = pygame.transform.scale(soundDisabled,(35,50))
soundEnabled = pygame.image.load("buttons/soundon.png").convert_alpha()
soundEnabled = pygame.transform.scale(soundEnabled,(60,50))
leftX = 10
leftY = 300
rightX = 100
rightY = 300
sX = 620
sY = 640
rX = 75
rY = 200
cX = 390
cY = 400
startX = 450
startY = 300
eX = 500
eY = 500
canvas.blit(bg, (0,0))
canvas.blit(leftArrow, (leftX,leftY))
canvas.blit(rightArrow, (rightY,rightY))
canvas.blit(soundDisabled,(sX,sY))
canvas.blit(robot,(rX,rY))
canvas.blit(creditButton,(cX,cY))
canvas.blit(helloWorld,(0,0))
canvas.blit(startButton,(startX,startY))
canvas.blit(closeButton,(eX,eY))
r = startButton.get_rect()
#print (r.width,r.height,r.x)
sound = 0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN :
if event.key == K_ESCAPE :
pygame.quit()
sys.exit()
pos = pygame.mouse.get_pos()
if event.type == pygame.MOUSEBUTTONDOWN and event.button == 1 :
if collide(startX,startY,startButton,pos) == 1 :
pygame.mouse.set_cursor(*cursor.ARROW_CURSOR)
gui.start(canvas)
elif collide(eX,eY,closeButton,pos) :
pygame.quit()
sys.exit()
elif sound == 0 and collide(sX,sY,soundDisabled,pos) == 1 :
sound = 1
canvas.blit(bg, (0,0))
canvas.blit(leftArrow, (leftX,leftY))
canvas.blit(rightArrow, (rightY,rightY))
canvas.blit(soundDisabled,(sX,sY))
canvas.blit(soundEnabled,(sX,sY))
canvas.blit(robot,(rX,rY))
canvas.blit(creditButton,(cX,cY))
canvas.blit(helloWorld,(0,0))
canvas.blit(startButton,(startX,startY))
canvas.blit(closeButton,(eX,eY))
break
elif sound == 1 and collide(sX,sY,soundEnabled,pos) == 1 :
sound = 0
canvas.blit(bg, (0,0))
canvas.blit(leftArrow, (leftX,leftY))
canvas.blit(rightArrow, (rightY,rightY))
canvas.blit(soundDisabled,(sX,sY))
canvas.blit(robot,(rX,rY))
canvas.blit(creditButton,(cX,cY))
canvas.blit(helloWorld,(0,0))
canvas.blit(startButton,(startX,startY))
canvas.blit(closeButton,(eX,eY))
break
elif collide(cX,cY,creditButton,pos) :
pygame.mouse.set_cursor(*cursor.ARROW_CURSOR)
creditMenu(canvas)
if collide(startX,startY,startButton,pos) == 1 or collide(cX,cY,creditButton,pos) == 1 or collide(sX,sY,soundDisabled,pos) or collide(eX,eY,closeButton,pos) :
pygame.mouse.set_cursor(*cursor.HAND_CURSOR)
else :
pygame.mouse.set_cursor(*cursor.ARROW_CURSOR)
#rX += 1
#canvas.blit(robot,(rX,rY))
pygame.display.update()
return
if __name__ == "__main__" :
menu1()