Voici pour Noël et les petits enfants un petit jeu de logique, pas très compliqué, mais c'est normal il faut leur faire plaisir, pas leur casser la tête !
Source / Exemple :
Tout est dans le Zip
Conclusion :
Peut bien sur être améliorer en variant les difficultés !
15 déc. 2012 à 19:17
if numchamp = DerChamp
then result := copy(chaine, posComaPrec + 1, length(chaine))
else result := copy(chaine, posComaPrec + 1, posComa - posComaPrec - 1);
end;
sympa ce petit jeu..et il marche bien.
code bien écrit et un bon point pour avoir eu l'idée de penser aux enfants.
Est ce qu'ils jouent encore à ce type de jeux ?
tiens ça me fait penser qu'on pourrait créer une rubrique "spécial enfants".
8/10
16 déc. 2012 à 08:05
juste une petite précision : "à éviter les écritures en bout d'instruction" :
comment faut-il l'écrire ?
j'ai cherché sur http://www.delphibasics.co.uk/Article.asp?Name=Logic, à priori c'est écrit comme cela
tu penses à cette façon peut être :
if numchamp = DerChamp
then
result := copy(chaine, posComaPrec + 1, length(chaine))
else
result := copy(chaine, posComaPrec + 1, posComa - posComaPrec - 1);
16 déc. 2012 à 18:46
dans l'article cité, on trouve les deux formules..
et puis ce n'est pas une norme mais
chez les pros, ils éclatent toutes les écritures, ce qui facilite
la lecture.
Une exception toutefois avec l'exit, le continue ou le break.
ex:if (ARecord nil) or (GridView.Control nil) then Exit;
n'oublie pas de mettre un "X" à NIVEAU
ou alors décale le texte.
20 déc. 2012 à 15:56
qui n'est pas en rapport avec le niveau et aussi que le
jeu s'arrête au bout de 4 parties gagnantes.
31 déc. 2012 à 20:09
C'est de l'eau de source ! :)))
Sinon, on évite aussi de mettre plus d'une instruction par ligne pour le débogage pas-à-pas.
Et un petit truc qui augmente les performances :
éviter
case etat of
1 : ...
0 : ...
end;
pour
case etat of
0 : ...
1 : ...
end;
Le faire dans l'ordre logique est plus rapide pour les dernières versions de Delphi. C'est donc une bonne habitude à prendre.
10/10
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.