Enero 22, 2018, 05:00:01 am

Autor Tema: [Python-Pygame] E.T Must Die 0.3  (Leído 1069 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BigBear

  • Yo vivo en CPH
  • ***
  • Mensajes: 736
  • Sexo: Masculino
    • Ver Perfil
[Python-Pygame] E.T Must Die 0.3
« en: Enero 01, 2015, 08:45:43 am »
Un simple shooter que hice en Python usando Pygame , el juego consiste en eliminar la amenaza de E.T antes de que escape de nuestro planeta.
Es un juego raro pero me sirvio para estudiar el tema de programacion de juegos en Python xD.

Una imagen :



You are not allowed to view links. Register or Login

El codigo :

Código: You are not allowed to view links. Register or Login
#!usr/bin/python
#E.T Must Die 0.3
#(C) Doddy Hackman 2015
#Credits : Based on Bush Shootout.py Coded by Nathaniel
#Thanks to Nathaniel

import pygame
from pygame.locals import *
import sys,random,time

pygame.init()

juego = pygame.display.set_mode((860,640))
pygame.display.set_caption("E.T Must Die 0.3")
icono = pygame.image.load("Data/Images/icono.png").convert_alpha()       
pygame.display.set_icon(icono)
pygame.mouse.set_visible(False)
 
letra = pygame.font.Font(None,35)

vida = 200
control = False

class mira(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.mira = pygame.image.load("Data/Images/mira.png")
self.rect = self.mira.get_rect()
self.rect.x = 860/2
self.rect.y = 640/2
def mover(self):
posicion = pygame.mouse.get_pos()
self.rect.x = posicion[0]
self.rect.y = posicion[1]
juego.blit(self.mira,self.rect)
def lanzar(self):
yeah = pygame.sprite.spritecollide(self,lista,dokill=False)
if yeah:

global vida
vida = vida - 10
pygame.mixer.Sound("Data/Sounds/risa2.wav").play()

class threat(pygame.sprite.Sprite):
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.imagen = pygame.image.load("Data/Images/avatar.png")
self.rect = self.imagen.get_rect()
self.tiempo = 15
self.contador = int(self.tiempo)
def mover(self):
self.contador += 1
if self.contador >= self.tiempo:
self.rect.x = random.randrange(20,850)
self.rect.y = random.randrange(30,540)
self.contador = 0
juego.blit(self.imagen,self.rect)


pygame.mixer.Sound("Data/Sounds/menu.wav").play()
men = pygame.image.load("Data/Images/portada.png")
juego.blit(men,(0,0))
pygame.display.update()
time.sleep(9)

pygame.mixer.init()
pygame.mixer.music.load("Data/Sounds/theme.mp3")
pygame.mixer.music.play()

mira = mira()
threat = threat()

lista = pygame.sprite.Group()
lista.add(threat)

cro = pygame.time.Clock()
mil = 0

while True:

        mil += cro.tick()
        casi = mil/1000
        casi = 30 - casi

if casi < 1:
control = True

for acatoy in pygame.event.get():
               
if acatoy.type == QUIT:
sys.exit(1)

if acatoy.type == MOUSEBUTTONDOWN and acatoy.button == 1:
pygame.mixer.Sound("Data/Sounds/disparo.wav").play()
mira.lanzar()

if not control:

fondo = pygame.image.load("Data/Images/fondo.jpg")
juego.blit(fondo,(0,0))
juego.blit(letra.render("Remaining Time : "+str(casi),True,(255,0,0)),(20,10))
juego.blit(letra.render("Threat "+str(vida),True,(255,0,0)),(700,10))
mira.mover()
threat.mover()

if vida == 0:
over = pygame.image.load("Data/Images/ganaste.png")
juego.blit(over,(0,0))
pygame.display.update()
time.sleep(10)
sys.exit(1)

else:
over = pygame.image.load("Data/Images/perdiste.png")
juego.blit(over,(0,0))
pygame.display.update()
pygame.mixer.Sound("Data/Sounds/risa.wav").play()
time.sleep(10)
sys.exit(1)

pygame.time.delay(15)
pygame.display.flip()

#The End ?


Si quieren bajar el juego lo pueden hacer de You are not allowed to view links. Register or Login.


xx
[Python-Pygame] Cruel Hangman 0.2

Iniciado por BigBear

0 Respuestas
1016 Vistas
Último mensaje Diciembre 19, 2014, 07:57:18 am
por BigBear
xx
uggly-cars: un juego de autos con pygame y mi primer programa "util" en python

Iniciado por seth

3 Respuestas
1611 Vistas
Último mensaje Mayo 30, 2012, 05:23:02 pm
por seth
thumbup
Zoom Pygame

Iniciado por JCH00

1 Respuestas
936 Vistas
Último mensaje Mayo 14, 2015, 05:53:46 am
por cibergolen
exclamation
pygame menu :)

Iniciado por daryo

2 Respuestas
5295 Vistas
Último mensaje Mayo 05, 2011, 08:12:03 am
por Kreusser
xx
ayuda pygame

Iniciado por daryo

1 Respuestas
1328 Vistas
Último mensaje Febrero 07, 2010, 10:10:32 am
por coredump
xx
saber sobre QT y pygame

Iniciado por Anonimo_7

11 Respuestas
1999 Vistas
Último mensaje Noviembre 02, 2011, 08:46:14 am
por JaAViEr
resuelto
Ayuda pygame escenario

Iniciado por Anonimo_7

1 Respuestas
3078 Vistas
Último mensaje Marzo 14, 2011, 08:19:32 pm
por coredump
exclamation
Mi primer juego en Pygame : UrbanWar

Iniciado por BigBear

10 Respuestas
2447 Vistas
Último mensaje Febrero 27, 2013, 08:30:47 am
por BigBear
xx
tutorial para pygame(en español)

Iniciado por homerix

0 Respuestas
2635 Vistas
Último mensaje Junio 25, 2007, 06:34:47 am
por homerix
exclamation
Gray Hat Python - Python Programming For Hackers And Reverse Engineers

Iniciado por Hacker290

4 Respuestas
2898 Vistas
Último mensaje Diciembre 19, 2012, 09:56:02 am
por JaAViEr