Outils pour utilisateurs

Outils du site


flappy_pappy

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
flappy_pappy [2022/05/13 16:15] – créée Benjamin Labomediaflappy_pappy [2023/05/22 14:41] (Version actuelle) Benjamin Labomedia
Ligne 1: Ligne 1:
-JEU VIDEO FLAPPY PAPY(titre incomplet) +====== JEU VIDEO FLAPPY PAPY (titre incomplet) ====== 
-contexte+===== Contexte ===== 
 +Création d'un jeu vidéo sur la spéculation financière, la cryptomonnaie, les retraites par répartition
  
-Création d'un jeu vidéo dans le cadre du thème du printemps de Bourges. 
-principe 
  
-inspiration du jeu ballon ou Flappy bird, contrôlé par une pompe à vélo.+===== Principe ===== 
 +Inspiration du jeu ballon ou Flappy bird, contrôlé par une pompe à vélo.
  
 le but est de progresser dans une "cave" au scrolling horizontal automatique, sans toucher les bords de la cave. le but est de progresser dans une "cave" au scrolling horizontal automatique, sans toucher les bords de la cave.
Ligne 16: Ligne 16:
 la bulle financière, contrôlée par le joueur ( Golden Boy) , ne doit pas s'approcher des seuils des achat des ventes( limites inferieures/supérieures) sans risquer le krak boursier. la bulle financière, contrôlée par le joueur ( Golden Boy) , ne doit pas s'approcher des seuils des achat des ventes( limites inferieures/supérieures) sans risquer le krak boursier.
  
-inspiration visuelle :Flapypapy inspiration.jpg +**inspiration visuelle**  
-Principe de Fonctionnement + 
-Contrôleur+{{ ::500px-flapypapy_inspiration.jpg |}} 
 + 
 +===== Cartel ===== 
 +{{ ::cartel_flappy_papy.odt |}} {{ :cartel_flappy_papy.pdf |}} 
 + 
 +===== Résultat ===== 
 +{{ ::flappypapy.png |}} 
 + 
 +===== Principe de Fonctionnement ===== 
 + 
 +==== Contrôleur ==== 
  
 tachymètre fait maison : tachymètre fait maison :
Ligne 27: Ligne 38:
     Une pompe à vélo     Une pompe à vélo
  
-principe+==== principe ==== 
  
 le ventilateur de pc contient 2 fils d'alimentation et 1 fil d'information de vitesse ( rpm), le ventilateur de pc contient 2 fils d'alimentation et 1 fil d'information de vitesse ( rpm),
Ligne 34: Ligne 46:
  
 fonctionne avec le 3.3V délivré par l'arduino uno. fonctionne avec le 3.3V délivré par l'arduino uno.
-schéma de fou : +==== schéma de fou : ==== 
- +{{ ::drawing.jpeg |}}
-Drawing.jpeg+
  
 on envois le résultat du nombre de tic/unités de temps fixe, via le port série. on envois le résultat du nombre de tic/unités de temps fixe, via le port série.
-code coté arduino+==== code coté arduino ====
  
 après avoir galérer sur les tuto de tachy , de compte tour a effet hall.. le plus simple : pas d’interruption ! après avoir galérer sur les tuto de tachy , de compte tour a effet hall.. le plus simple : pas d’interruption !
Ligne 46: Ligne 57:
  
 le résultat envoyé est proportionnel à la vitesse du ventilateur, masi ne permet pa de faire des calcul de force du vent.  le résultat envoyé est proportionnel à la vitesse du ventilateur, masi ne permet pa de faire des calcul de force du vent. 
 +
 +<code>
 +
 +long i =0;
 + long tic=0;
 + const int pin=2; // pin de lecture du signal ( digital n°2)
 + void setup() {
 +   Serial.begin(9600);
 +   //Serial.println("plop");
 +  pinMode(pin,INPUT);
 + }
 + 
 + void loop() {
 + 
 + i++;
 +   
 + tic += digitalRead(2);
 +   
 +   if (i>66666){ // nb de tour de boucle arbitraire
 +     
 +       if (tic<66665){ // envoie des données que si le tachy tourne
 +       //  Serial.print(millis()); // affiche time stamp ( durrée 70 jours max)
 +       //  Serial .print(" : ");
 +         Serial.println(map(tic,66667,10000,0,1024)); // mapage 0-1024 ... a ajuster
 +       }
 +       
 +       tic=0;
 +       i=0;
 +       
 +       }
 +   }
 +   
 +</code>
 +
 +===== Jeu =====
 +version de base trouvée sur le net :https://www.openprocessing.org/sketch/136753
 +
 +fork bjorn/gaziel : https://www.openprocessing.org/sketch/534119
 +
 +fork final by Simon : {{ ::flappypapy_final.pde |}}
 +
 +autre version sur ordi de benjamin : {{ ::flappypapy_finalb.pde |}}
 +
 +==== conseil d'utilisation : ====
 +
 +int largeur_ecran = 1600; int hauteur_ecran = 900;
 +
 +static final int NUMPIPES = 1600;
 +
 +À mettre aux dimensions de ton moniteur 
 +
 +{{ ::990px-flappypapygif.gif.gif |}}
flappy_pappy.1652458548.txt.gz · Dernière modification : 2022/05/13 16:15 de Benjamin Labomedia