Sinusoïdale

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 241 fois - Téléchargée 15 fois

Contenu du snippet

Comme en ce moment c'est la folie des codes qui ne servent pas, je post ce petit bout de code.
Il dessine une sinusoïdale en picwin avec un effet de continuité dans le temps (vous verrez).
Cela peut toujours servir a quelqu'un mais il est évident que je ne le post juste pour le coup d'oeil...
Si vous vous amusez a le modifier, donnez vos modifications a faire ici.

Source / Exemple :


alias sinu {
  if ($window(@s)) window -c @s
  window -pd +bx @s -1 -1 380 300
  .timerd1 -h 1 0 drawsinu1
}

alias drawsinu1 {
  inc -u2 %s
  drawdot @s 1 1 %s $calc($sin(%s).deg * 50 + 130)
  if (%s == 360) { .timerd2 -h 1 0 drawsinu2 | unset %s | return }
  .timerd1 -h 1 0 drawsinu1
}

alias drawsinu2 {
  inc -u2 %s
  drawcopy @s 1 0 361 300 @s 0 0
  drawdot @s 1 1 360 $calc($sin(%s).deg * 50 + 130)
  .timerd2 -h 1 0 drawsinu2
}

on *:close:@s:.timerd* off | unset %s

Conclusion :


Si vous voulez que je commente le code, dites le.
Pour le faire fonctionné, mettez le code dans une nouvelle remote, et tapez /sinu

A voir également

Ajouter un commentaire

Commentaires

RCA ArKanis
Messages postés
1287
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
21 février 2009
-
Un effet très sympa, même si c'est un peu léger, mais tu le dis toi même, c'est la mode des codes postés à l'arrache. Pourtant le tien ne l'est pas tant que ça en fait :p

pas grand chose à dire sur le code en lui même mis à part :
- les | :()
- tu devrais initialiser %s à 1 (ou 0) tout au début ! tu ne connais pas sa valeur
- t'aurais aussi pu t'arranger pour ne pas avoir de variable globale (en la passant par argument)
- t'aurais pu n'avoir qu'un alias (un autre argument)

sinon c'est propre et original, donc bravo :)
Prenez en de la graine les débutants ^^
cs_TropNul
Messages postés
340
Date d'inscription
dimanche 18 septembre 2005
Statut
Membre
Dernière intervention
22 octobre 2009
-
lol ...

Votre mepris a l'encontre de celles/ceux qui font des erreurs me surprend. Si les sources postes violent les regles du site, alors les admins les enleveront. Enfin, je veux dire que de s'acharner sur ces personnes ne les changera pas. Enfin, a mon avis ce n'est pas la meilleur methode.

Ne vaut-il mieux pas les rediriger vers un forum/tag pour discuter de leurs code, aussi nul qu'ils puissent etre ? Ou mieux, corriger en direct le code ?

Par contre, lorsqu'une source sera enlevee, alors la ils/elles pourront aller voir les admins pour en connaitre la cause.

Aussi, avec ce genre de 'claque' a chaque fois qu'un 'mauvais' code est mise sur le site, ne vous etonnez pas que le desert mirceen devienne un desert marsien ;)

Desole d'etre aussi direct mais la il le fallait :). Je sais que vous comprendrez. Au cas contraire, desole pour vous.

Sur ce, a bientot.
uaip
Messages postés
1470
Date d'inscription
mardi 20 février 2007
Statut
Membre
Dernière intervention
7 février 2011
-
mouai, je suis plutot d'accord avec TropNul. Certes ton code a l'air bien et est plutot bien codé (bien qu'il ne marche pas chez moi). m'enfin... bref, pas besoin de te féliciter, tu es déjà assez bon comme ca :)
cs_ISoKa
Messages postés
437
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
17 octobre 2008
-
pour la source, pas d'applications directes mais sinon oué c'est vrai ke le codage est propre.

pour les remarks, c'est un eternel débat... faut savoir ce k'on attend des sources qui sont postées. pour ma part je rejoind un peu wims et arkanis, j'attend d'une source si elle est postée en tant ke tel qu'elle soit fonctionelle, achevée, réfléchi (la on rentre dans le luxe) et innovante (là c la cerise sur le gateaux). Il me semble que ce site est un site communautaire et que donc si on y poste une source elle doit permettre d'une facon ou d'une autre la communautée d'avancer et non pas de poster un pti bout de code dont on est tt fier mm si on y a passé des heures ce n'est malheureusement pas suffisant. aprés c'est sur il y a moyen et moyen de le dire mais bon.

Perso avant de poster un code ici j'ai attendu des mois pck jusqu'au premier que j'ai pu poster je trouvai qu'aucun de mes codes ne pouvai faire avancer le schmilblik. Je me contentai de poster sur le forum là ou j'estimai que mes codes ou bout de codes avaient leur place, surtout pour demander de l'aide d'ailleur. De plus je n'estime pas que les codes que j'ai pu poster ici ont changer la face du monde mais au moins j'ai poster des choses qui representaient du travail et ki me semblaient un tant soit peu abouti ou au moins un peu innovante.

Je trouve que si des fois on puisse dire ke les remarks sont particulierement acerbes et j'ai pu moi mm en faire, il y a trés souvent aussi des codes qui sont posté en oppposition totale au reglement de ce site. Et je trouve ces posts à leur facon aussi emprin de mépris à l'encontre des regles de ce site.

Enfin bref, perso le prob n'est pas tellement le nivo en codage surtout que je serai trés mal placé pour juger mais surtout le m'enfoutisme dans le sens qu'on regarde pas ce qui existe déja sur le site, on ne lit pas les regles, on se demande pas si ce qu'on va poster va etre util.
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Mon code respecte tout a fait les règles du site, après c'est un peu court mais bon.

Uaip : je vois pas pourquoi ça ne marche pas chez toi.

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.