CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Problème avec Pygame

Hozon
Hozon
Niveau 8
22 avril 2014 à 16:23:41

Salut ! :hap:

Pour un projet je dois faire un jeu, là je dois faire tomber des bloc de 20*15 sur une fenêtre de 600*400 de façon verticale avec Python !

Je sais faire les blocs etc mais je n'ai pas la commande pour les faire tomber de manière aléatoire et infini !

Hozon
Hozon
Niveau 8
22 avril 2014 à 16:25:15

Je n'ai pas trouver la commande sur Internet :(

Je sais que c'est pas long donc je vous demande :hap:

Hozon
Hozon
Niveau 8
22 avril 2014 à 16:26:25

:up:

Hozon
Hozon
Niveau 8
22 avril 2014 à 16:27:33

Svp c'est important

Arkwolf
Arkwolf
Niveau 29
22 avril 2014 à 16:55:13

Heuu je doute que ça se fasse comme ça avec une simple commande et que ce soit pas long à faire un algo de génération procédurale, à moins que pygame soit magique :hap:

imote
imote
Niveau 6
22 avril 2014 à 16:57:59

Eh bien
de manière aléatoire tu stocke aléatoirement 1 ou 0 dans une variable
1 = le bloc tombe
0 = rien tombe

Et pour faire tomber continuellement tu fais une boucle ou tu rajoute une valeur positive à y sur tous les blocs et dès qu'un bloc sort de l'écran tu le delete :)
Non ?

Hozon
Hozon
Niveau 8
29 avril 2014 à 14:15:58

Ouais je vois mais comment tu fais ça, j'arrive a faire apparaître un sprite de façon aléatoire mais je ne sais pas le faire tomber sur la fenêtre... :(

_kilian_
_kilian_
Niveau 12
01 mai 2014 à 22:02:39

Pour rappel, pygame est une adaptation de SDL pour python, tu n'aura jamais de commande pour faire ces choses la, ce moteur te demande de créer ton moteur graphique, c'est toi qui a chaque image va calculer la position de ces blocs et les placer ou il le faut, cela faut paraitre un peu chiant, mais ce moteur offre des possibilités infinies.

_kilian_
_kilian_
Niveau 12
02 mai 2014 à 11:24:17

Exactement.

jakocube
jakocube
Niveau 6
03 mai 2014 à 19:12:46

si tu sais affiché une image à l'écran avec une coordonnée précise et bien c'est simple tu fais une boucle qui affiche les blocs avec des coordonnées qui change à chaque tout de boucle, mais tu changes pas les coordonnées de tous les blocs tu changes que celle des blocs qui ont été tiré dans la fonction random.
et donc par exemple tu fais une liste qui symbolise les blocs, si la fonction donne le chiffre 100 alors le bloc 100 tombe.

Après si tu ne comprends vraiment pas, fait d'abord des trucs plus simple, genre afficher des images, faire un dégradé, déplacer une image avec les flèches ou dans une boucle. Des trucs simples.

Sur ce A+

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware