Joli effet ordinateur

Description

Bah regardez et améliorez-le
si vous l'améliorez , mailez-moi merci

source ou zip...
derniere chose : jai inclus dans la source MES libraries de fonctions (certaines ne servent pas dans ce script...) et donc noubliez pas de les lire pour piger le script

Source / Exemple :


<body bgcolor=000000>
<script>
function fausser(){
 return false;
}
function gebi(what){
 return document.getElementById(what);
}
function gebis(what){
 return document.getElementById(what).style;
}
function trk(what){
 return parseInt(what);
}
function abs(what){
 return Math.abs(eval(what));
}
function setViz(div,bool){
 (bool)?gebis(div).visibility="visible":gebis(div).visibility="hidden";
}
function izVizible(div){
 if(gebis(div).visibility=="hidden") return false;
 else if(gebis(div).visibility=="visible") return true;
 else return undefined;
}
function rChoix(){
 rIndex=Math.floor(Math.random()*(rChoix.arguments.length));
 return rChoix.arguments[rIndex];
}
function maximum(){
 maxi=maximum.arguments[0];
 for(i=1;i<maximum.arguments.length;i++){
  if(maximum.arguments[i]>tmp) tmp=maximum.arguments[i];
 }
 return tmp;
}
function minimum(){
 maxi=minimum.arguments[0];
 for(i=1;i<minimum.arguments.length;i++){
  if(minimum.arguments[i]>tmp) tmp=minimum.arguments[i];
 }
 return tmp;
}
</script>
<script>
var ecart=10
var debut=75
var fin=250
nbD=5
d=new Array()
for(i=0;i<=nbD;i++){
 d[i]=new Object()
 d[i].dir=0
 d[i].fois=0
 document.write("<div id='dd_"+i+"_a' style='position:absolute;background:#00ffa1;left:30px;height:30px;width:20px;top:"+(i*30+10)+"px;'></"+"div>")
 document.write("<div id='dd_"+i+"_b' style='position:absolute;background:#00ffa1;left:110px;height:30px;width:20px;top:"+(i*30+10)+"px;'></"+"div>")
 if(i!=0){
  gebis("dd_"+i+"_a").top=trk(gebis("dd_"+(i-1)+"_a").top)+trk(gebis("dd_"+(i-1)+"_a").height)+20
  gebis("dd_"+i+"_b").top=trk(gebis("dd_"+(i-1)+"_b").top)+trk(gebis("dd_"+(i-1)+"_b").height)+20
 }
}
calc()
function calc(){
 for(i=0;i<d.length;i++){
  if(d[i].fois<=0 || trk(gebis("dd_"+i+"_a").width)<=10 || trk(gebis("dd_"+i+"_b").width)<=10){
   d[i].dir=Math.floor(Math.random()*5)
   d[i].dir=d[i].dir*rChoix(1,-1)
   d[i].fois=Math.floor(Math.random()*15)
  }
   gebis("dd_"+i+"_a").width=trk(gebis("dd_"+i+"_a").width)+d[i].dir
   gebis("dd_"+i+"_a").left=debut
   gebis("dd_"+i+"_b").left=trk(gebis("dd_"+i+"_b").left)+d[i].dir
   gebis("dd_"+i+"_b").width=fin-trk(gebis("dd_"+i+"_b").left)
   d[i].fois--
 }
 window.setTimeout("calc()",75)
}
</script>
</body>

Conclusion :


il bugge certaines fois je lai fait en 5 minutes alors jai pas eu envie de le debugger... dotres choses a faire (comme phoenix et pong en js)
alors svp debouguez-le et envoyez-le (je dirai que c vous qui lavé débugué vous zen faites pas...)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.