예제 #1
0
                boucle = False

        x = collisionchute(listesprite, o)
        o.pos.y = x.posy - (o.rect.height + 1)


GRAVITE = 9.80

numtab = 0
screen = pygame.display.set_mode((1000, 750))
pygame.display.set_caption('The Infernal Kangaroo' 's Adventure')

perso = pygame.image.load('image/sprite_kangoo0.png').convert_alpha()
perso = pygame.transform.smoothscale(perso, (50, 50))
listesprite = pygame.sprite.Group()
o = Personnage(perso)

tab1 = Tableau('fonds/fond_foret.png', 0, 0, o, 25, 675, 960, 990, 0, 1000)
tab2 = Tableau('fonds/fond_foret.png', 0, 1, o, 25, 675, 960, 990, 0, 1000)
tab3 = Tableau('fonds/fond_foret.png', 0, 2, o, 25, 505, 960, 990, 0, 1000)
tab4 = Tableau('fonds/fond_foret.png', 0, 3, o, 25, 652, 960, 990, 0, 1000)
tab5 = Tableau('fonds/fond_foret.png', 0, 4, o, 25, 675, 960, 990, 0, 1000)
tab6 = Tableau('fonds/fond_foret.png', 0, 5, o, 25, 52, 945, 990, 0, 1000)
tab7 = Tableau('fonds/fond_foret.png', 0, 6, o, 25, 52, 945, 990, 0, 1000)
tab8 = Tableau('fonds/fond_foret.png', 0, 7, o, 25, 405, 945, 990, 0, 1000)
tab9 = Tableau('fonds/fond_foret.png', 0, 8, o, 25, 505, 945, 990, 0, 1000)
tab10 = Tableau('fonds/fond_foret.png', 0, 9, o, 25, 505, 945, 990, 0, 1000)
tab11 = Tableau('fonds/fond_foret.png', 0, 10, o, 25, 60, 945, 990, 0, 1000)
tab12 = Tableau('fonds/fond_foret.png', 0, 11, o, 25, 635, 945, 990, 0, 1000)
tab13 = Tableau('fonds/fond_foret.png', 0, 12, o, 25, 545, 945, 990, 0, 1000)
tab14 = Tableau('fonds/fond_foret.png', 0, 13, o, 25, 125, 945, 990, 0, 1000)
예제 #2
0
                #pygame.draw.rect(fond, (0, 0, 0, 0), b.rect)


#----------------------------------------------------------------

tab1 = Tableau('abc.png', 0, 600, 500, 0, 600, 100)
tab2 = Tableau('brick-wall.png', 0, 200, 500, 500, 600, 600)
tab3 = Tableau('sky.jpg', 0, 200, 500, 500, 600, 600)
listetab = [tab1, tab2, tab3]
i = 0
screen = pygame.display.set_mode((1000, 1000))
#affichageTableau(listetab[i])
perso = pygame.image.load('perso.png')
pos_pers = perso.get_rect()
listesprite = pygame.sprite.Group()
o = Personnage(perso, tab1.xdebut, tab1.ydebut - 250, 15)

screen.blit(o.image, o.pos)
pygame.display.flip()

pygame.key.set_repeat(20, 10)
while 1:
    k = pygame.key.get_pressed()

    #if o.pos.y < 400:
    #    o.pos.y += 2
    for event in pygame.event.get():
        if event.type == QUIT:
            quit()

        o.deplacement(event, listesprite)
예제 #3
0
import pygame as pg
pg.init()
from sys import exit
from tableau import Tableau
from perso import Personnage
from bloc import Bloc
from math import *
from perso import *

clock = pg.time.Clock()

numtab = 0
screen = pg.display.set_mode((500, 500))

perso = pg.image.load('perso.png')
o = Personnage(perso)
tab1 = Tableau('sky2.jpg', 0, 0, o, 100, 100, 500, 1000, 0, 500)
tab2 = Tableau('sky.jpg', 0, 1, o, 200, 600, 500, 1000, 0, 500)
tab3 = Tableau('foret.jpg', 0, 2, o, 200, 600, 500, 1000, 0, 500)
listetab = [tab1, tab2, tab3]
#affichageTableau(listetab[i])

LISTE = Tableau.dessinerTableau(listetab[numtab], screen)
Tableau.initPerso(listetab[numtab], o, screen)

pg.key.set_repeat(20, 10)
v_init = 2
angle_init = pi / 3
v_x = cos(angle_init) * v_init
v_y = sin(angle_init) * v_init
예제 #4
0
import pygame
from perso import Personnage
from donjon import Donjon
#<------Creation du donjon------>
#Appuyez sur espace pour quitter la partie
#Appuyez sur la touche i pour interagir avec des composants (escalier uniquement)
# /!\ il faut se coller à l'escalier pour interagir avec
#la direction se fait avec les touches directionnelles

pygame.init()

pygame.display.set_caption("Test")

#screen = pygame.display.set_mode((0,0), pygame.FULLSCREEN)
screen = pygame.display.set_mode((1800, 1080))
camera = pygame.Surface((10000, 10000))
screen.fill((255, 255, 255))
pygame.display.flip()
perso = Personnage(screen)
donjon = Donjon(2, screen, perso)
#donjon.load("test1.txt")
donjon.creationDonjon()
donjon.affichageDonjon()
donjon.runningDonjon()