Arts >> Kulttuuri ja viihde >  >> teatteri >> playwriting

Mikä on juoksijakirjan sokkelokoodi?

``` python

tuoda pygame

Määritä joitain värejä

MUSTA =(0, 0, 0)

VALKOINEN =(255, 255, 255)

Aseta näytön korkeus ja leveys

koko =[700, 500]

näyttö =pygame.display.set_mode(size)

Siirroi, kunnes käyttäjä napsauttaa sulkemispainiketta.

tehty =Väärin

kello =pygame.time.Clock()

Nopeus pikseleinä sekunnissa

x_nopeus =0

y_nopeus =0

Nykyinen sijainti

x_koordi =10

y_koordi =10

Luo sokkelo

sokkelo =[

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],

[1, 0, 1, 0, 1, 0, 1, 0, 1, 1],

[1, 0, 0, 0, 1, 0, 0, 0, 1, 1],

[1, 0, 1, 0, 1, 1, 1, 0, 1, 1],

[1, 0, 1, 0, 0, 0, 1, 0, 1, 1],

[1, 0, 1, 1, 1, 0, 1, 0, 1, 1],

[1, 0, 0, 0, 0, 0, 1, 0, 0, 1],

[1, 0, 1, 1, 1, 1, 1, 0, 1, 1],

[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

]

Silmukka niin kauan kuin valmis ==Epätosi

kun ei ole tehty:

# Tämä rajoittaa while-silmukan enintään 10 kertaa sekunnissa.

# Jätä tämä pois, niin käytämme kaikkea mahdollista prosessoria.

kello.tick(10)

tapahtumalle pygame.event.get():# Käyttäjä teki jotain

if event.type ==pygame.QUIT:# Jos käyttäjä napsauttaa Sulje

done =True # Ilmoita, että olemme valmiit, jotta poistumme tästä silmukasta

# Tyhjennä näyttö ja aseta näytön tausta

screen.fill(MUSTA)

# Piirrä sokkelo

riville alueella (9):

sarakkeelle alueella (10):

jos sokkelo[rivi][sarake] ==1:

pygame.draw.rect(ruutu, VALKOINEN, [(25 * sarake), (25 * rivi), 25, 25])

# Piirrä juoksija

pygame.draw.rect(näyttö, VALKOINEN, [x_coord, y_coord, 25, 25])

# Siirrä juoksijaa painetun näppäimen mukaan

painettu =pygame.key.get_pressed()

jos painetaan [pygame.K_UP]:

y_nopeus =-5

elif painettu[pygame.K_DOWN]:

y_nopeus =5

elif painettuna[pygame.K_LEFT]:

x_nopeus =-5

elif painettuna[pygame.K_RIGHT]:

x_nopeus =5

# Päivitä juoksijan sijainti

x_coord +=x_speed

y_koordi +=y_nopeus

# Jos juoksija osuu näytön reunaan, ponna se takaisin

jos x_coord> 675:

x_nopeus =-5

elif x_coord <0:

x_nopeus =5

jos y_coord> 475:

y_nopeus =-5

elif y_coord <0:

y_nopeus =5

# Jos juoksija osuu seinään, lopeta se

jos sokkelo[int(y_koordi / 25)][int(x_koordi / 25)] ==1:

x_nopeus =0

y_nopeus =0

#Päivitä näyttö

pygame.display.flip()

Lopeta pygame

pygame.quit()

```

playwriting

Lähikategoriat