Pgm12½ - koponya-és-Ashka!

teknős Könyvtár - Python nyelvet kiterjesztés, amely lehetővé teszi, hogy dolgozzon a képernyőn egyszerű rajzokat. Képzeljük el, hogy kis bogár mászik (teknős) a számítógép képernyőjén. Azt is ellenőrzik a mozgását teknősök, ad neki egy másfajta csapat „feltérképezni előre 10 pixel”, „jobbra”, „balra”. Miután adja meg a parancsot „kezdeni rajz” teknős hagy nyomot, amíg nem kap egy parancsot „Cum sorsolás”. Kezelés bug használhatja a Python utasításokat. Így például olyan, mint egy program, amely egy négyzetet rajzol:

dokumentáció

Alapvető parancsok ellenőrzési hiba

előre (távolság) feltérképezni előre pixel távolság; visszafelé (távolság), hogy feltérképezi vissza a pixel távolság; jobb (szög) forduljon balra szög fok; bal (szög) a jobbra szögben fok; Goto (x, y) Mozgás hiba a pont koordinátái (x, y); setx (x) A x koordináta hiba; sety (y) A y koordináta hiba; setheading (to_angle) Forgassa bug to_angle szöget zár be a függőleges (0 - Top 90 - jobbra); home () vissza a teknős haza - a (0,0) pont; kör (sugár) Rajzolj a körön | r |, melynek közepén található a bal oldalon a hiba, ha r> 0 és a jobb, ha r<1; dot(size, color) Нарисовать точку диаметра size цвета color. Параметр color необязателен; undo() Откатить предыдущее действие черепашки; speed(speed) Установить скорость черепашки. speed должно быть от 1 (медленно) до 10 (быстро), или 0 (мгновенно);

pendown () indítása készít; penup () kivitelben festék; pensize (szélesség) A ceruza átmérő szélessége; pencolor (colorstring) Állítsa be a színes vonal, amely elvonja a hiba (például „barna” vagy „# 32c18f”); fillcolor (colorstring) Állítsa be a kitöltés színe; begin_fill () elkezdik követni a hiba, hogy kitöltse a területet; end_fill () Kitöltőszín fillcolor területen áthaladni bug óta begin_fill (); showturtle () Itt a hibát; hideturtle () elrejtése hiba; write (szöveg) nyomtatása a szöveg szöveg;

Ismerje meg a teknős

helyzetbe () Get aktuális koordináták hiba; felé (x, y) Get közötti szög a jelenlegi irányt a hiba, és egy egyenes vonalat egy hiba pont (x, y); XCOR () Kap az x koordináta hiba; ycor () Get y koordináta hiba; fejezet () Szerezd meg a jelenlegi szöget zár be a függőleges; távolság (x, y) Get a távolságot a pont (x, y); isdown () megtudja, hogy a festmény most bug; isvisible () Ellenőrizze, hogy a hiba már látható;

interaktív

onkey (funkció, gomb) függvény végrehajtani a függvényt (fogadó két argumentum, x és y - koordináták poloska) A gomb megnyomása után (például, 'a', 'Up', 'tér'); hallgatni (), hogy elindítsa a következő billentyűket és egérkattintás; ontimer (funkció, idő) függvény végrehajtani a függvényt az időben milliszekundum; textinput (cím, prompt) Kijelző ablak cím címet és a szöveget prompt. vissza a megadott érték;

Több nem-triviális példák

Rajzolj egy egyszerű alak

Kapcsolódó cikkek