| Programmation (le retour du topic des geeks qui se lavent pas, ou peu) | |
|
+14Meiguanxi Kamikaz93 cheikh35 Wraithslayer/HD Dragongaze13 Blizzard Falco Slump Choco-sama coco garywiss6 AristA AlexRE Empty 18 participants |
|
Auteur | Message |
---|
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Jeu 24 Jan 2013, 10:27 | |
| En gros, une fusion entre les idées d'AristA et les miennes Je ne connais pas JSON, vais jeter un oeil, en espérant que le SDZ ne fasse pas trop chier aujourd'hui :/ Merci pour les infos ! Ca a l'air plus long à faire au début mais finalement je pense que ce sera un fameux gain de temps. | |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Ven 25 Jan 2013, 17:46 | |
| | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Ven 25 Jan 2013, 20:12 | |
| Toujours pas trouvé le temps, faut que je trouve la Doc concernant JSON, ce soir je ne pourrai pas car ma femme vient dormir chez moi (vais pas faire le geek nolife et programmer devant elle pendant qu'elle se fait les ongles en râlant...) donc je m'y remettrai probablement demain soir ou dimanche =] Rien ne t'empêche d'essayer de ton côté | |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Ven 25 Jan 2013, 22:04 | |
| T'es marié ? Tu te fais vieux Où sont tes années passées ? | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 15:24 | |
| JSON me prend la tête... Je vais continuer sans ce module pour le moment.
Par contre, j'aimerais faire une comparaison de temps (les heures uniquement) pour une énigme mais je ne parviens pas à stocker tm_hour dans une variable :/
Quelqu'un pour m'aiguiller ? | |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 18:09 | |
| - Code:
-
>>>temps = time.localtime() >>>print(temps.tm_hour) 18 Ca créé un objet spécifique avec sa liste d'attributs en fait. tm_hour est un attribut de ton nouvel objet. Explications inutiles (que j'ai écrite quand je croyais que tu voulais autre chose, je les poste quand même parce que j'aime bien me lire) : - Spoiler:
- Code:
-
import time #On get le time depuis l'Epoch temps1 = time.time() while 1: print("etc.") #On get le time actuel. temps2=time.time() duree = temps2 - temps1 #On vérifie la durée. if duree > 3600: break print("C'était bien !") Code qui affiche "etc." en boucle durant 1 heure. Si t'as un problème avec des modules, importe le dans ton interpréteur puis fait help(nomdumodule), par exemple help(time). Éventuellement, si comparer des secondes te saoule, tu peux faire une petite fonction qui convertit tes unités, c'est pas un problème en soit je pense. Peut être que c'est pas ce que tu veux ? Si tu veux déterminer l'heure à laquelle on est, il faut utiliser localtime() je pense plutôt oui.
Edit : je réponds un peu tard... T'as dû déjà sûrement trouver | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 18:48 | |
| Oui j'avais trouvé mais merci quand meme =] Par contre tu pourras tout de même te montrer utile ici: Est-ce que quelqu'un connaît un paramètre à passer à une boucle for pour qu'elle cesse d'incrémenter sa séquence à la première vraie condition rencontrée ? Exemple: - Code:
-
liste = ["0","1","2","3","4","5","6","7","8","9"]
nom = raw_input("Ton nom: ")
nom_correct = False
while nom_correct == False: for lettres in nom: if lettres in liste: print "Ca m'étonnerait qu'il y ait des chiffres dans ton nom !\n" nom = raw_input("Ton nom: ") else: nom_correct = True
print "Youpie..."
Le problème c'est qu'en faisant comme ça l'action se répétera autant de fois que For aura trouvé de caractères présents dans la liste ... Si l'utilisateur entre "AristA3" la boucle ne se lira qu'une seule fois mais s'il entre "AristA34", comme il y a deux chiffres la boucle se répétera deux fois... Le pire c'est que j'ai déjà codé mille fois ce genre de truc mais là, je bouffe tellement de code depuis des heures que j'ai le cerveau en compote | |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 18:54 | |
| Met un break dans ta condition. Par exemple, - Code:
-
for i in range(10): if i == 5: print("stop") break print(i) affichera les entiers de 0 à 4 puis stop (malgré le range 10 en haut). | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 19:00 | |
| J'avais complètement zappé le Break ... Merci | |
|
| |
AlexRE Admin trop trizo Lv 65
Nombre de messages : 29934 Age : 37
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 22:08 | |
| KoZzY qui ne sait plus programmer. ____________ - Relm a écrit:
- Merci pour la confirmation Gary et fuck my life.
| |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 22:14 | |
| | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 29 Jan 2013, 23:28 | |
| J'ai laissé tomber pour ce soir... J'ai mis une bonne dizaine de minutes à hésiter entre "or" ou "and" dans une condition Y a des jours comme ça ... | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 17:41 | |
| Pour se marrer un coup, voici la fonction la plus utile du monde: - Code:
-
#/usr/bin/ python #-*-coding:utf-8 *-
import time
couleur = "\033[1;41m" couleur_end = "\033[1;m"
def kozz_cadre(): print"""******************************************************************************** ******************************************************************************** ******************************************************************************** ******************************************************************************** ******************************************************************************** ********************************************************************************""" def chargement(): i = 0 while i < 100: print "Chargement:",i, "%" i += 1 i = 0 time.sleep(2) print "Chargement: 100%" time.sleep(2) print couleur,"Ok, je déconnais, le temps de chargement c'était juste pour le style :D",couleur_end a = raw_input(">>")
Elle me fait rire moi-même Tien, par contre je me demande s'il y a moyen de calculer la taille de la fenêtre terminale et afficher des caractères en conséquence sans utiliser de modules spéciaux | |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 18:13 | |
| -> Arrête d'être sur terminal et fait une interface graphique. | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 18:20 | |
| Je peux pas, c'est un TP "restricted" :/ Sinon ça fait une plombe que j'aurais sorti Glade ou que j'aurais utilisé Pygame ! | |
|
| |
garywiss6 Rétrograde Lv 54
Nombre de messages : 5302 Age : 29
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 19:10 | |
| Tout ce qui concerne le terminal, il faut voir ça avec les termcaps "terminal capacities" en clair les capacités du termina Je sais qu'en C il y a une librairie, après en python doit surement en avoir une qui le gere, en ce qui concerne la taille du terminal KoZzY, il faut aussi gerer le fait que l'utilisateur peux redimensionner un terminal, et quand il redimensionne un terminal, un signal est envoyé aux processus, et il faut donc l'intercepter, pour reafficher le texte au bonnes dimensions Après bonne chance xD là tu fais beaucoup de programmation sur Système Unix, mais en python ____________ - Un soir banal sur skype a écrit:
- Moi : C'était quoi ce cri ?
Choco : C'est ma saucisse qui a hurlé.
| |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 20:16 | |
| - Garywiss a écrit:
- en ce qui concerne la taille du terminal KoZzY, il faut aussi gerer le fait que l'utilisateur peux redimensionner un terminal, et quand il redimensionne un terminal, un signal est envoyé aux processus, et il faut donc l'intercepter, pour reafficher le texte au bonnes dimensions
Oui c'est exactement ce dont je parle ^^ Bah c'est pas vraiment nécessaire mais ç'aurait été plus joli Je crois que je vais quand même faire une mini interface graphique avec Glade, au pire je ferai une version sans pour mon TP et une avec pour distribuer sur le net. Tu pourras m'expliquer, quand t'auras le temps, comment on fait pour s'assurer de la portabilité du code sur un système Windows ? Je ne sais pas trop comment ça fonctionne en fait Je pourrai le distribuer pour Linux mais pour Win, aucune idée de ce que je dois changer oO edit: ok j'ai trouvé la doc', te casse pas le cul | |
|
| |
garywiss6 Rétrograde Lv 54
Nombre de messages : 5302 Age : 29
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 21:24 | |
| http://docs.python.org/2/library/curses.html La librairie curses s'occupe des termcaps, et il y a une fonction pour resize ton terminal, ce que tu peux faire, c'est que tu affiches dans un terminal de taille predefini, et des que l'utilisateur le resize, tu appelle cette fonction resize Pour capturer le signal de redimensionnement : http://docs.python.org/2/library/signal.html Tu utilises - Code:
-
signal.signal(SIGWINCH, resize_win) avec SIGWINCH qui est le signal de redimensionnement de fenêtre, et resize_win une fonction qui appelle ton redimensionnement de fenêtre à la taille que tu veux. Et tu met cette ligne de code au début de ton programme normalement ça marche ____________ - Un soir banal sur skype a écrit:
- Moi : C'était quoi ce cri ?
Choco : C'est ma saucisse qui a hurlé.
| |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 30 Jan 2013, 21:48 | |
| Tu penses que je dois nécessairement utiliser la fonction "noecho()" histoire d'éviter un resize matériel ? En plus ça interfère avec les commandes liées au module Time (à cause de l'echo, justement). En fait si je veux bien faire, avec ça, c'est bien plus long que de taper juste ces deux fonctions en début de code ^^ Mais c'est une solution, en effet ! Edit: Voilà mon début de code mais je ne note pas une grande différence... - Code:
-
import curses from KoZzY import *
stdscr = curses.initscr() curses.noecho() curses.cbreak() stdscr.keypad(1) curses.nocbreak(); stdscr.keypad(0); curses.echo() curses.endwin() begin_x = 20 ; begin_y = 7 height = 800 ; width = 600 win = curses.newwin(height, width, begin_y, begin_x)
Faut que je crée une fonction refresh ultra chiante... Je vais tenter d'enjoliver ça d'une autre façon car avec curses c'est beaucoup trop ... Trop de bordel pour pas grand chose finalement | |
|
| |
Choco-sama Fan traître de harusame lvl 69
Nombre de messages : 13810 Age : 37
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Jeu 31 Jan 2013, 23:04 | |
| Petite question: admettons qu'on veuille aller à l'ISART, en Game Design...
Et qu'on veut apprendre assez vite un langage de programmation. Lequel choisir? (Prendre en compte son utilité, accessibilité et son niveau d'apprentissage) ____________ - Zim a écrit:
- voire les super-hardcore-poke-nerds genre Choco
"Quand j'ai faim, hop, un voisin!" Derniers Pokemons Chromatiques/ Shiney capturés 2019/2020: Metamorph/ Charbi | |
|
| |
Slump Kikoo Lv -1
Nombre de messages : 15257 Age : 32
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Jeu 31 Jan 2013, 23:20 | |
| Le C et ses déclinaisons ( Sharp, C++ etc ) sont des incontournables, et sont généralement ce qui fait la différence à l'embauche ( Le must pour un Game Designer, c'est d'avoir en plus de ses connaissances solides dans sa formation, des bases de dessin et de programmation ( Le C, les scripts 3DS Max, Maya et autres logiciels, des trucs du genre, ainsi que du PHP ) )
Après le C est extrêmement utile ( On peut tout faire avec ), mais pas forcément très accessible et facile à apprendre... | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 05 Fév 2013, 17:10 | |
| Je viens d'acheter le dernier Linux Pratique (Mensuel). Quelqu'un a déjà programmé en "Go" ?
Ca a l'air vraiment chouette, si vous ne connaissez pas je vous copierai l'article du magazine =] | |
|
| |
garywiss6 Rétrograde Lv 54
Nombre de messages : 5302 Age : 29
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mar 05 Fév 2013, 17:18 | |
| J'ai essayé de programmer en Go quand le langage était sorti, j'ai trouvé ça super sympa, mais il n'y pas de libraire graphique encore dessus (ou alors je n'ai pas cherché) mais sinon la syntaxe est plaisante D'ailleurs, pour ceux qui veulent tester par eux même le langage rapidement : http://tour.golang.org Sans téléchargement, tout se fait en ligne ____________ - Un soir banal sur skype a écrit:
- Moi : C'était quoi ce cri ?
Choco : C'est ma saucisse qui a hurlé.
| |
|
| |
AristA Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 11008 Age : 27
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Mer 06 Fév 2013, 22:17 | |
| J'essaie de coder une simulation de modèle géométrique en python Grosso modo, on fait des points, des cercles, des segments, des polygones etc. avec des points qu'on pose sur un repère orthonormé. Après, on peut accéder à des fonctions vraiment très intéressantes vu que tous ces ensembles sont des objets. Ça sert vraiment à rien, ça buggue un peu, mais c'est amusant ! Surtout qu'il n'y a pas de représentation graphique : il faut imaginer... Je vous passerai le code (si ça intéresse quelqu'un ) quand je serai de nouveau sur ma partition linux. | |
|
| |
Empty Mangeur de manettes Lv 65
Nombre de messages : 16363 Age : 38
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Sam 09 Fév 2013, 15:43 | |
| Moi je veux bien le code (surtout pour checker un peu ta manière de programmer). Par contre, si c'est ce que je pense, je le faisais en VB quand j'avais 14 / 15 ans ^^ Et je crois que je ne savais pas faire grand chose d'autre, d'ailleurs. Garywiss: Sympa le site pour tester le code ! Je vais essayer de faire un petit programme en Go, juste pour le fun. Le langage a pas mal évolué en fait | |
|
| |
Falco Maker qui quitte vraiment E-m Lv 60
Nombre de messages : 13628 Age : 33
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) Jeu 14 Fév 2013, 11:23 | |
| Y'en a qui s'y connaissent un peu en Batch ? Je réalise une nouvel version de RM Launcher, et j'ai ce code pour l'installation de police : - Code:
-
rem on désactive l'écho local @echo off cls rem on copie les polices rem %windir% correspond ordinairement à C:\Windows\ copy polices\mapolice.ttf %windir%\Fonts\mapolice.ttf ...etc... rem si Windows n'est pas un Windows de type NT,le programme quitte rem sous Windows NT,le programme s'arrete automatiquement à la derniere ligne
if not "OS"=="Windows_NT" exit J'aimerai replacer "copy polices/mpolice..ttf" par "copier tout ce qui se trouve dans le dossier polices", ça me ferai gagner un peu de temps. Vous savez si c'est possible ? ____________ "Listen now, you don't understand That's not the point of Christmas land"
| |
|
| |
Contenu sponsorisé
| Sujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu) | |
| |
|
| |
| Programmation (le retour du topic des geeks qui se lavent pas, ou peu) | |
|