Toon posts:

[javalogo] probleempje

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi,

ik heb een klein probleempje.


rechts(0)
vooruit(100)
rechts(90)
vooruit(100)
rechts(0)
vooruit(100)
rechts(90)
vooruit(100)


Is er een manier om dit in een algoritme te krijgen?

for(int i=0 ; i<b ; i++)
{
hoek(voor de eerste keer is de hoek 0, wordt het algoritme een 2de keer gedaan wordt deze hoek 90 enz)
vooruit(100)

}

Is dit mogelijk met variabele hoeken?

rechts() is de hoek naar rechts in graden
vooruit() is de afstand in pixels

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:24
Dat is mogelijk ja ...

Echter, het probleem is dat we je met dergelijke topicstart niet echt veel kunnen helpen; leg eens duidelijk uit wat je probleem is. Moet je altijd 100 vooruit, en daarna een hoek van 90° maken ?
Zoja, dan ga je gewoon bijhouden wat je de vorige keer gedaan hebt, zodanig dat je weet wat je nu moet doen.

Verder kan je ook code-tags gebruiken om code te posten.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • qanar
  • Registratie: Februari 2008
  • Laatst online: 21-05-2019
code:
1
2
3
4
5
6
7
8
for ( int i = 0; i < b; i++ )
{
    if ( i%2 == 0 ) //% is restwaarde bij deling, zien of iets even of oneven is
        rechts( 0 );
    else
        rechts( 90 );
    vooruit( 100 );
}


Dit is denk ik wat je bedoeld...

Acties:
  • 0 Henk 'm!

Verwijderd

offtopic:
Toevallig bezig met Inleiding Informatica?

Acties:
  • 0 Henk 'm!

  • remmelt
  • Registratie: Januari 2001
  • Laatst online: 09-04 12:25
Is het niet de bedoeling dat je zelf je huiswerk maakt?

Bovendien: [java]

Is het niet de bedoeling dat je dergelijke wannabe-mod replies achterwege laat ?
En bovendien: huiswerk-vragen zijn hier toegelaten, mits je je natuurlijk houd aan de eisen/regels die gelden voor andere topics.

[ Voor 91% gewijzigd door whoami op 15-02-2009 11:41 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
qanar schreef op zondag 15 februari 2009 @ 11:24:
code:
1
2
3
4
5
6
7
8
for ( int i = 0; i < b; i++ )
{
    if ( i%2 == 0 ) //% is restwaarde bij deling, zien of iets even of oneven is
        rechts( 0 );
    else
        rechts( 90 );
    vooruit( 100 );
}


Dit is denk ik wat je bedoeld...
Bedankt, hij doet het meteen. _/-\o_

Acties:
  • 0 Henk 'm!

  • qanar
  • Registratie: Februari 2008
  • Laatst online: 21-05-2019
Probeer nu ook wel te snappen WAAROM hij het meteen doet he...
Pagina: 1