Dernière version d'Inform et nouvelles " rêgles " de prog ..

Pour discuter des langages que nous utilisons pour réaliser nos jeux : problèmes, solutions, suggestions...

Modérateurs: Stormi, Otto Grimwald

Dernière version d'Inform et nouvelles " rêgles " de prog ..

Messagepar StephaneF le Ven Aoû 24, 2012 3:33 pm

Bonjour bonjour

J'ai installé cet après-midi la dernière version en date d'inform, et en compilant mon jeu, je me retrouve avec ENORMEMENT de nouvelles erreurs.

Par exemple il semblerait qu'une room et un backdrop (disons, le backdrop correspond à un batiment), et la room correspondant à son intérieur, ne puissent pas avoir une variable qui porte le même nom (exemple : public, privé, etc)

Ok, soit.

Mais je rencontre d'autres messages d'erreur que je ne comprends absolument pas.

You wrote 'let BOUM be D777 plus F777 plus N777' , which I tried to match against several possible phrase definitions. None of them worked.

I was trying to match one of these phrases:

1. (d777 - arithmetic value) plus (f777 plus n777 - arithmetic value)

2. (d777 - arithmetic value) plus (f777 plus n777 - arithmetic value)

This was what I found out:

D777 = a temporary named value, holding a number

F777 plus N777 = an instruction to work out an arithmetic value, which results in an arithmetic value


sachant que :

Code: Tout sélectionner
let D777 be the damage of the player multiplied by 4;
let F777 be the force of the player multiplied by 2;
let N77 be a random number between 0 and 100;
let BOUM be D777 plus F777 plus N777;


Comment une simple addition de variables et de chiffres aléatoires peut-elle générer un message d'erreur ???
Avatar de l’utilisateur
StephaneF
Grand Ancien
 
Messages: 547
Inscription: Jeu Déc 27, 2007 3:53 pm
Localisation: Moselle

Re: Dernière version d'Inform et nouvelles " rêgles " de pro

Messagepar Otto Grimwald le Ven Aoû 24, 2012 5:44 pm

Ça manque d'info.
Visiblement "let" c'est pour faire des définitions lors de conditions :

Code: Tout sélectionner
To decide what length is the largest dimension of (item - a thing):
    let long side be the height of item;
    if the width of the item is greater than the long side, now the long side is the width of the item;


mais on n'a pas le reste de la définition pour tester.
je ne connais pas du tout cette partie d'inform7.

C'est dommage qu'ils changent autant la syntaxe, même si c'est considéré comme en Beta encore.

Avatar de l’utilisateur
Otto Grimwald
Très Ancien
 
Messages: 3028
Inscription: Mar Aoû 24, 2004 12:02 pm


Retourner vers Questions techniques et aide pour votre code

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron