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] La gestion du saut

Coeugniet
Coeugniet
Niveau 9
11 décembre 2016 à 03:07:45

Salut,
j'aurai bien besoin d'un petit peu d'aide pour la partie de mon programme qui concerne le saut de mon personnage, je sais que je m'y prend mal, je code des trucs moche et je trouve pas d'autre façon de faire, à part de tuto qui nécessiterai que je modifie l'entiereter de mon programme, et juste non ^^ je sais qu'il y a moyen d'y arriver avec de la programmation de base si je puis dire donc si certains d'entre vous pourrez jeter un petit coup d'oeil :)

http://pastebin.com/n8w8e5C5

En gros j'ai la fonction update dans laquelle je passe a toute les frames et le gros paver qui gere les touches c'est les test de toute les combinaisons de touches possible alors oui il y a beaucoup plus optimiser a faire mais avant ça marcher mais y avait plein de probléme alors j'y ai etait de façon radical au moins ça marche ^^
aprés ça y a le test des collisions entre mon perso et les plateformes
et donc le soucis se trouve dans la fonction de saut (saute(att)) dans l'idée je veut que quand j'appuie sur saut il rentre dans une des combinaisons ou l'appel est fait, ça ok, une fois qu'il y est rentrer une fois je veux qu'un timer se lance et que quand le timer se lance on commence a monter sa vitesse sur l'axe des y independemment de la vitesse des x ça c'est gerer autre part, jusqu'a ce que le timer se termine et alors on stoppe son ascension donc on remet sa vitesse y a 0 et on il ne pourra realncer le timer que lorsque le joueur aura retoucher une plateforme, dans l'idée c'est ça
probléme, je sais pas faire de timer ou alors que de façon trés rustique (memoire implementer dans un autre fichier que l'on incremente et qu'on reset en fonction du nombre de boucle :s c'est moche et ça marchera pas a la meme vitesse sur tous les pc) et actuellement mon perso saute mais lorsque je lache la touche et que je la rappuie en lair il ressaute et ainsi de suite jusqua que ma variable qu iest censer etre un timer atteigne un certains seuil defini dans le code, engros mon timer arrete de s'incrementer des que je relache la touche et ça du coup c'est pas bon aussi je ne devrai pas pouvoir ressauter en plein air sans avoir retoucher une plateforme auparavant

Bon je sais pas si vous m'avez suivi j'ai essayer d'etre le plus clair possible mais c'est pas simple ^^
Le plus simple se serai de pouvoir parler en vocal pour ceux qui veulent m'aider mais bon a vous de voir :D

Merci d'avance pour vos réponses :)

Message édité le 11 décembre 2016 à 03:11:28 par Coeugniet
Coeugniet
Coeugniet
Niveau 9
11 décembre 2016 à 03:20:27

Si vous avais besoin de l'entiereter du code (pour le tester peut-etre) :
http://www.filedropper.com/projetnew
j'ai python 2.7 for windows 32 bits et la version de pygame qui va avec la 2.7 de python du coup :)

Coeugniet
Coeugniet
Niveau 9
11 décembre 2016 à 22:09:30

:up: :hap:

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