Abril 20, 2018, 02:31:22 am

Autor Tema: [Python-Pygame] E.T Must Die 0.3  (Leído 1206 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
1132 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
1651 Vistas
Último mensaje Mayo 30, 2012, 05:23:02 pm
por seth
xx
ayuda pygame

Iniciado por daryo

1 Respuestas
1373 Vistas
Último mensaje Febrero 07, 2010, 10:10:32 am
por coredump
thumbup
Zoom Pygame

Iniciado por JCH00

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

Iniciado por daryo

2 Respuestas
5338 Vistas
Último mensaje Mayo 05, 2011, 08:12:03 am
por Kreusser
xx
saber sobre QT y pygame

Iniciado por Anonimo_7

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

Iniciado por Anonimo_7

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

Iniciado por BigBear

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

Iniciado por homerix

0 Respuestas
2662 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
2965 Vistas
Último mensaje Diciembre 19, 2012, 09:56:02 am
por JaAViEr