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

Afficher une variable sous pygame + conversion .exe

Gosuke1809
Gosuke1809
Niveau 9
26 mai 2015 à 21:04:39

Bonjour j'ai du mal à afficher un score sous pyGame.

J'ai une variable score sous forme de float à plein de chiffres après le virgule, et j'aimerais n'afficher que la partie entière.

def AffScore():
    myfont = pygame.font.SysFont(None, 70)
    score_display = myfont.render(str(Score,1,(255,255,255)))
    screen.blit(score_display, (360,240))

Le programme me dit que TypeError: str() argument 2 must be str, not int

Pour transformer une variable float et n'en prendre que la partie integer je dois faire

int(Score) n'est ce pas???

et Comment on fait pour convertie mon code en un .exe???

:merci:

Pseudo supprimé
Pseudo supprimé 26 mai 2015 à 22:22:17

"TypeError: str() argument 2 must be str, not int"

Tu comprends ce qu'il te dit, parfois ? :hap:

Gosuke1809
Gosuke1809
Niveau 9
26 mai 2015 à 22:34:17

bah je met quoi dans ce cas la? Si je met rien ca marche pas non plus :(

Gosuke1809
Gosuke1809
Niveau 9
27 mai 2015 à 20:34:39

Je sais que je devrais pas up mais mon projet est à rendre pour demain donc :up:

daftendirekt2
daftendirekt2
Niveau 8
27 mai 2015 à 20:49:17

Salut :)
Bon j'ai jamais fait de python de ma vie mais je vais tenter de t'aider :hap:
essaie :
score_display = myfont.render(str(int(Score)),1,(255,255,255)))

Message édité le 27 mai 2015 à 20:49:43 par daftendirekt2
Gosuke1809
Gosuke1809
Niveau 9
27 mai 2015 à 21:36:00

malheureusement non :(

Carapucelle
Carapucelle
Niveau 17
27 mai 2015 à 21:48:43

score_display = myfont.render(str(Score,"1",(255,255,255))) ?

Gosuke1809
Gosuke1809
Niveau 9
27 mai 2015 à 22:38:36

C'est bon j'ai réussi, mais ca m'affiche plein de virgules derrière, et je me souviens plus comment o fait pour les enlever :rire:

:svp:

score_display = myfont.render(str(Score),1,black)
Message édité le 27 mai 2015 à 22:39:13 par Gosuke1809
Gosuke1809
Gosuke1809
Niveau 9
27 mai 2015 à 23:15:24

en fait il faut juste faire round(Score)

:merci: à tous

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