NEW 6 years ago
oui, je vais sortir la version beta prochainement. mais apres je vais plus avoir de temps car je vais aller a l'ecole.
NEW 6 years ago
Adamko, tu sais quoi, je pense que quand tu auras bien compris, tu pourras faire un tuto avec tes mots à toi pour expliquer comment ça marche. Ça permettra à d'autres de ne pas se reposer les même questions. Au pire, on corrigera les fautes ou les erreurs s'il y en a. C'est un tuto un peu comme le pong en fait mais avec le tableau et la structure en plus. Disons que ça peut être un approfondissement du tuto du pong. Il faut faire simple dans le tuto et se limiter aux gouttes qui tombent dans un premier temps et après tu peux ajouter une seconde partie avec le sceau et le "test de collision" d'une goutte et du sceau (comme la balle avec la raquette sur le pong). Le truc dans ton cas et là où il faudra peut être que l'on t'aide (mais c'est assez simple en vrai) c'est pour la petite procédure pour "détruire" une goutte dans ton tableau, changer le nombre de gouttes actives et faire en sorte que l'emplacement soit libéré dans ton tableau. Penses aussi au mécanisme de limitation du nombre de gouttes pour qu'il ne dépasse passe la taille du tableau (un petit test à faire avant d'en créer une nouvelle).
NEW 6 years ago
Je pense que le plus urgent serait de faire un petit tuto pour expliquer les différences entre seau, sceau, saut et sot et de rédiger aussi une critique du film Saw VI et une biographie de Georges Clément-Seau. (Mais l'école d'abord!)
NEW 6 years ago
quand, je compile ton code que tu m'as dit ca me fait ;
C:\Users\lomthale\AppData\Local\Temp\arduino_build_711898/..\arduino_cache_959184\core\core_gamebuino_samd_gamebuino_meta_native_34963236aefe899b2cae6543e8765bb8.a(wiring.c.o): In function `init':
C:\Users\lomthale\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.0\cores\arduino/wiring.c:61: multiple definition of `init'
C:\Users\lomthale\AppData\Local\Temp\arduino_build_711898\sketch\pluie_test.ino.cpp.o:C:\Users\lomthale\Documents\Arduino\pluie_test/pluie_test.ino:16: first defined here
collect2.exe: error: ld returned 1 exit status
Utilisation de la bibliothèque Gamebuino_META version 1.0.6 dans le dossier: C:\Users\lomthale\Documents\Arduino\libraries\Gamebuino_META
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: C:\Users\lomthale\AppData\Local\Arduino15\packages\gamebuino\hardware\samd\1.2.0\libraries\SPI
exit status 1
Erreur de compilation pour la carte Gamebuino Meta
j'ai tapé ca ;
#include <Gamebuino-Meta.h>
void setup() {
gb.begin();
}
struct Goutte {
int y;
int x;
};
#define NB_GOUTE_DE_PLUIE 10
Goutte pluie[NB_GOUTE_DE_PLUIE];
void init()
{
for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) {
pluie[i].x = random(0,88); //entre le bord gauche et le bord droite de l ecran
pluie[i].y = 0; //tout en haut de l ecran
}
}
void loop() {
while(gb.update()); //on attente la prochaine frame 25 par seconde
for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) {
pluie[i].y = pluie[i].y + 1; // 25 fois par seconde je descent de 1 px ma goute
}
for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) {
gb.display.fillRect(pluie[i].x, pluie[i].y, 1, 4); //si je dit pas de connerie ma goute est a la position x, y, elle st large de 1 pixel et longue de 4
}
}
pourquoi ca fonctionne pas?
clement
6 years ago
j ai pas l IDE arduino je fait ca comme ca ...
j ai supprimer la method init et j ai mis sont contenue dans setup()
#include <Gamebuino-Meta.h> void setup() { gb.begin(); //je remonte le tout de ma fonction init dans le setup for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) { pluie[i].x = random(0,88); //entre le bord gauche et le bord droite de l ecran pluie[i].y = 0; //tout en haut de l ecran } } struct Goutte { int y; int x; }; #define NB_GOUTE_DE_PLUIE 10 Goutte pluie[NB_GOUTE_DE_PLUIE]; void loop() { while(gb.update()); //on attente la prochaine frame 25 par seconde for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) { pluie[i].y = pluie[i].y + 1; // 25 fois par seconde je descent de 1 px ma goute } for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) { gb.display.fillRect(pluie[i].x, pluie[i].y, 1, 4); //si je dit pas de connerie ma goute est a la position x, y, elle st large de 1 pixel et longue de 4 } }
NEW 6 years ago
j ai pas l IDE arduino je fait ca comme ca ...
j ai supprimer la method init et j ai mis sont contenue dans setup()
#include <Gamebuino-Meta.h> void setup() { gb.begin(); //je remonte le tout de ma fonction init dans le setup for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) { pluie[i].x = random(0,88); //entre le bord gauche et le bord droite de l ecran pluie[i].y = 0; //tout en haut de l ecran } } struct Goutte { int y; int x; }; #define NB_GOUTE_DE_PLUIE 10 Goutte pluie[NB_GOUTE_DE_PLUIE]; void loop() { while(gb.update()); //on attente la prochaine frame 25 par seconde for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) { pluie[i].y = pluie[i].y + 1; // 25 fois par seconde je descent de 1 px ma goute } for(int i=0;i<NB_GOUTE_DE_PLUIE;i++) { gb.display.fillRect(pluie[i].x, pluie[i].y, 1, 4); //si je dit pas de connerie ma goute est a la position x, y, elle st large de 1 pixel et longue de 4 } }
NEW 6 years ago
tu as fait un generateur de code barre. gg
je pense qu il manque juste le gb.display.clear(): quelque part