Closed richelbilderbeek closed 4 years ago
ok ik ga het opschrijven en ik laat het zien met een screenshot waaneer het doet of niet doet
wil niet
Ha, verkeerde plek :grin:
Zo moet draw
eruit zien:
void draw()
{
// jouw code
}
Jij hebt nu:
void draw()
}
// jouw code
:+1:
ooooh ok
dat is de fout
ik dacht dat ik het wist maar dat was niet zo
De computer was best wel duidelijk wat er mis was, kijk maar:
Computers rule :+1:
ok? maar wat nu?
ik dacht dat ik het wist maar dat was niet zo
Ook bij een if geldt hetzelfde:
void draw()
{
if (...)
{
}
}
ik heb gedaan wat je zij maar kijk maar is wat er gebeurd
Tip: zet je spaties zo neer als ik, dan kun je meteen zien dat er onder elke {
een }
staat:
huh?
ik snap dat niet
Copy-paste je code maar weer, dan laat ik het zien :+1:
ok ok
float x = 0;
float y = 0;
float goomba_x = 123;
float goomba_y = 234;
PImage plaatje;
PImage goomba;
void setup()
{
size(600,600);
x = width / 2;
y = height / 2;
plaatje = loadImage("mario.png");
goomba = loadImage("goomba.png");
plaatje.resize(100, 100);
goomba.resize(100, 100);
}
void draw()
{
background(255, 255, 255);
if (keyPressed)
{
}
}
if (key == 'w') y = y - 1;
if (key == 'd') x = x + 1;
if (key == 's') y = y + 1;
if (key == 'a') x = x - 1;
}
rect(x,y,10,10);
image(plaatje, mouseX, 200);
x_goomba += random(-1, 1);
y_goomba += random(-1, 1);
image(goomba, 100, mouseY);
{
// ...
}
{
// ...
x_goomba += random(-1, 1);
y_goomba += random(-1, 1);
image(goomba, x_goomba, y_goomba);
}
'''
Top! Ik heb je code naar Processing gekopieerd en toen CTRL-T gedaan:
float x = 0;
float y = 0;
float goomba_x = 123;
float goomba_y = 234;
PImage plaatje;
PImage goomba;
void setup()
{
size(600, 600);
x = width / 2;
y = height / 2;
plaatje = loadImage("mario.png");
goomba = loadImage("goomba.png");
plaatje.resize(100, 100);
goomba.resize(100, 100);
}
void draw()
{
background(255, 255, 255);
if (keyPressed)
{
}
}
if (key == 'w') y = y - 1;
if (key == 'd') x = x + 1;
if (key == 's') y = y + 1;
if (key == 'a') x = x - 1;
}
rect(x, y, 10, 10);
image(plaatje, mouseX, 200);
x_goomba += random(-1, 1);
y_goomba += random(-1, 1);
image(goomba, 100, mouseY);
{
// ...
}
{
// ...
x_goomba += random(-1, 1);
y_goomba += random(-1, 1);
image(goomba, x_goomba, y_goomba);
}
De fout zit hier:
void draw()
{ //OK: Accolade openen van draw
background(255, 255, 255);
if (keyPressed)
{ //OK: Accolade openen van if
} //OK: Accolade sluiten van if
} //Huh? Accolade sluiten van draw?
if (key == 'w') y = y - 1; //Huh? Nog meer code? 'draw' is toch klaar?
klaar
Je kunt de accolades zien als een danspaar:
Er moeten precies even veel {
zijn als }
. En ook even veel (
als )
.
ok?
Mooi, kun je nu proberen zelf het probleem op te lossen? Als het niet lukt, kom maar op met die code :+1:
ok richel
hij kan niet runnen
kijk maar pls
Ik zie de fout wel, deze is nog steeds:
void draw()
{ //OK: Accolade openen van draw
background(255, 255, 255);
if (keyPressed)
{ //OK: Accolade openen van if
} //OK: Accolade sluiten van if
} //Huh? Accolade sluiten van draw?
if (key == 'w') y = y - 1; //Huh? Nog meer code? 'draw' is toch klaar?
huh? kan je het mischien opschrijven dat ik het kan overschrijven?
kan je het mischien opschrijven dat ik het kan overschrijven?
En hoe wordt jij dan een echte programmeur :grin: ? Je zult echt iets zelf moeten proberen, daarna help ik heus wel :sunglasses: :+1:
oh ok
kijk ik heb nu dit maar hij zegt nog steeds dat hij het niet kan runnen door een fout dus kijk maar kijk maar naar dit
sorry verkeerde fotoπ
OOOH OK BEDANKT
sorry caps lock an
Succes :+1:
bedankt
nu zegt ie dit
dus de } moet echt helemaal beneden aan mijn gehele code?
Nou en of :+1:
ok!!!πππππβ€β€β€β€β€
nu zegt ie dat er dit fout is kijk maar
huh? ik snap het niet
dus ik moet float x+_goomba = 0; boven zetten van midden of beneden?
Helemaal bovenaan je code (boven setup
) moet staan:
float goomba_x = 123;
float goomba_y = 234;
oh ok
float goomba_x = 123; float goomba_y = 234;
dat heb ik al bovenaan foutje denk ik van jouw
Hmmm, wat is nu je code?
Hoi @rickdecoolegast, kom maar met je code, dan vul ik het aan :+1: