From fe278c00ca8b1363290d33a565b38c1deb2f92d8 Mon Sep 17 00:00:00 2001 From: RoLo Date: Sun, 29 Jul 2012 23:39:52 +0000 Subject: On branch master Initial commit new file: .project new file: .pydevproject new file: .settings/org.eclipse.core.resources.prefs new file: YoButia.py new file: recursos/comun/datos/commons.py new file: recursos/comun/datos/commons.pyc new file: recursos/comun/imagenes/fondo1.png --- diff --git a/.project b/.project new file mode 100644 index 0000000..e6b5df6 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + YoButia + + + + + + org.python.pydev.PyDevBuilder + + + + + + org.python.pydev.pythonNature + + diff --git a/.pydevproject b/.pydevproject new file mode 100644 index 0000000..23a1332 --- /dev/null +++ b/.pydevproject @@ -0,0 +1,10 @@ + + + + + +/YoButia + +python 2.7 +Python + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..62156a2 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding//recursos/comun/datos/commons.py=utf-8 diff --git a/YoButia.py b/YoButia.py new file mode 100644 index 0000000..2b2b57b --- /dev/null +++ b/YoButia.py @@ -0,0 +1,134 @@ +import pygame +import gtk +import os +import imp +from gettext import gettext as _ +import time + +#constantes +EVENTORESPUESTA = pygame.USEREVENT+1 +EVENTODESPEGUE = EVENTORESPUESTA+1 +EVENTOREFRESCO = EVENTODESPEGUE+1 +TIEMPOREFRESCO = 250 +CAMINORECURSOS = "recursos" +CAMINOCOMUN = "comun" +CAMINOIMAGENES = "imagenes" +CAMINODATOS = "datos" + +class YoButia(): + def __init__(self): + pass + def principal(self): + print "Clase principal" + #Aca va el loop principal del juego. + global scale, shift_x, shift_y + pygame.time.set_timer(EVENTOREFRESCO,TIEMPOREFRESCO) + + self.loadAll() + + self.loadCommons() + + self.presentacion() + + time.sleep(2) + + def presentacion(self): + self.pantalla.fill((0,0,0)) + self.pantalla.blit(self.fondo1, + (int(75*scale+shift_x),int(75*scale+shift_y))) + self.mostrarTexto(_("Press any key to skip"), + self.fuente32, + (int(600*scale+shift_x),int(800*scale+shift_y)), + (255,155,155)) + pygame.display.flip() + + def mostrarTexto(self,texto,fuente,posicion,color): + """Muestra texto en una determinada posicion""" + text = fuente.render(texto, 1, color) + textrect = text.get_rect() + textrect.center = posicion + self.pantalla.blit(text, textrect) + + def loadAll(self): + #Metodo que carga las imagenes y sonidos + + global scale, shift_x, shift_y, xo_resolution + pygame.init() + pygame.display.init() + # crear pantalla + self.anchoPantalla = gtk.gdk.screen_width() + self.altoPantalla = gtk.gdk.screen_height() + self.pantalla = pygame.display.get_surface() + if not(self.pantalla): + # prevent hide zones + self.anchoPantalla = self.anchoPantalla - 50 + self.altoPantalla = self.altoPantalla - 100 + self.pantalla = pygame.display.set_mode((self.anchoPantalla, + self.altoPantalla)) + pygame.display.flip() + if self.anchoPantalla==1200 and self.altoPantalla==900: + xo_resolution = True + scale = 1 + shift_x = 0 + shift_y = 0 + else: + xo_resolution = False + if self.anchoPantalla/1200.0