elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python]Nuevo juego : no le des el dinero a Paris
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python]Nuevo juego : no le des el dinero a Paris  (Leído 4,068 veces)
braulio--
Wiki

Desconectado Desconectado

Mensajes: 896


Imagen recursiva


Ver Perfil WWW
[Python]Nuevo juego : no le des el dinero a Paris
« en: 3 Julio 2009, 16:11 pm »

Pues ese es el nuevo juego que he hecho :

Se trata de que Paris Hilton no consiga el dinero, lo vas manejando con el raton, he aquí el code :
Código
  1. import pygame,random
  2. from pygame.locals import *
  3. pygame.init()
  4. pygame.font.init()
  5. fuente = pygame.font.SysFont("Courier New",15,True,True)
  6. class jugador(pygame.sprite.Sprite):
  7.    def __init__(self):
  8.        pygame.sprite.Sprite.__init__(self)
  9.        self.ficha = pygame.image.load('imagen.jpg')
  10.        self.rect = self.ficha.get_rect()
  11.        self.rect.x,self.rect.y =pygame.mouse.get_pos()
  12.    def update(self):
  13.        global screen
  14.        self.rect.x,self.rect.y =pygame.mouse.get_pos()
  15.        screen.blit(self.ficha,(self.rect.x,self.rect.y))
  16. class contrincante(pygame.sprite.Sprite):
  17.    def __init__(self):
  18.        pygame.sprite.Sprite.__init__(self)
  19.        self.ficha = pygame.image.load("parishilton.jpg")
  20.        self.rect = self.ficha.get_rect()
  21.        self.rect.x,self.rect.y = random.randint(0,500),random.randint(0,326)
  22.    def update(self):
  23.        global gamer
  24.        global screen
  25.        if self.rect.x >gamer.rect.x : self.rect.x-=1
  26.        if self.rect.x < gamer.rect.x : self.rect.x+=1
  27.        if self.rect.y > gamer.rect.y : self.rect.y-=1
  28.        if self.rect.y < gamer.rect.y : self.rect.y+=1
  29.        screen.blit(self.ficha,(self.rect.x,self.rect.y))
  30. screen = pygame.display.set_mode((500,326))
  31. fondo = pygame.image.load("mansion.jpg")
  32. pygame.display.set_caption("Llevate el dinero de la Hilton")
  33. running = 1
  34. gamer = jugador()
  35. grupodehiltons = pygame.sprite.Group()
  36. listahiltons = []
  37. for i in range(3):
  38.    listahiltons.append(contrincante())
  39. for contrincantne in listahiltons:
  40.    grupodehiltons.add(contrincantne)
  41. pygame.mouse.set_visible(False)
  42. reloj = pygame.time.Clock()
  43. milisegundos = 0
  44. while running:
  45.    milisegundos += reloj.tick()
  46.    for event in pygame.event.get():
  47.        if event.type == QUIT:
  48.            exit()
  49.    if len(pygame.sprite.spritecollide(gamer,grupodehiltons,False))>0:
  50.        perdiste = 1
  51.        letras = fuente.render("Has durado "+str(milisegundos)+" miliegundos",True,(255,0,0))
  52.        screen.blit(letras,(150,180))
  53.        milisegundos=0
  54.        pygame.display.flip()
  55.        while perdiste :
  56.            for evento in pygame.event.get():
  57.                if evento.type == pygame.QUIT:
  58.                    exit()
  59.                if evento.type == pygame.MOUSEBUTTONDOWN:
  60.                    perdiste = 0
  61.    screen.blit(fondo,(0,0))
  62.    gamer.update()
  63.    grupodehiltons.update()
  64.    pygame.display.flip()
  65.    pygame.time.wait(5)
  66.  
Se puede descargar desde aquí


« Última modificación: 3 Julio 2009, 16:15 pm por braulio23; » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: [Python]Nuevo juego : no le des el dinero a Paris
« Respuesta #1 en: 3 Julio 2009, 16:45 pm »

Jojo, nice!  :D

Voy a tener que probarlo a este y el otro

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
braulio--
Wiki

Desconectado Desconectado

Mensajes: 896


Imagen recursiva


Ver Perfil WWW
Re: [Python]Nuevo juego : no le des el dinero a Paris
« Respuesta #2 en: 3 Julio 2009, 16:46 pm »

Este es mas entretenido que el otro :xD
En línea

Hesp

Desconectado Desconectado

Mensajes: 119



Ver Perfil WWW
Re: [Python]Nuevo juego : no le des el dinero a Paris
« Respuesta #3 en: 3 Julio 2009, 16:50 pm »

Doble click y no funciona.
En línea

braulio--
Wiki

Desconectado Desconectado

Mensajes: 896


Imagen recursiva


Ver Perfil WWW
Re: [Python]Nuevo juego : no le des el dinero a Paris
« Respuesta #4 en: 3 Julio 2009, 17:28 pm »

Tienes instalado pygame?
http://pygame.org
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines