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] Boucle

Projet-ISN
Projet-ISN
Niveau 1
02 avril 2014 à 11:52:33

Bonjour ,je souhaite transformer cet affichage en boucle

  1. Un

Un = font.render("1", True, (10, 1, 200))
screen.blit(Un, (69,5))

  1. Deux

Deux = font.render("2", True, (10,1,200))
screen.blit(Deux, (120,5))

  1. Trois

Trois = font.render("3", True, (10,1,200))
screen.blit(Trois, (165,5))

  1. Quatre

Quatre = font.render("4", True, (10,1,200))
screen.blit(Quatre, (215,5))

  1. Cinq

Cinq = font.render("5", True, (10,1,200))
screen.blit(Cinq, (265,5))

  1. Six

Six = font.render("6", True, (10,1,200))
screen.blit(Six, (315,5))

  1. Sept

Sept = font.render("7", True, (10,1,200))
screen.blit(Sept, (365,5))

  1. Huit

Huit = font.render("8", True, (10,1,200))
screen.blit(Huit, (415,5))

  1. Neuf

Neuf = font.render("9", True, (10,1,200))
screen.blit(Neuf, (465,5))

  1. Dix

Dix = font.render("10", True, (10,1,200))
screen.blit(Dix, (515,5))

#LETTRES VERTICALES

  1. A

A = font.render("A", True, (10,1,200))
screen.blit(A, (15,55))

  1. B

B = font.render("B", True, (10,1,200))
screen.blit(B, (15,105))

  1. C

C = font.render("C", True, (10,1,200))
screen.blit(C, (15,155))

  1. D

D = font.render("D", True, (10,1,200))
screen.blit(D, (15,205))

  1. E

E = font.render("E", True, (10,1,200))
screen.blit(E, (15,255))

  1. F

F = font.render("F", True, (10,1,200))
screen.blit(F, (15,305))

  1. G

G = font.render("G", True, (10,1,200))
screen.blit(G, (15,355))

  1. H

H = font.render("H", True, (10,1,200))
screen.blit(H, (15,405))

  1. I

I = font.render("I", True, (10,1,200))
screen.blit(I, (15,455))

  1. J

J = font.render("J", True, (10,1,200))
screen.blit(J, (15,505))

Pour un projet de bataille navale

Pouvez vous m'aidez ?

Renoct
Renoct
Niveau 10
03 avril 2014 à 21:01:46

Nombre : déja y'a un gros probleme de coordonnées on va dire que une case prend 50px donc :
for i in range(1, 10):
txt = font.render(str(i), True, (10, 1, 200))
screen.blit(txt, (i * 50, 5))

Renoct
Renoct
Niveau 10
03 avril 2014 à 21:04:31

owned by tab

et pour l'autre pareil tu fait un truc du genre :

for i, l in enumerate(list("ABCDEFGHIJ")):
txt = font.render(l, True, (10, 1, 200))
screen.blit(txt, (15, (i+1)*50))

Mat000
Mat000
Niveau 8
03 avril 2014 à 23:48:46

Salut, tu peut appeler font.render indépendamment de blit(), qui ne fait que placer la surface générée par render() sur ta surface principale.
Tu perdras de la performance à générer les mêmes surfaces à chaque frame, alors que tu peut les générer une seule fois au démarrage du programme et ensuite les placer rapidement avec blit() autant de fois que tu veux dans ta boucle principale.

Tu peut également calculer les dimensions de chaque case avec font.size(txt) avant la boucle principale pour les aligner à des endroits précis

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