J'ai recherché activement un moteur de script pour un jeu que je refais en C# XNA et je n'ai pas réussis a en trouver. Mise à part certain sous forme de dll mais bon je n'avais pas envie d'ajouter de dll en plus de celle qu'il y a déjà. Je me suis donc mis à écrire un petit moteur de script. Sous forme de class qui doit être hérité.
Il n'est pas à sa version finale et reste énormement à être améhttp://rp.devfr.com/delivery/ck.php?oaparams=2_ _bannerid=19__zoneid=62__cb=bae316337e__maxdest=ht tp://boutique.codes-sources.com/produit-avanquest- techsmith-snag-it-38746748.aspx
SnagIT, THE outil de capture !lioré(Je l'ai programmé en une semaine a peu prés).
**En somme il supporte les instructions
les plus :
for, repeat, while, switch, if
les tableaux unidimentionnel déclaration $ar=array(1,3," rrr",$i)
les opérateurs : +, -, *, /, %, &(concaténation de chaine)
les variables commences toutes par '$'
1 instruction par ligne
exemple:
$i++
$i+=1
possibilité "d'interfacer" les objets avec le script
les moins :
Quand je l'ai dévellopé (cette semaine)
par de report en cas d'erreur c'est c# qui génére les erreurs
dans les fonctions ne pas appeler d'autre fonction ex:
$i = input( strtoupper("quelquechose"),"valeur par defaut")
ou encore $r=array(random(1))
*Respecter scrupuleusement la syntaxe
ex :
for($x=0;$x<10;$x++)
{
..
..
}
fonctionnera alors que
for($x=0;$x<10;$x++) { ..... }
ne fonctionnera pas
les chaines ne doivent pas contenir de double + ou -
ex : $r= "petit teste -- ok"
et d'autre détaille que je n'ai pas remarqué peut être
le mieux reste d'essayer