Du tror y øker oppover på skjermen (som i matematikk)

Handler om: Kollisjon, Hendelser og styring (input)

På skjermen er origo ØVERST til venstre, og y øker NEDOVER. «Flytt opp» er derfor y = y - fart, og «fall» er y = y + fart. Fella kommer fra matematikkens koordinatsystem, der y øker oppover.

Eksempel

Hopp-koden self.y = self.y + 10 sender figuren NED — og eleven leter etter feilen alle andre steder enn i fortegnet.

Slik tenker du riktig om det

Tenk leseretning, ikke graf: skjermen telles som tekst — fra toppen og nedover. Rad 0 øverst (som i rutenettet), y=0 øverst. Opp = mindre y.

Slik ser det ut i kode

Slik gikk det galt

def hopp(self):
    self.y = self.y + 10   # hopper... nedover!

Slik fikser du det

def hopp(self):
    self.y = self.y - 10   # OPP = mindre y paa skjermen

Les om dette i boka

↓↑ naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala