|
Nouveaux
exercices |
|
Le
chapitre #7 contient 3 nouveaux exercices de communication
entre robots, qui n'utilisent pas de borne d'information,
pour illustrer les nouvelles possibilités du
langage. |
|
Langage
de programmation CBOT |
|
La
documentation "online" est largement améliorée. |
|
Avec
la nouvelle instruction "static", vous pouvez
déclarer des variables pour communiquer entre
robots. |
|
Avec
la nouvelle instruction "synchronized",
vous garantissez qu'une méthode n'est exécutée
que par un seul robot à un instant donné. |
|
L'instruction
"public" est documentée et fonctionne
correctement. |
|
La
nouvelle instruction "private" permet de
protéger l'accès depuis l'extérieur
d'une classe. |
|
Les
nouvelles instructions "file", "open",
"close", "writeln", "readln",
"eof" et "deletefile" permettent
de gérer des fichiers de texte. |
|
Les
nouvelles instructions "strlen", "strleft",
"strright", "strmid", "strval",
"strfind", "strupper" et "strlower"
permettent de manipuler des chaînes de caractères. |
|
Les
champs membres de la classe objets ne peuvent plus
être modifiés. Par exemple, vous ne pouvez
plus écrire "item.temperature=12". |
|
Editeur
de programmes |
|
L'éditeur
de programmes permet maintenant de créer des
programmes contenant jusqu'à 20'000 caractères
(contre 10'000 anciennement). |
|
Dans
l'éditeur de programmes, les touches "Shift"
et "Ctrl" fonctionnent correctement. |
|
Ctrl+A
sélectionne tout le programme. |
|
Divers |
|
Lorsqu'une
borne d'information est sélectionnée,
on voit les informations changer en temps réel. |
|
L'instruction
"goto" vers un center de recherches fonctionne
dans tous les cas. |
|
Lorsque
le volume du fond sonore est mis à zéro,
les pistes audio du CD ne sont plus du tout lues. |
|
Dans
la dernière mission sur Terranova, les fourmis
bougent correctement. |
|
Deux
exercices supplémentaires (#3-9 et #6-3) avec
la nouvelle commande "send" et les bornes
d'information. |
|
Le
cosmonaute peut construire une borne d'information. |
|
Nouvelles
fonctions "send", "testinfo",
"deleteinfo", "flatground" et
"abstime". |
|
Object.lifeTime
est une nouvelle information. |
|
Object.range
ne dépend plus de la caméra. |
|
Possibilité
d'accéder à des niveaux supplémentaires,
contenus dans le dossier "user\". Un manuel
téléchargeable explique comment
créer ses propres niveaux. Ce patch inclu deux
niveaux suplémentaires. |
|
Le
type "bool" est équivalent au type
"boolean". |
|
Petites
corrections dans le langage CBOT. |
|
Le
mot-clé "extern" est documenté. |
|
La
documentation utilise les termes corrects "EnergyCell",
"NuclearCell" et "GoalArea". |