myDrix
RSS
 

Air hockey en html5 & javascript

03 jan

Aujourd’hui j’essai HeTeMeLe5, enfin j’essai la balise canvas. Oui celle qui permet de faire du dessin (et donc de l’animation) avec du javascript. Du coup j’essai JavaScript, et fait, je le découvre un peu plus réellement, car le JavaScript ce n’est pas vraiment nouveau. Mais jusque là j’en ai une utilisation assez minimaliste, ce qui se traduit par l’utilisation de jquery et quelques plugins pour quelques effets visuels ou appels Ajax.

L’idée c’est aussi de voir ce qu’on peut faire comme code (notamment orienté objet) avec JavaScript.

Dans mon idée écrire du code juste pour essayer c’est un premier pas, essayer de faire un projet (même tout p’tit) ça me parait mieux. L’idée est donc la réalisation d’un jeu de air hockey, si possible où l’on puisse jouer à deux (comme en vrai :p).

Pour faire communiquer mes deux clients (joueurs) il me faudra un serveur. Comme on entend beaucoup parler de node.js en ce moment, on essaiera de faire un serveur avec node.js, ce qui aussi fournira une solution homogène et très certainement nous poussera un peu plus dans JavaScript.

En route pour le 1er jet :
Ça nous donne une vue de haut du plateau (qui n’est pas encore dessiné) avec un rond bleu (frappeur) représentant le joueur et un petit rond rouge représentant le palet. Il est possible de frapper le palet en sélectionnant le rond bleu avec la souris.

Pour l’instant c’est du JavaScript tout simple : une structure de code pour dessiner dans la balise canvas, et le mettre à jour régulièrement

function timeout() {
  draw();
  update();
  if (stopped == false) {
    setTimeout('timeout()', 30);
  }
}

Quelque bout de code pour l’interaction avec la souris. Et voila le tour est jouer, enfin on a un début.

  document.onmousedown = function(event) {....}
 
  document.onmouseup = function(event) {....}
 
  document.onmousemove = function(event) {....}

Le plus compliquer c’est se rappeler les cours de math, voir les fonctions draw() et update() dans le code.Surement qu’un Framework m’aurait un peu aidé…

Après un premier test, ça ne fonctionne pas sur tactile. Ah mais oui, il y a aussi des événements pour le tactile :p

La suite dans un prochain épisode.

 
2 commentaires

Classé dans code

 

Découvertes de la semaine

18 nov

Voila une chose que je ne fais jamais sur mon blog, mais que j’ai envie pour une fois – peut être le referais je de temps en temps, voir régulièrement si les découverte si prêtes.

découverte d'enfant
Tout ça pour dire, qu’ai je vu d’intéressant sur Internet ? – totalement subjectif – mais  j’aimerai le partager avec toi chère lecteur :p ou avec qui n’est pas souvent sur Internet, mais aurais envie d’essayer.
Bref, le blabla n’étant pas mon fort, je rentre dans le sujet .

  • D’abord le compte Twitter d’un gars qui relate les événements de la seconde guerre mondiale en temps réel. Il à commencé au 31 aout avec l’attaque de la Pologne par les troupes allemandes et retrace les événements de l’année  1939. C’est assez déconcertant, intéressant, étrange, …… à voir @RealTimeWWII
    Rq:
    c’est en anglais.
  • L’autre trouvaille c’est une forge à idées, ou plutôt une imagination citoyen collective. Nommé Imagination for People c’est un espace où l’on trouve toute sorte d’idées, de projets, essayant de rendre le monde meilleur. Je reprends ce que linuxfr disait : « Ainsi, Imagination For People est, à l’instar des forges logicielles, celle de l’innovation sociale libre. L’intégralité du contenu est publiée sous licence Creative Commons CC-by-sa »

et voila c’est tout, que deux pour cette première, mais il faut bien commencer :-)

 

Vélo low-rider pour ma femme

01 juil

Voici le 1ere du projet de vélo low-rider pour ma femme.
Au final je suis parti sur une couleur noir mat accompagné d’un rose/violet satin sur la fourche, ainsi que le bout des pattes arrière du cadre.
Vélo femme noir et violet

manivelles pédales plateau en acier le tout en couleur argent
Le guidon, ainsi que les pédales, manivelles resteront en chrome, ce qui m’évite le ponçage de ces pièces – le cadre m’a demandé suffisamment de travail.
Pour les roues, j’ai craqué pour un moyeu Shimano à 8 vitesses intégrées monté sur une roue de 26″. A l’avant j’ai mis une roue de 28″ afin de créer un déséquilibre et essayer que d’obtenir une position droite pour le conducteur.

Comme prévue j’ai mis un guidon chopper, mais j’ai dû changer la potence, pour une plus longue, car le cadre est un peu petit pour faire vraiment un low-rider, et du coup on avait le guidon dans le ventre au moindre petit virage.
Pour accentué l’effet west-cost, les pneus avant et arrière ont des largeurs différentes : 1.75″ pour l’arrière (c’est le maximum que le cadre m’autorisais – j’aurais trop aimé un pneu de 3″) et 38mm à l’avant. Et oui ce n’est pas la même notation car le pneu avant est un 700x38C alors que l’arrière et en notation 1.75×26″. Au début c’est quand même bien la jungle, les tailles des pneus.

Enfin les quelques autres détails :

patte de frein a rétropédalage
Le moyeu arrière est à rétropédalage, ce qui m’a évité de tiret un câble supplémentaire, et de trouvé aussi les bons freins, car la roue de 26″ est plus petite de la roue d’origine qui était une 700mm.

Le frein avant est le frein d’origine avec la poignée d’origine qui était aussi de couleur argent, pédales et manivelles également.
Pour le montage, j’étais un peu inquiet pour le moyeu arrière, mais en fait c’est assez simple, il y a des marque sur les 3 pièces à assembler, pour le faire correctement, et ça fonctionne nickel. Le moyeu est fourni avec un pignon 21 dents, j’ai donc repris le plateau de 52 dents d’origine, et ça à l’air d’aller plutôt bien.

Il me restera quelque accessoire à ajouter : phare pour le moyeu à dynamo, garde boue arrière, porte bagage,….

Et surtout que ça plaise à madame…… :)

patte de frein a rétropédalagemanivelles pédales plateau en acier le tout en couleur argentVélo femme noir et violet

 
 

Résumé de mon premier time lapse

06 avr

C’est un truc que je trouve toujours trop chouette et sympa à regarder, et je me disais que je pourrais essayer d’en faire un, même assez simplement.

L’idée était donc de trouver un paysage, avec une partie de ciel – qui bouge, évolue – et une partie fixe. Quoi de mieux que de ma fenêtre d’où j’ai une vue pas trop mal de Lyon, notamment des différents grattes ciels de son quartier d’affaire (Part Dieu, la tour Oxygen, la tour Suisse) et même Fourvière en fond.
En plus grâce à mes voisins d’en face et à la tombé de la nuit, il y a un jeu de lumières qui se fait durant ce projet.

Je pars donc sur l’idée d’une photo toute les minutes. Comme une vidéo a 25 images par seconde, il va me falloir pas mal de photos pour faire un petit film. Je ne me suis pas fixé d’objectif de durée, on verra le rendu au montage.

D90 sur Gorillapod accroché à la fenetre

19h30 : J’installe donc mon Gorillapod à la fenêtre, plugge la télécommande du D90, fait quelques réglages, et me voila parti pour « une photo par minute ». Ce n’est pas évident à tenir, car attendre patiemment une minute, en regardant sa montre: c’est pénible. Faire autre chose en même temps, c’est le risque de louper le coche et de ne pas respecter la minute ; en même temps ce n’est pas très grave, sauf que pour une séance photo d’une durée équivalente, on obtient moins de photos.

21h : la nuit est déjà bien tombée, je me dis encore un petit peu que la nuit soit bien noir, et j’arrête. Mais là c’est l’appareil photo qui à sommeil, et qui veut recharger ses batteries : fin de la séance.

Remarque : durant toute la durée de la séance, je n’ai pas changé les réglages : Priorité à l’ouverture – f/8 35mm – iso 200 – balance des blancs auto – focus auto

Pour le montage j’ai utilisé Luciole un logiciel xxx sous linux. Il est ultra simple d’utilisation :

– J’indique une source (DV/Webcam/Autre), ici « Autre »
- Je sélectionne toute les photos (72) – ça prend un peut de temps
- J’ajoute les photos au projet
- Je choisi le format de sorti : en OGG – eh ! oui je suis sur linux :p
- Enfin peut être le plus important : le nombre d’image par seconde, qui va donnée la vitesse du film. C’est un multiple de 25, une fraction en fait : ½ – 1/5 – 1/10.
J’ai choisi 1/5 ce qui correspond à 5 images par seconde
- Export et voila c’est fini

Il va falloir que j’essaie d’en faire un plus long, qui sera peut être plus rapide. Mais dans ce cas là je fais essayer de m’équiper et d’avoir un télécommande automatique qui prenne les photos toutes seul. Il faudrait aussi essayer de prendre des photos plus rapprochées ou plus écartées dans le temps toute les 30 voir 15 secondes et toutes 2 ou 5 minutes.

Si vous avez des astuces, idées, …. merci de partager !

 
 

Nouveau projet vélo – Un vélo pour ma femme

31 mar

Me voila reparti dans le bricolage de vélo.

Après mon 1ere essai, il me restait un cadre de ville pour femme (Peugeot rose). C’et à partir de cette base que je démarre se nouveau projet. Cette fois l’idée est de faire un vélo style low-rider, mais surtout un vélo confortable, autant pour femme que pour homme. Car s’il est pas mal je l’utiliserai bien un peu, malgré qu’il soit prévu pour ma femme.

Cadre velo femme Peugeot rose poncé

Pour le confort je repars sur une selle Brooks (aussi pour le coté vintage), mais avec des ressorts, un guidon bien courbé (pas droit – sur lesquels les poignets appuient et peuvent faire rapidement mal, quand on ne fait pas souvent du vélo), et apriori des vitesses intégrées dans le moyeu.

Pour les vitesses j’espérais en avoir au moins 7 ou 8, afin d’avoir plus de possibilités mais au vue du prix et des commentaires de certain blog/forum, je devrais prendre une roue monté avec un moyeu a 3 vitesses intégrées.
Il apparait que les rapports des moyeux 7 et 8 vitesses (Shimano Nexus)  sont très proches, et donc certaines vitesses presque inutiles (le problème est moindre pour le Shimano nexus 8). De plus ce vélo ne devrait pas faire trop de dénivelé; 3 vitesses devrait suffire.

Enfin je pensais peut être mettre une roue de 26 à l’arrière et une roue de 700 à l’avant pour accentué la position droite du cycliste. Je pourrai jouer la potence en en prenant une réglable, mais j’aimerai garder celle d’origine.

Le projet n’est pas qu’à l’état de réflexion, puisque le cadre est presque tout poncé (ainsi que la fourche), certaines pièces sont déjà achetées. La peinture devrait bientôt être faite, il suffit que je trouve choisisse quels couleurs mettre. J’aimerai mettre deux couleurs une pour le cadre, et une pour la fourche (le guidon reste en chrome). Peut être que la couleur pour la fourche sera repris sur des petites pièces, type visserie, ou sur une partie des pattes arrières. Mais à l’heure ou j’écris zéro inspiration, enfin quelque idée, mais rien d’encore convaincant : noir et violet – noir et bleu éclectique – orange et vert – orange et bleu, …..

cadre vélo femme rose + selle cuir + guidon courbe

Par contre j’ai trouvé un shop (All City) de bombes de peinture avec un large choix – plus qu’en magasin de bricolage – et bien moins chère.

Il reste plus que à ce décider et avancer

 
 

Trouvaille d’un projet photo

21 fév

M’étant mis à la photo il y a encore peu de temps (- 1ans) et partageant mes prises sur Flickr, j’étais à la recherche d’un projet photo pour cette année, une idée pour faire des photos régulièrement, essayer de s’améliorer en cours de route. Mais aucune idée, rien, nada, peau de z… Il y a bien le classique 1 photo par jour (ou projet 365), mais je trouvais trop classique, et surtout j’étais incertain sur le fait de tenir le rythme d’un shoot journalier, tout en trouvant quelque chose d’intéressant ou beau, ou technique, ou autre à prendre. Essayer de ne pas tomber dans « je prends n’importe quoi pour pouvoir poster quotidiennement une prise de vue ».

photographe old-school

Au final j’ai trouvé (par le hasard de mes contacts Flickr) un projet « 52 photos », avec un thème différent chaque semaine. Comme ce projet est lancé par le blog Bento Blog c’est Ktycat qui choisit le thème de la semaine, et fait un récapitulatif des photos prisent par toute les personnes participant au projet, ce qui en plus est intéressant pour échanger, comparer, voir d’autre idée, trouver d’autre prise de vue de différentes personnes.
L’autre point intéressant du projet c’est le thème imposer hebdomadairement, ce qui oblige de réfléchir à quel photo prendre, à chercher, à observer autour de soit ce qui pourrait correspondre et comme le rendre à travers son appareil. Je trouve ça évite de (éventuellement) tomber dans la faciliter, l’ennuie du trop régulier, mais également ça n’oblige à rien. Il est possible de participer certaines semaines, et pas d’autre il n’y a pas le même engagement qu’un projet perso qu’il faut porter jusqu’au bout. Ici on n’est que participant, ce qui permet, de peut être, en profiter plus pleinement.

Encore point pratique de ce projet c’est que Ktycat récupère les photos des participants soit par flickr, mail, blog, …
Il est donc très facile d’y participer.

N’arrivant pas toujours à choisir qu’une seul photo parmi plusieurs essais pour un thème je me suis crée un album ici pour participer à ce projet et garder une trace de mes tentatives.

Je ne peux que vous inviter à rejoindre ce projet et à commenter mes photos :p