revinc
Messages postés385Date d'inscriptionmardi 15 octobre 2002StatutMembreDernière intervention19 décembre 2017
-
3 juin 2003 à 09:37
ayoud
Messages postés2Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention23 septembre 2004
-
23 sept. 2004 à 12:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ayoud
Messages postés2Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention23 septembre 2004 23 sept. 2004 à 12:25
Merci, pour tes réponses et pour la solution.
J'ai une autre petite question, est ce qu'il y a la possibilité d'afficher la barre de défilement, car quand je place ton code sur une page, je n'ai plus la barre de défilement, du coup je ne vois que la partie haute de la page.
Merci encore!!!
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 14 sept. 2004 à 13:52
Pour les rectangles c'est normal, c'est parce que sur ta deuxième machine les caractères asiatiques n'étaient pas gérés. Tu as deux solution :
- Soit tu instanle les polices asiatiques sur ton ordinateur (normalement dès qu'il en a besoin ton navigateur internet te demande si tu veux instanler telle ou telle police afin que la page s'affiche correctement).
- Soit tu ne fait afficher à l'effet que les caractères de la table ASCII. Pour faire cela c'est très simple. Il y a deux ligne dans le code qui sont identiques et qui ont la syntaxe suivante :
"num_lettre = 19968 + Math.floor(Math.random()*5000);"
Il te suffit de remplacer 19968 par 32 et 5000 par 234.
Pour ce qui est des ralentissements cela doit venir de la puissance de ta machine. En effet le Javascript est TRES gourmant en ressource machine, notamment en ce qui concerne la concaténation des chaines de caractères qui sont légions dans mon programme. J'ai essayé d'optimiser le code mais c'est assez difficile car il me faut utiliser des fonctions très spéciales.
Enfin pour java c'est normal que cela ne te change rien étant donné que mon script est en javascript et non en java. Même si les noms se ressembles ces deux langages n'ont rien à voir (il y a autant de différences voir plus avec java qu'avec le C ou le C++).
ayoud
Messages postés2Date d'inscriptionlundi 13 septembre 2004StatutMembreDernière intervention23 septembre 2004 14 sept. 2004 à 07:07
Bonjour, je trouve ce script vraiment très bien fait. Mais j'ai un petit probleme je l'ai essayé sur 2 machine différentes et sur la première ça marche très bien mais sur la deuxième j'ai des des petit rectangle au lieu des caractère chinois et c'est tres lent. je n'est pas de connexion internet sur cet ordinateur est ce que quelqu'un saurait d'ou vient le problème en sachant que j'ai installé java 2 Runtime Environnement et que ça n'a rien changé. Merci de vos réponse.
Snake75015
Messages postés1Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention 3 juillet 2004 3 juil. 2004 à 10:14
Bonjour,
J'aimerai bien mettre cet effet Matrix en fond d'écran mais je ne sais pas comment faire. Mon site est http://www.actujeuxvideo.com !
Aidez-moi, svp !
WindPowa
Messages postés121Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention10 mars 2006 26 mai 2004 à 21:48
Mais non je parlais du truc bizarre dont a parlé panpan...
Et il a donné une adresse pour voir cet "effet bizarre"...
C'a n'a aucun lien avec ta source !!
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 26 mai 2004 à 09:00
??? J'ai pas tout compris à ton message (c'est le "truc bizarre dont tu parle).
En tout cas si tu te demande si mon script fait la même chose que sur le site dont tu a donné l'adresse et bien pas tout à fait, tu n'as qu'a voir la capture d'écran pour te faire une idée.
WindPowa
Messages postés121Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention10 mars 2006 26 mai 2004 à 02:59
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 17 juin 2003 à 17:18
télécharge le zip et le fichier c'est effet_matrix2
cs_panpan
Messages postés99Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention 4 juillet 2008 17 juin 2003 à 12:49
j dois vraiment etre un incompétant, car ça ne marche tjr pas. j sais pas ce que je fait faut. tu pourais pas me donnée l'url de l'endroit ou tu l'a placé, pour que je puisse voir ton code stp.
merci
@++
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 17 juin 2003 à 09:07
Pour la dernière ligne fait d'abord un copier coller dans le bloc-notes
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 17 juin 2003 à 09:05
Tu es sur ? Parce que chez moi ça marche.
Tu as 3 choses à faire :
1 - supprime le code suivant :
for (b=0 ; b<nbr_car ; b++)
{
strtemp = "";
num_lettre = 19968 + Math.floor(Math.random()*5000);
strtemp = "" + num_lettre + "; ";
matrice[a][b] = strtemp;
}
qui se trouve aux lignes 24 à 30 du code que tu as dans le zip ou aux lignes 30 à 36 du code ci-dessus et dans le for (a=0...)qu'il te reste tu doit initialiser une colonne entière (n'oublie pas de case ou tu va voir des "undifined" s'afficher à l'écran).
2 - tu supprime (ou met en commentaire) le code suivant :
for (b=0 ; b<nbr_car ; b++)
{
strtemp = "";
num_lettre = 19968 + Math.floor(Math.random()*5000);
strtemp = "" + num_lettre + "; ";
matrice[a][b] = strtemp;
}
qui se trouve aux lignes 45 à 51 du code téléchargé ou aux lignes 52 à 58 du code ci-dessus.
3 - remplace les -23 et 23 des lignes 52 et 59 du code téléchargé par -19 et 19. C'est un détail mais si tu ne le fais pas l'effet sera moins jolie (je te laisse voir ce que ça fait par toi-même).
A oui une dernière chose remplace la ligne 68 du code téléchargé par la ligne suivante :
strtemp += " " + matrice[a][num_deg] + " ";
La ça devrait marcher.
cs_panpan
Messages postés99Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention 4 juillet 2008 16 juin 2003 à 17:53
Merci pour ton idée de modif pour le code, mais j'ai essayer, ça ne marche pas. ça fait un truc trop bizzard.
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 16 juin 2003 à 12:39
Il y a un mois et demi je ne connaissait javascript que de nom mais bon, je sais ce que s'est que de devoir comprendre un algorithme (complexe) codé par quelqu'un d'autre donc ne t'en fait pas ma dernière n'était pas méchante rassures-toi.
cs_panpan
Messages postés99Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention 4 juillet 2008 16 juin 2003 à 08:58
je te remercie beaucoup, tu a raison, mais le prob c'est que je débute, j'arrive déjà a modifier dertaine choses, mais certaines autres c'est encore pas mal compliqué pour moi. Alors j'aprend gentiment.
Merci encore.
@++
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 12 juin 2003 à 08:43
En fait ç va pas être trop dur.
LE but c'est d'initialiser la matrice correctement et et aprés de géner les bonnes lettres durant l'effet
D'abord tu supprime les ligne 29 à 36 et tu les remplace par :
for (a=0 ; a<nbr_col ; a++)
{
'ici ii te faut initialiser les colonnes avec ton mot, exemple ton mon mot est undine tu initialiser avec : matrice[a][0]='u'; matrice[1][1]='n';...;matrice[a][5]='5';matrice[a][6]=' ';...et que des espace jusqu'a la fin(tu peut aussi décaler par centrer to mot)'
}
Aprés tu supprime les lignes de la 52 à la 58.
Normalement ça devrait marcher mais la prochaine fois essai de chercher tout seul, c'est plus marrant et ça prouvera que tu maitrise l'algo (ce qui te permettra de le modifier comme tu veux).
cs_panpan
Messages postés99Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention 4 juillet 2008 11 juin 2003 à 21:27
Et tu suarais me dire comment faire, et ce que je dois faire??? ce serais cool.
revinc
Messages postés385Date d'inscriptionmardi 15 octobre 2002StatutMembreDernière intervention19 décembre 2017 11 juin 2003 à 08:05
panpan > pourkoi pas mais ça va être plutôt chaud, il va falloir recoder une bonne partie du script car les caractères sont choisis au hasard..
cs_panpan
Messages postés99Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention 4 juillet 2008 10 juin 2003 à 21:00
J'aurai moi aussi une petite question, serais-ce possible de faire en sorte que à la place des cignes chinois qui défile, je puisse inserer un mot de 14 caractère et dans les colones qui tombe???
Merci d'avance
Panpan
revinc
Messages postés385Date d'inscriptionmardi 15 octobre 2002StatutMembreDernière intervention19 décembre 2017 4 juin 2003 à 16:57
c bon c les antislashs que ce cher javascriptfr ne prend pas.
ta solution, c tout con, j'aurais du y penser.
merci en tout cas...
++
revinc
cs_Clem
Messages postés282Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention12 février 2007 4 juin 2003 à 16:55
arg, vbfr transforme mes " par des " !!!
bon, voici une correction :
<script language="Javascript">
document.write("\");
for (var i=1; i<10000; i++) {
document.write(\"----
&#"+i+";, "+i+";, \");
}
document.write("
");
</script>
cs_Clem
Messages postés282Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention12 février 2007 4 juin 2003 à 16:51
pour avoir une liste des caractères, suffit de la faire soit meme :
<script language="Javascript">
document.write("\");
for (var i=1; i<10000; i++) {
document.write(\"----
&#"+i+";, "+i+";, \");
}
document.write("
");
</script>
revinc
Messages postés385Date d'inscriptionmardi 15 octobre 2002StatutMembreDernière intervention19 décembre 2017 4 juin 2003 à 13:59
tu saurais pas où trouver une liste des caractères xx; parce que ça m'intéresse ?
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 4 juin 2003 à 08:48
Oups je me suis trompé de touche.
Je disais donc que j'ai utilisé des frames car le tag scroll n'est compatible qu'avec Internet Explorer.
Pour le pointeur de la souris, je le fais dès que possible.
Encore merci pour vos commentaires
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 4 juin 2003 à 08:41
Bon alors déjà merci à tous pour vos commentaire.
Pour les signes chinois, je ne les ai pas piqué j'ai juste utilisé leurs code sur l'alphabet étendu (je crois que ça s'appelle comme ça). C'est l'équivalent du code ascii mes codé sur 4 octet je crois.
Regarde mon code, je l'ai utilisé à la ligne 27 et 28 : tu fais précéder le code de la lettre de et tu rajoute un ; à la fin (comme pour les caractères spéciaux). La je crois que j'ai utilisé les caractères chinois (j'ai pioché aléatoirement dans les 5000 premiers mais il y a en a plus 20000 !!!) mais il y a aussi des caractère arabes hébreu ...
Pour les visialiser tu peut te creér un programme, tu va voir c'est impressionnant tous les caractères qu'il y a !!!
En suite je suis passé par des ma
cs_Clem
Messages postés282Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention12 février 2007 3 juin 2003 à 21:45
oui, c kler kil est meilleur que le mien !!!
juste une chose a dire (fo bien kan meme que je passe pas pour un idiot !!! lol) : rajoute juste dans le body de main.htm le tag scroll="no" et ça va enlever les scollbar, sans devoir passer par des frames !!!
GuilleW
Messages postés118Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention28 décembre 2006 3 juin 2003 à 18:07
hello ... et bien ... Que dire .. c'est magnifique ... on dira pas que tu à piquer les signes chinois pour cela mais ... ;)
je voudrai juste (si tu les accepte) te donner deux truc a rajoutter dans ton code .. pour le mettre a jour :
- Tu met un pour eviter qu'on puisse selectionner ton code ... :)
<!--- ici ----->
function selec(){
function disableselect(e){return false}
function reEnable(){return true}
document.onselectstart=new Function ("return false")
if (window.sidebar){document.onmousedown=disableselect
document.onclick=reEnable}}
<!---- à de la !!! ---->
- Et puis dans le style tu met un :
<style>
BODY {cursor:default;}
</style>
Comme sa ... plus de selection ni de pointeur | qui dit que c'est du texte... :)
Je dit Félicitation sa vaut un 20/10 et continue comme sa c'est du bon boulot chef :)
( PS. j'adore ton icone :) )
undine
Messages postés19Date d'inscriptiondimanche 2 mars 2003StatutMembreDernière intervention 6 septembre 2004 3 juin 2003 à 11:23
merci revinc
revinc
Messages postés385Date d'inscriptionmardi 15 octobre 2002StatutMembreDernière intervention19 décembre 2017 3 juin 2003 à 09:37
le meilleur "effet matrix" de tout le site lol
pas mal du tout...
23 sept. 2004 à 12:25
J'ai une autre petite question, est ce qu'il y a la possibilité d'afficher la barre de défilement, car quand je place ton code sur une page, je n'ai plus la barre de défilement, du coup je ne vois que la partie haute de la page.
Merci encore!!!
14 sept. 2004 à 13:52
- Soit tu instanle les polices asiatiques sur ton ordinateur (normalement dès qu'il en a besoin ton navigateur internet te demande si tu veux instanler telle ou telle police afin que la page s'affiche correctement).
- Soit tu ne fait afficher à l'effet que les caractères de la table ASCII. Pour faire cela c'est très simple. Il y a deux ligne dans le code qui sont identiques et qui ont la syntaxe suivante :
"num_lettre = 19968 + Math.floor(Math.random()*5000);"
Il te suffit de remplacer 19968 par 32 et 5000 par 234.
Pour ce qui est des ralentissements cela doit venir de la puissance de ta machine. En effet le Javascript est TRES gourmant en ressource machine, notamment en ce qui concerne la concaténation des chaines de caractères qui sont légions dans mon programme. J'ai essayé d'optimiser le code mais c'est assez difficile car il me faut utiliser des fonctions très spéciales.
Enfin pour java c'est normal que cela ne te change rien étant donné que mon script est en javascript et non en java. Même si les noms se ressembles ces deux langages n'ont rien à voir (il y a autant de différences voir plus avec java qu'avec le C ou le C++).
14 sept. 2004 à 07:07
3 juil. 2004 à 10:14
J'aimerai bien mettre cet effet Matrix en fond d'écran mais je ne sais pas comment faire. Mon site est http://www.actujeuxvideo.com !
Aidez-moi, svp !
26 mai 2004 à 21:48
Et il a donné une adresse pour voir cet "effet bizarre"...
C'a n'a aucun lien avec ta source !!
26 mai 2004 à 09:00
En tout cas si tu te demande si mon script fait la même chose que sur le site dont tu a donné l'adresse et bien pas tout à fait, tu n'as qu'a voir la capture d'écran pour te faire une idée.
26 mai 2004 à 02:59
17 juin 2003 à 17:18
17 juin 2003 à 12:49
merci
@++
17 juin 2003 à 09:07
17 juin 2003 à 09:05
Tu as 3 choses à faire :
1 - supprime le code suivant :
for (b=0 ; b<nbr_car ; b++)
{
strtemp = "";
num_lettre = 19968 + Math.floor(Math.random()*5000);
strtemp = "" + num_lettre + "; ";
matrice[a][b] = strtemp;
}
qui se trouve aux lignes 24 à 30 du code que tu as dans le zip ou aux lignes 30 à 36 du code ci-dessus et dans le for (a=0...)qu'il te reste tu doit initialiser une colonne entière (n'oublie pas de case ou tu va voir des "undifined" s'afficher à l'écran).
2 - tu supprime (ou met en commentaire) le code suivant :
for (b=0 ; b<nbr_car ; b++)
{
strtemp = "";
num_lettre = 19968 + Math.floor(Math.random()*5000);
strtemp = "" + num_lettre + "; ";
matrice[a][b] = strtemp;
}
qui se trouve aux lignes 45 à 51 du code téléchargé ou aux lignes 52 à 58 du code ci-dessus.
3 - remplace les -23 et 23 des lignes 52 et 59 du code téléchargé par -19 et 19. C'est un détail mais si tu ne le fais pas l'effet sera moins jolie (je te laisse voir ce que ça fait par toi-même).
A oui une dernière chose remplace la ligne 68 du code téléchargé par la ligne suivante :
strtemp += " " + matrice[a][num_deg] + " ";
La ça devrait marcher.
16 juin 2003 à 17:53
Regarde:
http://www.calipanpan.ch/matrix4.php3
@++
16 juin 2003 à 12:39
16 juin 2003 à 08:58
Merci encore.
@++
12 juin 2003 à 08:43
LE but c'est d'initialiser la matrice correctement et et aprés de géner les bonnes lettres durant l'effet
D'abord tu supprime les ligne 29 à 36 et tu les remplace par :
for (a=0 ; a<nbr_col ; a++)
{
'ici ii te faut initialiser les colonnes avec ton mot, exemple ton mon mot est undine tu initialiser avec : matrice[a][0]='u'; matrice[1][1]='n';...;matrice[a][5]='5';matrice[a][6]=' ';...et que des espace jusqu'a la fin(tu peut aussi décaler par centrer to mot)'
}
Aprés tu supprime les lignes de la 52 à la 58.
Normalement ça devrait marcher mais la prochaine fois essai de chercher tout seul, c'est plus marrant et ça prouvera que tu maitrise l'algo (ce qui te permettra de le modifier comme tu veux).
11 juin 2003 à 21:27
11 juin 2003 à 08:05
10 juin 2003 à 21:00
Merci d'avance
Panpan
4 juin 2003 à 16:57
ta solution, c tout con, j'aurais du y penser.
merci en tout cas...
++
revinc
4 juin 2003 à 16:55
bon, voici une correction :
<script language="Javascript">
document.write("\");
for (var i=1; i<10000; i++) {
document.write(\"----
&#"+i+";, "+i+";, \");
}
document.write("
");
</script>
4 juin 2003 à 16:51
<script language="Javascript">
document.write("\");
for (var i=1; i<10000; i++) {
document.write(\"----
&#"+i+";, "+i+";, \");
}
document.write("
");
</script>
4 juin 2003 à 13:59
4 juin 2003 à 08:48
Je disais donc que j'ai utilisé des frames car le tag scroll n'est compatible qu'avec Internet Explorer.
Pour le pointeur de la souris, je le fais dès que possible.
Encore merci pour vos commentaires
4 juin 2003 à 08:41
Pour les signes chinois, je ne les ai pas piqué j'ai juste utilisé leurs code sur l'alphabet étendu (je crois que ça s'appelle comme ça). C'est l'équivalent du code ascii mes codé sur 4 octet je crois.
Regarde mon code, je l'ai utilisé à la ligne 27 et 28 : tu fais précéder le code de la lettre de et tu rajoute un ; à la fin (comme pour les caractères spéciaux). La je crois que j'ai utilisé les caractères chinois (j'ai pioché aléatoirement dans les 5000 premiers mais il y a en a plus 20000 !!!) mais il y a aussi des caractère arabes hébreu ...
Pour les visialiser tu peut te creér un programme, tu va voir c'est impressionnant tous les caractères qu'il y a !!!
En suite je suis passé par des ma
3 juin 2003 à 21:45
juste une chose a dire (fo bien kan meme que je passe pas pour un idiot !!! lol) : rajoute juste dans le body de main.htm le tag scroll="no" et ça va enlever les scollbar, sans devoir passer par des frames !!!
3 juin 2003 à 18:07
je voudrai juste (si tu les accepte) te donner deux truc a rajoutter dans ton code .. pour le mettre a jour :
- Tu met un pour eviter qu'on puisse selectionner ton code ... :)
<!--- ici ----->
function selec(){
function disableselect(e){return false}
function reEnable(){return true}
document.onselectstart=new Function ("return false")
if (window.sidebar){document.onmousedown=disableselect
document.onclick=reEnable}}
<!---- à de la !!! ---->
- Et puis dans le style tu met un :
<style>
BODY {cursor:default;}
</style>
Comme sa ... plus de selection ni de pointeur | qui dit que c'est du texte... :)
Je dit Félicitation sa vaut un 20/10 et continue comme sa c'est du bon boulot chef :)
( PS. j'adore ton icone :) )
3 juin 2003 à 11:23
3 juin 2003 à 09:37
pas mal du tout...