Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
affichage grille
Auteur Message
Répondre en citant
Message affichage grille 
j'ai besoin d'aide pour réduire ce code, qui affiche une grille de 51 par 51.


Code:

echo %a1% a %a51%
echo %a52% a %a102%
echo %a103% a %a153%
.
.
echo %a2551% à %2601%


j'ai essaye ce code, mais il ne marche pas.

Code:
 
for /l %%A in (1,51,2551) do echo !a%%A!  !a(%%A + 1)!   ...  !a(%%A + 50)!



j'ai mesuré le temps d'affichage.

Jay = 3s
Flammrock = 5s
mon temps = 0.25 s



Dernière édition par mixel le Mar 25 Juil 2017 - 21:08; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message affichage grille 
Comme ça :

Code:
for /l %%a in (0,1,50) do (
  set /a t=%%a*51&set t3=&for /l %%b in (1,1,51) do ( set /a t2=t+%%b&for %%c in (a!t2!) do set t3=!t3! !%%c! )
  echo;!t3!
)





______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message affichage grille 
peut-être quelque chose comme :

Code:

for /l %%i in (1,1,2601) do (
  set /p "print=!a%%i!"<nul
  set /a mod=%%i %% 51
  if !mod! equ 0 echo.
)




Répondre en citant
Message affichage grille 
Essaye de poster un message plutôt que de rééditer, sinon on ne voit pas que
t'as lu les réponses. En plus, tu demandes une chose, réduire du code alors
que ce que tu cherches, c'est autre chose, avoir un affichage rapide, du coup,
tes comparaisons sont inutiles. D'un côté des codes concis qui vont faire plus
de 6000 opérations, et de l'autre, un code long qui représente une 50aine
d'instructions, donc forcément, il y aura une différence à l'exécution.

Si ce que tu cherches, c'est la rapidité d'affichage, on peut faire mieux, avec
une seule commande. L'astuce serait de faire du précalcule. Tu lances une
instance cmd en parallèle de celle de ton jeu qui va préparer ta map dans un
fichier, et dès que t'as besoin de cette map, t'as juste à faire un "type map",
son affichage sera instantané.



Message affichage grille 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch