~ S'évader de la banalité... Et entrer dans l'imaginaire ! ~
 
AccueilGuelnika, le site de E-m !S'enregistrerConnexion

Partagez | 
 

 Programmation (le retour du topic des geeks qui se lavent pas, ou peu)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3, ... 10, 11, 12  Suivant
AuteurMessage
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363

MessageSujet: 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 Nerd Sang
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 ! Wink

Ca a l'air plus long à faire au début mais finalement je pense que ce sera un fameux gain de temps.
Revenir en haut Aller en bas
http://e-magination.jeun.fr
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu)   Ven 25 Jan 2013, 17:46

Alors alors ?
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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é Wink

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: 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 Alex et ses smileys

Où sont tes années passées ?
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 ?

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: 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:
 

Edit : je réponds un peu tard... T'as dû déjà sûrement trouver cactus smile
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 Nerd Sang

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: 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).
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 love

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
AlexRE
Admin trop trizo Lv 65
Admin trop trizo Lv 65


Nombre de messages : 29430
Age : 29

MessageSujet: 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. No
Revenir en haut Aller en bas
http://www.alexzone.net
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu)   Mar 29 Jan 2013, 22:14

oui .__.
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 Shocked Y a des jours comme ça ...

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 fufu

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 Note

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: 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.
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 !

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
garywiss6
Rétrograde Lv 54
Rétrograde Lv 54


Nombre de messages : 5175
Age : 21

MessageSujet: 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 Owi toutafé olala 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 Owi toutafé olala Après bonne chance xD là tu fais beaucoup de programmation sur Système Unix, mais en python Nerd Sang

____________
Un soir banal sur skype a écrit:
Moi : C'était quoi ce cri ?
Choco : C'est ma saucisse qui a hurlé.
Revenir en haut Aller en bas
http://vuesubjective.org/Garywiss/
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 Smile 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 :x
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 cactus smile

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
garywiss6
Rétrograde Lv 54
Rétrograde Lv 54


Nombre de messages : 5175
Age : 21

MessageSujet: 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 Smile

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 Very Happy

____________
Un soir banal sur skype a écrit:
Moi : C'était quoi ce cri ?
Choco : C'est ma saucisse qui a hurlé.
Revenir en haut Aller en bas
http://vuesubjective.org/Garywiss/
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 Very Happy

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
Choco-sama
Fan traître de harusame lvl 69


Nombre de messages : 13683
Age : 29

MessageSujet: 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: Ningale/ Axoloto/ Herbizarre/ Maracachi/ Golemastoc
Revenir en haut Aller en bas
Slump
Kikoo Lv -1
Kikoo Lv -1


Nombre de messages : 15154
Age : 24

MessageSujet: 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...

____________


Citation :
XxRelmxX: je vous salue telle samus aran Very Happy
Revenir en haut Aller en bas
http://forumemagination.free.fr/index.html
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 =]

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
garywiss6
Rétrograde Lv 54
Rétrograde Lv 54


Nombre de messages : 5175
Age : 21

MessageSujet: 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 Smile 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 Very Happy

____________
Un soir banal sur skype a écrit:
Moi : C'était quoi ce cri ?
Choco : C'est ma saucisse qui a hurlé.
Revenir en haut Aller en bas
http://vuesubjective.org/Garywiss/
AristA
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 10881
Age : 19

MessageSujet: 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 AlexRoiToc

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 nerd) quand je serai de nouveau sur ma partition linux. cactus smile
Revenir en haut Aller en bas
http://arista.lescigales.org
Empty
Mangeur de manettes Lv 65
Mangeur de manettes Lv 65


Nombre de messages : 16363
Age : 30

MessageSujet: 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 Smile

____________
Revenir en haut Aller en bas
http://e-magination.jeun.fr
Falco
Maker qui quitte vraiment E-m Lv 60
Maker qui quitte vraiment E-m Lv 60


Nombre de messages : 13508
Age : 25

MessageSujet: 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"
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Programmation (le retour du topic des geeks qui se lavent pas, ou peu)   Aujourd'hui à 00:07

Revenir en haut Aller en bas
 
Programmation (le retour du topic des geeks qui se lavent pas, ou peu)
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 12Aller à la page : Précédent  1, 2, 3, ... 10, 11, 12  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-magination :: LE VILLAGE ~ Forums de la communauté et de discussions ~ :: La Taverne-
Sauter vers: