begin process at 2010 02 09 21:34:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > TUTORIAL PICWIN, APPROFONDISSEMENT

TUTORIAL PICWIN, APPROFONDISSEMENT


 Information sur la source

Note :
Aucune note
Catégorie :Tutoriaux Classé sous :picwin, tutorial, approfondissement, dessin, lol Niveau :Débutant Date de création :23/02/2005 Date de mise à jour :08/05/2009 15:29:32 Vu / téléchargé :2 840 / 73

Auteur : KiNdErMaXi

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Petit tutorial sur le picwin, suite des "Bases du picwin" disponible ici http://www.ircfr.com/tutorial.aspx?id=75
Je met dans le code un exemple extrait de mon tutorial.

Source

  • alias check {
  • ; "on ouvre une @window (c'est toujours pareil :x) "
  • window -Ckdp +LetB @check 1 1 80 60
  • ; "on dessine un carré pour faire le check "
  • drawrect @check 1 1 10 10 15 15
  • ; "on dessine des cercles pour faire les radio "
  • drawrect -e @check 1 1 30 10 15 15
  • drawrect -e @check 1 1 50 10 15 15
  • }
  • menu @check {
  • sclick {
  • ; "si on clique dans le rectangle bla bla bla bla : "
  • if $inrect($mouse.x,$mouse.y,10,10,15,15) {
  • ; "et si la variable est sur on, on efface le contenu du check, donc on déselectionne le check "
  • ; "on change aussi la variable de position "
  • if %check == on { drawrect -f @check 0 1 11 11 13 13 | set %check off }
  • ; "sinon : on dessine un point dans le check et on change aussi la variable de position "
  • ; "personnellement j'ai mis un point mais on peut mettre un "X" ou des lignes peut importe. "
  • else { drawdot @check 4 4 19 19 | set %check on }
  • }
  • ; "pour les radios "
  • ; "Si on clique dans le premier cercle (noter que j'ai quand meme mis un $inrect malgré le cercle on va pas s'embêter avec ça) "
  • ; "on efface le point de l'autre radio correspondant et on met un point sur celui sélectionné "
  • if $inrect($mouse.x,$mouse.y,30,10,15,15) { drawdot @check 4 4 39 19 | drawdot @check 0 4 59 19 }
  • ; "et inversement ;) "
  • if $inrect($mouse.x,$mouse.y,50,10,15,15) { drawdot @check 0 4 39 19 | drawdot @check 4 4 59 19 }
  • }
  • }
alias check {
; "on ouvre une @window (c'est toujours pareil :x) "
window -Ckdp +LetB @check 1 1 80 60
; "on dessine un carré pour faire le check "
drawrect @check 1 1 10 10 15 15
; "on dessine des cercles pour faire les radio "
drawrect -e @check 1 1 30 10 15 15
drawrect -e @check 1 1 50 10 15 15
}
menu @check {
sclick {
; "si on clique dans le rectangle bla bla bla bla : "
if $inrect($mouse.x,$mouse.y,10,10,15,15) {
; "et si la variable est sur on, on efface le contenu du check, donc on déselectionne le check "
; "on change aussi la variable de position "
if %check == on { drawrect -f @check 0 1 11 11 13 13 | set %check off }
; "sinon : on dessine un point dans le check et on change aussi la variable de position "
; "personnellement j'ai mis un point mais on peut mettre un "X" ou des lignes peut importe. "
else { drawdot @check 4 4 19 19 | set %check on }
}
; "pour les radios "
; "Si on clique dans le premier cercle (noter que j'ai quand meme mis un $inrect malgré le cercle on va pas s'embêter avec ça) "
; "on efface le point de l'autre radio correspondant et on met un point sur celui sélectionné "
if $inrect($mouse.x,$mouse.y,30,10,15,15) { drawdot @check 4 4 39 19 | drawdot @check 0 4 59 19 }
; "et inversement ;) "
if $inrect($mouse.x,$mouse.y,50,10,15,15) { drawdot @check 0 4 39 19 | drawdot @check 4 4 59 19 }
}
}

 Conclusion

Tout est dit ;)
Si un screen intéresse quelqu'un, qu'il me le fasse savoir.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

23 février 2005 18:36:39 :
faute d'orthographe
08 mai 2009 15:29:33 :
qques fautes

 Sources du même auteur

INTRO
Source avec une capture BARRE DE VOLUME EN PICWIN

 Sources de la même categorie

TOUT SAVOIR SUR L'ECRITURE EN COULEUR par SaD_AnG3L
Source avec Zip Source avec une capture [TUTORIAL] LECTEUR MP3 EN DIALOG par fjxokt
Source avec une capture "RESIZE" SANS DLL par IceTempest
MINI TUTO SUR L'OPTIMISATION par tofu
ANTI-CLONE par sylveur

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture LAZER (JEU EN PICWIN) par Zova
Source avec Zip Source avec une capture [DLL] DESSINER COMME LES PICWINS SUR UNE DIALOGBOX (BONUS: J... par uaip
Source avec Zip Source avec une capture PACMAN ONLINE - 4 JOUEURS par wims
IDENTIFICATION DU EGGDROP par Exagone
SINUSOÏDALE par wims

Commentaires et avis

Commentaire de wims le 23/02/2005 00:25:01

Franchement super , j'adore c super bien expliquer et tout ^^
Seul default : pourquoi ne pas donner les codes sans les expliquations sinon faut faire des copier coller c long et emmebetant :p
voila : 9/10

Commentaire de KiNdErMaXi le 23/02/2005 00:26:33

oui mais ca prendrai 2 fois plus de place pour rien (j'y avais penser ^^)

Commentaire de fyltum le 23/02/2005 13:09:00

On voit que le KiNdErMaXi est dans son élément là, c'est très bien je trouve car bcp de personnes ont du mal avec cela :)

Mais, comme le picwin ne m'interresse pas, je te mets 0/10 :(

Bonne continuation :)

Commentaire de KiNdErMaXi le 23/02/2005 15:06:50

c'est trop pour moi fyltum merci :p

Commentaire de tofu le 23/02/2005 18:01:07

je trouve ça un peu mal expliqué parceque ça apprend pas à faire gérer la position du check dans la window si il y avait deux(ou plus) check de dessinés.

Commentaire de KiNdErMaXi le 23/02/2005 18:33:31

je crois pas avoir totalement compris ce que tu voulais dire tofu
et tu as regarder le reste ?

Commentaire de tofu le 23/02/2005 19:48:48

oui j'ai lu et ce que je veux dire c'est que si tu fais deux ou trois checks dans ta window, tu vas devoir faire gérer dans le  popup de ta window (qd tu fais un click droit) sur quel check tu travail le 1, le 2 ou le trois parceque si tu fais une aliase pour créer un check (dans le style gui) tu vas pas mettre un
"if $inrect($mouse.x,$mouse.y,10,10,15,15) {" par check, faudra bien faire gérer le tout dynamiquement ^^

Commentaire de KiNdErMaXi le 23/02/2005 21:18:53

oui mais je ne voulais pas faire un truc du genre :
/check @win <valeur vide> <valeur plein> <x> <y> ....
parce que je trouve qu'avec ca on apprend pas enfin c'est mon point de vue ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

tutorial picwin [ par KiNdErMaXi ] alors voila j'ai fais un petit tutorial sur les picwin, mais comme on ne peut pas laisser de commentaire et puis qu'il est enfouis dans le fond du sit Picwin je pense lol jsuis meme pas sur du nom :s [ par Panther007 ] Salut :) Bon je vous dit en quoi j'aimerais me faire aider , j'aimerais me fabriquer un jeu de Ping pong mais avant il faut que je sache comment utili Dialog + Picwin [ par DiGhan ] Bonjour,Voilà , j'ai plusieurs dialog, dans lequel je voudrais inclure des picwin.J'aimerais savoir comment faire pour bouger le dialog quand la title quelques question [ par KiNdErMaXi ] voila, j'ai quelques questions a vous poser:*1) est-il possible de faire apparaitre un petit truc. Je m'explique, pointez de la souris la croix en hau Au secours lol [ par Croze ] Crozesalut J'aimerais savoir c koi la variable(je c meme pas si c ca faut dire) pour kune fenetre (@window) nous montre tout la la jai juste un scroll PROPOSITION POUR IRCFR [ par TroXsA ] salut IRCFR :pserait il poussible de mettre des tutorials enfin une section tutorial sa sera plus simple, une section speciale tutorial ou alors !, ai Trés important ! Debutants s'abstenir :D lol [ par Sallem ] Je veut en fait , que mon script soit plus esthetique au niveau du graphique car maintenant que je me suis creer tout ce dont j'avais besoin ^^ faut c tutorial [ par rintchu ] bonjour,pourrais vous me dire ou je peux trouver un bon tutorial en francais ?MerciThe JEDI of the Death Auto Vocie ceux qui ont un mots spécifique dans leur nick.. Comment? [ par matrix301 ] Salutt, j'aimerais bien savoir comment on fait pour Auto Voicer des personnes qui on un mot spécifique dans leur nom. Example. Auto Voicer cux qui ren Tutorial : les boucles avec /while et /goto [ par SornDrixer ] Voila un petit tutorial que j'ai écris, portant sur les boucles avec /while et /goto .J'espère qu'il plaira.Pour ceux qui ont du mal à comprendre les


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales