@@ -317,7 +317,7 @@ Obrázek se jmenuje <var>odkud</var>-<var>kam</var>.png.
317
317
318
318
> [ note]
319
319
> Co jsou taková ta divná „hadí vajíčka”?
320
- > <img src =" {{ static('snake-tiles/tail-head .png') }} " alt =" " style =" display :block ; float :left ; margin : 2px ; border : 1px solid #ccc ; border-radius : 1px ;" >
320
+ > <img src =" {{ static('snake-tiles/end-end .png') }} " alt =" " style =" display :block ; float :left ; margin : 2px ; border : 1px solid #ccc ; border-radius : 1px ;" >
321
321
> To je pro případ, že by had byl jen jedno políčko dlouhý – a tedy měl hlavu
322
322
> i ocas na stejném políčku.
323
323
> V dodělané hře se do takového stavu nedostaneme (had bude začínat s délkou 2),
@@ -353,7 +353,7 @@ for path in TILES_DIRECTORY.glob('*.png'):
353
353
```
354
354
355
355
My z každého souboru potřebujeme nejlépe jméno, tedy místo
356
- ` snake-tiles/right-head .png ` jenom ` right-head ` .
356
+ ` snake-tiles/right-end .png ` jenom ` right-end ` .
357
357
Na to naštěstí existuje atribut ` stem ` (* kořen* , t.j. jméno bez přípony).
358
358
Místo ` print(path) ` použij:
359
359
@@ -377,7 +377,7 @@ Až to budeš mít, měl by výpis vypadat asi takhle:
377
377
```
378
378
{'right-tongue': <ImageData 64x64>, 'top-tongue': <ImageData 64x64>,
379
379
'right-top': <ImageData 64x64>, 'left-bottom': <ImageData 64x64>,
380
- 'tail -left': <ImageData 64x64>, 'bottom-tongue': <ImageData 64x64>,
380
+ 'end -left': <ImageData 64x64>, 'bottom-tongue': <ImageData 64x64>,
381
381
'left-top': <ImageData 64x64>, 'bottom-bottom': <ImageData 64x64>,
382
382
...
383
383
```
@@ -406,7 +406,7 @@ A teď zkus načtení obrázků začlenit do programu s hadem!
406
406
Všechny importy patří nahoru, konstanty pod ně, a dál pak zbytek kódu.
407
407
Vypisovat načtený slovník ve hře nemusíš.
408
408
Zato ve vykreslovací funkci použij místo ` green_image `
409
- třeba ` snake_tiles['tail-head '] ` .
409
+ třeba ` snake_tiles['end-end '] ` .
410
410
411
411
Místo čtverečků se teď objeví kuličky – místo hada budeš mít „housenku“.
412
412
@@ -440,7 +440,7 @@ def on_draw():
440
440
pyglet.gl.glEnable(pyglet.gl.GL_BLEND )
441
441
pyglet.gl.glBlendFunc(pyglet.gl.GL_SRC_ALPHA , pyglet.gl.GL_ONE_MINUS_SRC_ALPHA )
442
442
for x, y in snake:
443
- snake_tiles[' tail-head ' ].blit(
443
+ snake_tiles[' end-end ' ].blit(
444
444
x * TILE_SIZE , y * TILE_SIZE , width = TILE_SIZE , height = TILE_SIZE )
445
445
for x, y in food:
446
446
red_image.blit(
@@ -515,13 +515,13 @@ for a, b, c in zip([None] + snake, snake, snake[1:] + [None]):
515
515
516
516
517
517
```
518
- 1 2 tail right
518
+ 1 2 end right
519
519
2 2 left right
520
520
3 2 left top
521
521
3 3 bottom top
522
522
3 4 bottom top
523
523
3 5 bottom right
524
- 4 5 left head
524
+ 4 5 left end
525
525
```
526
526
527
527
Toto je ** těžký úkol** .
0 commit comments