Comme promis la simulation d'ouverture de serrure :)

Ici toutes les docs sont bien venues

Modérateurs : quintal, jackouille

Comme promis la simulation d'ouverture de serrure :)

Message par serpih » Sam Déc 02, 2006 1:41 pm


[color=green]
Et voila comme promis la simulation se trouve ici

http://cruz.sergio.club.fr/fechadura.swf

Cette serrure est une serrure que possède 5 goupilles dont 3 anti-crochetage diabolo.
Cette simulation réagit comme une vrai serrure alors a vous de la crocheter .

Une vidéo avec une ouverture dune serrure dans le genre que a permis de faire la simulation se trouve ici

http://cruz.sergio.club.fr/mediamaker/i ... dtools.WMV

je vais m'attaquer prochainement au site et a des nouvelles vidéos

j'attends vous commentaires :wink:

salut

_____________________________________

Ce que un homme a fait un homme peut simuler

au féminin sa fait

ce qu'une femme a, 2/3 des autres le simulent


[/color]
Dernière édition par serpih le Dim Déc 03, 2006 9:02 am, édité 2 fois.
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par M@XiMe » Sam Déc 02, 2006 5:33 pm

c'est joli :)


par contre j'y arrive pas :'(.


ca veut dire quoi la position de la goupille?
M@XiMe
 
Message(s) : 74
Inscription : Mer Sep 20, 2006 3:06 pm
Localisation : California 8)

Message par serpih » Sam Déc 02, 2006 5:54 pm

[color=green]cette serrure possede 5 goupilles et chaque une peux etre en 8 positions
l'equivalent de avec le crochet monter la goupille dans les 8 positions possibles.
:wink:

[/color]
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par crash » Sam Déc 02, 2006 6:22 pm

je vais tester cela

PS : j'aime bien ta signature elle me rappelle quelque chose :think:
ce qu'un homme a fait un autre peut le defaire
crash
 
Message(s) : 205
Inscription : Jeu Sep 07, 2006 3:39 pm

Message par crash » Sam Déc 02, 2006 6:42 pm

hmmmmmmmmmm faute d'orthographe reperer et ensuite mauvaise comprension du simulateur
ce qu'un homme a fait un autre peut le defaire
crash
 
Message(s) : 205
Inscription : Jeu Sep 07, 2006 3:39 pm

Message par serpih » Sam Déc 02, 2006 9:13 pm

il faut mettre des détails sinon je suis perdu

pour ceux que ne savent pas, je n'ai pas fait mes études en France alors parfois :oops:


et s'il y a des bugs il faut le dire aussi ne vous gênez pas j'efface tout après les fautes et les remarques

:wink:
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par serpih » Dim Déc 03, 2006 9:27 am

alors j'ai corrigé la faute sur le flash, j'ai change aussi,
position de la goupille est maintenant faire monter la goupille.

:wink:

n'attendez pas que je vous dise comment l'ouvrir quand même

j'ai passe 15 jours a le faire, entre l'étude du action-script sur le net que n'est pas facile, et conception du logarithme que étudie toutes les positions possibles et l'avancement de l'ouverture.

mais comme j'ai dit c'est plutôt simple en théorie.

il faut varier la tension sur l'entraineur, faire des raclages, choisir goupilles les faire monter et regarder le nombre de goupilles alignées
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par giggs » Dim Déc 03, 2006 3:55 pm

J'ai réussi en 3minutes 30 mais je ne trouve pas ce système très intuitif, c'est vrai que faire quelque chose comme ça en flash est difficile, je connait bien le flash et quelques langages de programmation comme le C et je peux dire que pour retranscrire les sensations, c'est pas facile du tout...
ps: je sais pas comment tu t'y est prit pour faire ce système, mais 15 jours c'est long, il suffit d'utiliser une série de variable et tu fait ça en quelques heures tout au plus, en tout cas merci c'est toujours sympas...
giggs
 
Message(s) : 13
Inscription : Dim Nov 19, 2006 7:17 pm

Message par serpih » Dim Déc 03, 2006 6:07 pm

oui oui oui


d'abord je n'ai pas de fichier d' help pour le flash alors pas facile

15 jours parce que je travaille aussi la semaine

en effet il y avait plein de bugs
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par serpih » Dim Déc 03, 2006 6:08 pm

ceci est la partie que fait bouger la serrure tout sa pour montrer que pour trouver un bug la dedans pas trop facile non plus

on(press)
{

y = _root._ymouse;
x = _root._xmouse;

//remise a zero de position goupilles

if (x>241 && x<406 && y>234 && y<252)
{
position=1;
_root.pg.gotoAndStop("p2");
}


if (x>243 && x<343 && y>287 && y<310)
{
position=1;
_root.pg.gotoAndStop("p2");


//racler serrure
if(bloque==0 && boa ==1 && tension==2)
{
_root.boas=2;
boa=2;
g5=2;
g2=2;
g3=1;
g4=3;
rod=1;
_root.cylindre.gotoAndPlay("p11");
}

if (bloque==0 && boa==0 && tension==2)
{
boa=1;
_root.boas=1;
g1=3;
}



//fin de racler serrure

}

// recomencer

if (x>243 && x<343 && y>334 && y<357)
{

position=1;
_root.pg.gotoAndStop("p2");
tension=1;
goupille=1;
g1=1;
g2=1;
g3=1;
g4=1;
g5=1;
boa=0;
bloque=0;
_root.boas=0;
rod=0;
_root.cylindre.gotoAndStop("p1");
_root.te.gotoAndStop("p1");
_root.pg.gotoAndStop("p1");
_root.cg.gotoAndStop("p1");
_root.ouv="";
_root.relo="00:00";
_root.contador=0;
anda="anda"
b=0;
}


//"fin de remise a zero de position des goupilles

//"---- tension sur le courseur--------"

if (x>238 && x<292 && y>105 && y<124)
{
_root.te.gotoAndStop("p2");
tension=1;
}
if (x>293 && x<349 && y>105 && y<124)
{
_root.te.gotoAndStop("p3");
tension=2;
}
if (x>350 && x<406 && y>105 && y<124)
{
_root.te.gotoAndStop("p4");
tension=3;
}

//------ fin de la tension sur courseur------"






tttt="//-------------position des goupilles ------------";

if (x>238 && x<258 && y>165 && y<183)
{
_root.pg.gotoAndStop("p2");
position=1;
}


if (x>259 && x<280 && y>165 && y<183)
{
position=2;

_root.pg.gotoAndStop("p3");


if (goupille==3 && rod==1 && g3!=5 &&g2!=4 && g2!=5 && g3!=2 && g3!=4 && g4!=5 && g4!=6)
_root.cylindre.gotoandstop("p4");


// ver action sur goupille 3

if (goupille==5 && g1==3)g5=2;

if (g1==3 && g2==6 && g4==7 && g5==2 && goupille==3 && rod==0 && g3!=5 && g3!=5 &&g2!=4 && g2!=5 && g4!=5 && g4!=6)
{
if(g3!=2)
_root.cylindre.gotoAndPlay("p11");
g3=2;
rod=1;
}
// fin de ver action sur goupille 3
}




if (x>281 && x<301 && y>165 && y<183)
{
position=3;

if (rod==1 && tension==2 && goupille==3)
sergio="sergio";
else{
if (rod==1)
if (goupille==5)
sergio="sergio";
else
_root.pg.gotoAndStop("p4");
}
if (rod==0)
_root.pg.gotoAndStop("p4");


// vereficar todas as goupilhas

if (goupille==3 && rod==1 && tension==1 && g3!=5 && g2!=4 && g2!=5 && g4!=5 && g4!=6)
_root.cylindre.gotoandstop("p3");

if (goupille==2 && rod==1 && tension==1 && g2!=6 && g3!=3 && g3!=4 && g4!=5 && g4!=6)
_root.cylindre.gotoandstop("p3");

if (goupille==1)
g1=3;

if(goupille==5 && g1==3 && g2==1 && g3==1 && g4==1)
bloque=1;

//fin de vereficar todas as goupilhas


}



if (x>302 && x<323 && y>165 && y<183)
{
position=4;


if (rod==1 && tension==2 && (goupille==3|| goupille==2))
sergio="sergio";
else{
if (rod==1)
if (goupille==1|| goupille==5)
sergio="sergio";
else
_root.pg.gotoAndStop("p5");
}




if (rod==0)
_root.pg.gotoAndStop("p5");


if (goupille==3 && rod==1 && tension==1 && g3!=5)
{
_root.cylindre.gotoandstop("p2");
g3=4;
}
if (goupille==4 && rod==1 && tension==1 && g4!=7 && g2!=4 && g2!=5 && g3!=3 && g3!=4 && g4!=6 && g4!=5)
{
_root.cylindre.gotoandstop("p3");
g4=4;
}

// verefier toutes les goupilles sur la position 4

if (goupille==2 && rod==1 && tension==1 && g2!=6)
{
_root.cylindre.gotoandstop("p2");
g2=4;
}

if(goupille==1 && g2==1 && g3==1 && g4==1)
bloque=1;

if (goupille==3 && g1==3 && g2==6 && g4==7 && g5==2 && tension==1)
{
_root.cylindre.gotoandstop("p2");
g3=4;
}

if(goupille==5 && g1==3 && g2==1 && g3==1 && g4==1)
bloque=1;


//fin de verification de la position 4




}



if (x>324 && x<345 && y>165 && y<183)
{
position=5;

if (rod==1 && tension==2 && (goupille==3|| goupille==2|| goupille==4))
sergio="sergio";
else{

if (rod==1)
if (goupille==1|| goupille==5)
sergio="sergio";
else
if(tension==1)_root.pg.gotoAndStop("p6");
}

if (rod==0)
_root.pg.gotoAndStop("p6");



//verifier position 5

if (goupille==3 && rod==1 && g4!=7 && g3!=5 && tension==1 && g3!=5 &&g2!=4 && g2!=5 && g4!=5 && g4!=6)
{
_root.cylindre.gotoandplay("p11");
g3=5;
}

if (goupille==4 && rod==1 && tension==1 && g4!=7)
{
_root.cylindre.gotoandstop("p2");
g4=5;
}

if(goupille==1 && g2==1 && g3==1 && g4==1)
bloque=1;

if(goupille==3 && g1==3 && g5==2 && g2==6 && g4==7 && tension==1)
{
g3=5;
_root.cylindre.gotoandplay("p2");
_root.ouv="OUVERT EN "+_root.relo
anda="stop";
}

if(goupille==5 && g1==3 && g2==1 && g3==1 && g4==1)
bloque=1;

// fin de la verification position5


}
if (x>346 && x<366 && y>165 && y<183)
{
position=6;


if (rod==1)
if ( goupille==1 || goupille==5 || goupille==3)
sergio="sergio";
else
if(tension==1)_root.pg.gotoAndStop("p7");

if (rod==0)
_root.pg.gotoAndStop("p7");


// verification pos 6

if (goupille==2 && rod==1 && g2!=6 && tension==1 && g3!=5 && g3!=2 && g3!=4 && g4!=5 && g4!=6)
{
_root.cylindre.gotoandplay("p11");
g3=2;
g4=4;
}


if(goupille==1 && g2==1 && g3==1 && g4==1)
bloque=1;

if(goupille==2 && g1==3 && g5==2)
{
if (g3>1 && g4>3 && g2!=6)
{
_root.cylindre.gotoandplay("p11");
g2=6;
g3=2;
g4=4;
}
}


if(goupille==5 && g1==3 && g2==1 && g3==1 && g4==1)
bloque=1;


// fin ver pos 6

}
if (x>367 && x<388 && y>165 && y<183)
{
position=7;

if (rod==1)
if (goupille==3 || goupille==2 || goupille==1|| goupille==5)
sergio="sergio";
else
if(tension==1)_root.pg.gotoAndStop("p8");

if (rod==0)
_root.pg.gotoAndStop("p8");


// ver position 7


if (goupille==4 && rod==1 && g4!=7 && tension==1 && g3!=5 &&g2!=4 && g2!=5 && g3!=2 && g3!=4)
{
_root.cylindre.gotoandplay("p11");
g3=2;
g4=7;
}


if(goupille==1 && g2==1 && g3==1 && g4==1)
bloque=1;

if(goupille==2 && g1==3 && g5==2 && g3==1 && g4==1)
bloque=1;

if(goupille==4 && g1==3 && g2==6 && g5==2)
{

if (g3!=1 && g4!=7)
{
_root.cylindre.gotoandplay("p11");
g4=7;
g3=2;

}
}


if(goupille==5 && g1==3 && g2==1 && g3==1 && g4==1)
bloque=1;




// fin de position7


}


if (x>389 && x<411 && y>165 && y<183)
{
position=8;

if (rod==1)
if (goupille==3 || goupille==2 || goupille==1|| goupille==5
|| goupille==4)
sergio="sergio";
else
if(tension==1)_root.pg.gotoAndStop("p9");


if (rod==0)
_root.pg.gotoAndStop("p9");


//vereficar positon 8

//fin de la verification 8
if(goupille==1 && g2==1 && g3==1 && g4==1)
bloque=1;

if(goupille==2 && g1==3 && g5==2 && g3==1 && g4==1)
bloque=1;

if(goupille==4 && g1==3 && g2==6 && g5==2 && g4!=7)
bloque=1;

if(goupille==5 && g1==3 && g2==1 && g3==1 && g4==1)
bloque=1;

if (goupille==2 && rod==0 && g2>6)
bloque=1;



}




//------------- fin du position des goupilles -------"


//------------- choix des goupilles -------"

if (x>241 && x<273 && y>234 && y<252)
{
goupille=1;
_root.cg.gotoAndStop("p2");
}

if (x>274 && x<306 && y>234 && y<252)
{
goupille=2;
_root.cg.gotoAndStop("p3");
}
if (x>307 && x<339 && y>234 && y<252)
{
goupille=3;
_root.cg.gotoAndStop("p4");
}
if (x>340 && x<373 && y>234 && y<252)
{
goupille=4;
_root.cg.gotoAndStop("p5");
}
if (x>374 && x<406 && y>234 && y<252)
{
goupille=5;
_root.cg.gotoAndStop("p6");
}

//"------------- fin du choix des goupilles -------"


ver=0;
if (g1==3)
ver=ver+1;
if (g2==6)
ver=ver+1;
if (g3==5)
ver=ver+1;
if (g4==7)
ver=ver+1;
if (g5==2)
ver=ver+1;

_root.boas=ver;



_root.saida=g1 +"-"+g2+"-"+g3+"-"+g4+"-"+g5+ "bl"+bloque+"roda "+rod;
}
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par Badhoney » Lun Déc 04, 2006 5:56 pm

c'est chaudard.... :shock: :shock: :shock:
Si Vis Pacem, Para Bellum
Badhoney
 
Message(s) : 5
Inscription : Jeu Nov 02, 2006 10:32 am
Localisation : Paris

Message par giggs » Mar Déc 05, 2006 6:25 pm

Ok, mais j'ai pas compris pourquoi tu fait des commentaires une fois en français une fois en espagnol, pareil pour certaines variables...
giggs
 
Message(s) : 13
Inscription : Dim Nov 19, 2006 7:17 pm

Message par serpih » Mar Déc 05, 2006 8:05 pm

C'est pas de l'espagnol c'est portugais

parce que je suis portugais

:lol:

quoi tu aurais préféré tout en portugais

en gros sa dépend quand je fais de la programmation je mets les deux langues sa permet de avoir plus de variables et des commentaires plus précis . pour moi bien sur
Avatar de l’utilisateur
serpih
 
Message(s) : 818
Inscription : Jeu Oct 12, 2006 9:35 pm

Message par kataklysm » Ven Déc 08, 2006 2:17 am

essailler de batre mon record: 4 sec

8)
kataklysm
 
Message(s) : 8
Inscription : Ven Déc 08, 2006 2:14 am

Message par Maxime » Mar Déc 19, 2006 1:36 am

Salut serpih bravo pour se simulateur
Maxime
 
Message(s) : 4
Inscription : Mar Déc 19, 2006 1:08 am
Localisation : Canada - Québec

Suivant

Retour vers Docs interessantes

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron