7 from stage
import Stage
8 from sprites
import Tajundra
12 size
= width
, height
= 640, 480
18 screen
= pygame
.display
.set_mode(size
19 , pygame
.DOUBLEBUF
# | pygame.FULLSCREEN
22 ######################################################
24 STAGE
.load("stage1.st")
26 for c
in STAGE
.Texture
:
30 tex
.texture
= pygame
.image
.load(tex
.filename
)
32 ball
= STAGE
.Texture
['B'].texture
33 ballrect
= ball
.get_rect()
35 ######################################################
37 spriteTajundra
= Tajundra(STAGE
)
39 ######################################################
46 reloj_juego
=pygame
.time
.Clock()
49 time_o
=pygame
.time
.get_ticks()
51 fondo
= pygame
.image
.load("fondo1.png")
53 screen
.blit(fondo
,screen
.get_rect())
55 pygame
.display
.update()
59 for event
in pygame
.event
.get():
60 if event
.type == pygame
.QUIT
: Salir
=True
61 if event
.type == pygame
.KEYDOWN
:
62 if event
.key
==pygame
.K_ESCAPE
:
67 if event
.type == pygame
.KEYUP
:
68 if keys
.has_key(event
.key
):
71 if spriteTajundra
.in_ground
:
73 if keys
.has_key(pygame
.K_LEFT
): spriteTajundra
.dx
-=15
74 if keys
.has_key(pygame
.K_RIGHT
): spriteTajundra
.dx
+=15
75 if keys
.has_key(pygame
.K_UP
): spriteTajundra
.dy
=-200
76 if keys
.has_key(pygame
.K_DOWN
): spriteTajundra
.dy
+=5
79 if spriteTajundra
.dy
<0:
80 if not keys
.has_key(pygame
.K_UP
): spriteTajundra
.dy
/=1.02
81 if keys
.has_key(pygame
.K_LEFT
): spriteTajundra
.dx
-=0.5
82 if keys
.has_key(pygame
.K_RIGHT
): spriteTajundra
.dx
+=0.5
84 if keys
.has_key(pygame
.K_UP
): spriteTajundra
.dy
/=1.02
85 if keys
.has_key(pygame
.K_DOWN
): spriteTajundra
.dy
+=2
88 ballrect
= ballrect
.move(speed
)
89 if ballrect
.left
< 0 or ballrect
.right
> width
:
91 if ballrect
.top
< 0 or ballrect
.bottom
> height
:
98 #screen.blit(ball, ballrect)
99 pygame
.time
.wait(100/6)
100 time_aux
=pygame
.time
.get_ticks()
101 msec
=time_aux
-time_o
;
104 # msec=reloj_juego.tick(30)
105 rect1
=pygame
.Rect(spriteTajundra
.rect
)
106 spriteTajundra
.tickms(msec
)
107 rect2
=spriteTajundra
.rect
109 x
,y
,w
,h
=rect1
.union(rect2
)
111 #screen.fill(black,(x,y,w,h))
112 STAGE
.draw(screen
,(x
,y
,w
,h
))
113 spriteTajundra
.draw(screen
)
115 pygame
.display
.update((x
,y
,w
,h
))
116 #pygame.display.flip()