31-05-2010, 07:50 PM
Bon un bot c'est une intelligence artificiel enfaite c'est une suite de condition, boucle ..Etc
c'est la réplique d'une réflexion humaine.
Exemple : Boire une verre d'eau.
Etape 1 - Localisé le verre d'eau.
Etape 2 - Vérifié si il est vide ou plein.
Etape 3 - Si vide => Etape 4 sinon => Etape 5.
Etape 4 - Remplir le verre.
Etape 5 - Prendre le verre (je dispense les conditions de pression et de distance de la main ).
Etape 6 - Boire.
Etape 7 - Verifié si plus soif , Si oui => Etape 1 sinon continue.
Etape 8 - Fin (plus soif).
Bon comme un code parle plus qu'un long texte (pour moi)
voici une fonction d'ia (IA FAIBLE)
http://genosite.free.fr/canvas/test/fire.html (CANVAS FF,OPERA,CHROME)
c'est la réplique d'une réflexion humaine.
Exemple : Boire une verre d'eau.
Etape 1 - Localisé le verre d'eau.
Etape 2 - Vérifié si il est vide ou plein.
Etape 3 - Si vide => Etape 4 sinon => Etape 5.
Etape 4 - Remplir le verre.
Etape 5 - Prendre le verre (je dispense les conditions de pression et de distance de la main ).
Etape 6 - Boire.
Etape 7 - Verifié si plus soif , Si oui => Etape 1 sinon continue.
Etape 8 - Fin (plus soif).
Bon comme un code parle plus qu'un long texte (pour moi)
voici une fonction d'ia (IA FAIBLE)
http://genosite.free.fr/canvas/test/fire.html (CANVAS FF,OPERA,CHROME)
Code :
function move() {
if(dot.x+50 >= scenew && dot.dir == 1)
dot.dir = -1;
if(dot.x-50 <= 0 && dot.dir == -1)
dot.dir = 1;
dot.x+=dot.dir;
var dx = dot.x - enemie.x;
var dy = dot.y - enemie.y;
var dist = Math.sqrt(dx*dx + dy*dy);
if (dist <= 50) {
if(deltat > 400 )
bullet_(enemie.x,enemie.y);
}
for (var i=0;i<bullet.length;i++) {
bullet[i].t++;
if(bullet[i].y < bullet[i].y_de)
bullet[i].y+=bullet[i].v;
if(bullet[i].x > bullet[i].x_de)
bullet[i].x-=bullet[i].v;
if(bullet[i].y > bullet[i].y_de)
bullet[i].y-=bullet[i].v;
if(bullet[i].x < bullet[i].x_de)
bullet[i].x+=bullet[i].v;
if(bullet[i].t >= bullet[i].t_max)
bullet.pop();
}
}