par
Cyrano » 10 sept. 2005, 19:47
Tu as écrit elseif au lieu de else if, attention à ne pas mélanger la syntaxe PHP et ECMASCript/JavaScript: Et puis faiis une bonne indentation, ça rendra ton code plus facile à suivre:
function GetScreenPositions()
{
var ScreenWidth = window.screen.width;
var ScreenHeight = window.screen.height;
if ((ScreenWidth == 0) || (ScreenHeight == 0))
{
ScreenWidth = 800;
ScreenHeight = 600;
}
MerlinCenterX = (parseInt(ScreenWidth / 2) - parseInt(Merlin.Width / 2));
MerlinRightX = (ScreenWidth - Merlin.Width);
MerlinCenterY = (parseInt(ScreenHeight / 2) - parseInt(Merlin.Height / 2));
MerlinBottomY = (ScreenHeight - Merlin.Height);
}
function LoadLocalAgent(CharID, CharACS)
{
LoadReq = AgentControl.Characters.Load(CharID, CharACS);
return(true);
}
var MerlinID;
var MerlinACS;
AgentControl.Connected = true;
MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);
Merlin = AgentControl.Characters.Character(MerlinID);
Merlin.LanguageID = 0x40c;
GetScreenPositions();
var Heure=today.getHours();
Merlin.Show();
Merlin.MoveTo (MerlinCenterX,MerlinCenterY);
Merlin.Play("Announce");
Merlin.speak("Bienvenu sur 4 et 3 en force! le site qui est dedié aux élèves du collège Saint-Pierre de Caen.");
Merlin.MoveTo (MerlinCenterX-320,MerlinCenterY+311);
Merlin.Play("GestureRight");
Merlin.speak("La gallerie photo se situe ici.");
Merlin.MoveTo (MerlinCenterX+295,MerlinCenterY);
Merlin.Play("GestureLeft");
if((Heure>=23)||(Heure<4))
{
Merlin.speak("Non mais t'as pas vu l'heure! Va te coucher immédiatement !");
}
else if((Heure>=8&&Heure<13) || (Heure>=14&&Heure<17))
{
Merlin.speak("Tu ne devarit pas être en cours à cette heure là ?");
}
else if((Heure>=12&&Heure<13) || (Heure>=19&&Heure<20))
{
Merlin.speak("C'est l'heure de manger, je t'ai justement préparé ma nouvelle recette aux escargots!");
Merlin.Play("Process");
}
else
{
Merlin.speak("Si tu as oublié l'heure, j'ai aussi pensé à toi!");
}
Merlin.MoveTo (MerlinCenterX+275,MerlinCenterY+275);
Merlin.Play("GestureLeft");
Merlin.speak("Il y a aussi la galerie vidéo plus bas.");
Merlin.MoveTo (MerlinCenterX-320,MerlinCenterY+325);
Merlin.Play("GestureRight");
Merlin.speak("Si vous avez des questions ou des remarques, c'est ici.");
Merlin.MoveTo (MerlinCenterX-320,MerlinCenterY+390);
Merlin.Play("GestureRight");
Merlin.speak("Enfin si tu aimes bien ce site, tu peux signer le livre d'or.");
Merlin.Play("WriteContinued");
Merlin.MoveTo (MerlinCenterX,MerlinCenterY);
Merlin.Play("Greet");
Merlin.speak("Aurevoir");
Merlin.Hide();
Tu as écrit elseif au lieu de else if, attention à ne pas mélanger la syntaxe PHP et ECMASCript/JavaScript: Et puis faiis une bonne indentation, ça rendra ton code plus facile à suivre:
[php]function GetScreenPositions()
{
var ScreenWidth = window.screen.width;
var ScreenHeight = window.screen.height;
if ((ScreenWidth == 0) || (ScreenHeight == 0))
{
ScreenWidth = 800;
ScreenHeight = 600;
}
MerlinCenterX = (parseInt(ScreenWidth / 2) - parseInt(Merlin.Width / 2));
MerlinRightX = (ScreenWidth - Merlin.Width);
MerlinCenterY = (parseInt(ScreenHeight / 2) - parseInt(Merlin.Height / 2));
MerlinBottomY = (ScreenHeight - Merlin.Height);
}
function LoadLocalAgent(CharID, CharACS)
{
LoadReq = AgentControl.Characters.Load(CharID, CharACS);
return(true);
}
var MerlinID;
var MerlinACS;
AgentControl.Connected = true;
MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);
Merlin = AgentControl.Characters.Character(MerlinID);
Merlin.LanguageID = 0x40c;
GetScreenPositions();
var Heure=today.getHours();
Merlin.Show();
Merlin.MoveTo (MerlinCenterX,MerlinCenterY);
Merlin.Play("Announce");
Merlin.speak("Bienvenu sur 4 et 3 en force! le site qui est dedié aux élèves du collège Saint-Pierre de Caen.");
Merlin.MoveTo (MerlinCenterX-320,MerlinCenterY+311);
Merlin.Play("GestureRight");
Merlin.speak("La gallerie photo se situe ici.");
Merlin.MoveTo (MerlinCenterX+295,MerlinCenterY);
Merlin.Play("GestureLeft");
if((Heure>=23)||(Heure<4))
{
Merlin.speak("Non mais t'as pas vu l'heure! Va te coucher immédiatement !");
}
else if((Heure>=8&&Heure<13) || (Heure>=14&&Heure<17))
{
Merlin.speak("Tu ne devarit pas être en cours à cette heure là ?");
}
else if((Heure>=12&&Heure<13) || (Heure>=19&&Heure<20))
{
Merlin.speak("C'est l'heure de manger, je t'ai justement préparé ma nouvelle recette aux escargots!");
Merlin.Play("Process");
}
else
{
Merlin.speak("Si tu as oublié l'heure, j'ai aussi pensé à toi!");
}
Merlin.MoveTo (MerlinCenterX+275,MerlinCenterY+275);
Merlin.Play("GestureLeft");
Merlin.speak("Il y a aussi la galerie vidéo plus bas.");
Merlin.MoveTo (MerlinCenterX-320,MerlinCenterY+325);
Merlin.Play("GestureRight");
Merlin.speak("Si vous avez des questions ou des remarques, c'est ici.");
Merlin.MoveTo (MerlinCenterX-320,MerlinCenterY+390);
Merlin.Play("GestureRight");
Merlin.speak("Enfin si tu aimes bien ce site, tu peux signer le livre d'or.");
Merlin.Play("WriteContinued");
Merlin.MoveTo (MerlinCenterX,MerlinCenterY);
Merlin.Play("Greet");
Merlin.speak("Aurevoir");
Merlin.Hide();
[/php]