Skip to content

Turtle ​

Instanssin esittely ​

Kun lisäät Turtle-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
turtle = Turtle(0)
# Kun instansseja on useita
turtle_1 = Turtle(1)

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Aseta pyörän nopeus ​

Määrittää pyörän nopeuden. Nopeus on välillä -100 ja 100.

set_wheel_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoOhjattava pyörävasen(left), oikea(right), molemmat(both)-
speedSyöte (lohko)Pyörän nopeusKokonaisluku välillä -100 ja 100, 0: pysähdys-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Liiku matka ​

Määrittää matkan, jonka robotti ajaa.
Jos pyörän nopeutta ei ole asetettu, robotti ei liiku.
Jos matka on 0, robotti jatkaa ajamista nykyisellä pyörän nopeudella.
Kun valitset odota, suoritus odottaa, kunnes liike on valmis.

move_distance

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Ajettava matkaDesimaaliluku 0 tai suurempi-
unitPudotusvalikon vaihtoehtoMatkan yksikköcm, mm, tuuma(inch)cm
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.move_distance(50, 'cm', wait=True)

Liiku ajan ​

Ajaa määrittämäsi ajan nykyisellä pyörän nopeudella.
Jos pyörän nopeutta ei ole asetettu, robotti ajaa eteenpäin oletusnopeudella.
Kun valitset odota, suoritus odottaa, kunnes liike on valmis.

move_time

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Ajoaika (sekuntia)Desimaaliluku 0 tai suurempi-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

# wait = TRUE
turtle.move_time(5, wait=True)
# wait = FALSE
turtle.move_time(0.5, wait=False)

Käänny paikallaan ​

Määrittää, mihin suuntaan ja kuinka monta astetta robotti kääntyy paikallaan.
Kun valitset odota, suoritus odottaa, kunnes kääntyminen on valmis.

turn_degree

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
directionPudotusvalikon vaihtoehtoKääntymissuuntavasen(left), oikea(right)-
dataSyöte (lohko)Kääntymiskulma (astetta)Desimaaliluku 0 tai suurempi-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.turn_degree('left', 90, wait=True)

Muuta pyörän nopeutta ​

Muuttaa Turtlen pyörän nopeutta.
Uusi pyörän nopeus on nykyinen pyörän nopeus plus kirjoittamasi nopeus.

change_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoOhjattava pyörävasen(left), oikea(right), molemmat(both)-
speedSyöte (lohko)Nopeuden muutosKokonaisluku välillä -200 ja 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Pysäytä ​

Pysäyttää Turtlen liikkeen.

stop

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Liikkuuko pyörä? ​

Palauttaa true, jos pyörä liikkuu, ja false, jos se on pysähdyksissä.

wheel_moving

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Käänny pyörän ympäri ​

Määrittää kiertopisteen, suunnan ja kulman.
Kun valitset odota, suoritus odottaa, kunnes kääntyminen on valmis.

pivot

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
basePudotusvalikon vaihtoehtoPyörä, jonka ympäri kierretäänvasen pyörä(left_wheel), oikea pyörä(right_wheel)-
directionPudotusvalikon vaihtoehtoKääntymissuuntaeteenpäin(forward), taaksepäin(backward)-
dataSyöte (lohko)Kääntymiskulma (astetta)Desimaaliluku 0 tai suurempi-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot('left_wheel', 'forward', 90, wait=True)

Piirrä ympyrä ​

Määrittää suunnan, säteen ja kulman, kun piirrät ympyrän kynällä.
Kun valitset odota, suoritus odottaa, kunnes kääntyminen on valmis.

pivot_circle

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
directionPudotusvalikon vaihtoehtoKääntymissuuntavasemmalle eteenpäin(left_forward), vasemmalle taaksepäin(left_backward), oikealle eteenpäin(right_forward), oikealle taaksepäin(right_backward)-
degreeSyöte (lohko)Kääntymiskulma (astetta)Desimaaliluku 0 tai suurempi-
radiusSyöte (lohko)Kierron sädeDesimaaliluku 0 tai suurempi-
unitPudotusvalikon vaihtoehtoSäteen yksikköcm, mm, tuuma(inch)cm
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot_circle('left_forward', 90, 1, 'cm', wait=True)

Seuraa viivaa anturilla ​

Seuraa tietyn väristä viivaa lattian värianturin avulla.

trace_line

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
linePudotusvalikon vaihtoehtoSeurattavan viivan värimusta(black), punainen(red), vihreä(green), sininen(blue), kaikki värit(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Seuraa viivaa tiettyyn väriin asti ​

Seuraa väriä A olevaa viivaa lattian värianturin avulla, kunnes se kohtaa värin B.

trace_line_until_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
linePudotusvalikon vaihtoehtoSeurattavan viivan värimusta(black), punainen(red), vihreä(green), sininen(blue), kaikki värit(any)-
colorPudotusvalikon vaihtoehtoVäri, johon pysähdytäänmusta(black), punainen(red), vihreä(green), syaani(cyan), sininen(blue), magenta(magenta), kaikki värit(any)-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_line_until_color('black', 'red', wait=True)

Aja risteyksen läpi ja pysähdy seuraavaan ​

Turtle liikkuu risteyksessä määrittämääsi suuntaan ja jatkaa, kunnes se kohtaa seuraavan risteyksen.
Kun valitset odota, suoritus odottaa, kunnes liike on valmis.

intersection

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
directionPudotusvalikon vaihtoehtoSuunta risteyksessäaja eteenpäin(forward), vasen(left), oikea(right), u-käännös(uturn)-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_intersection('left', wait=True)

Aseta viivanseurannan nopeus ​

Määrittää nopeuden, jolla robotti seuraa viivaa. Nopeus on välillä 1 ja 10.

set_trace_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Viivanseurannan nopeusKokonaisluku välillä 1 ja 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Aseta viivanseurannan vahvistus ​

Määrittää, kuinka paljon suunta muuttuu, kun robotti seuraa viivaa. Muutos on välillä 1 ja 10.

set_trace_gain

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Suunnan muutosKokonaisluku välillä 1 ja 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Lopeta viivan seuraaminen ​

Lopettaa Turtlen viivanseurannan.

stop_trace

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Aseta pään LED-valon väri ​

Määrittää Turtlen pään LED-valon värin.
Kun valitset värin väripaletista, se muunnetaan kutsussa värin nimeksi (englanninkieliseksi merkkijonoksi). (Koodiin tulee värin nimi, ei R-, G- ja B-lukuja.)

set_led_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
colorVäriValitse väripaletista → muunnetaan värin nimeksi (englanniksi)Värin nimi: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Aseta pään LED-valo Väri-kategorian lohkolla ​

Ottaa syötteeksi Väri-kategorian lohkon tulosteen ([R, G, B]) ja määrittää pään LED-valon värin.

set_led_color_with_block

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (väri)Väri-kategorian lohko tai [R, G, B]-taulukko[0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color(*Utils.color('red'))

Muuta LED-valon väriä RGB-arvoilla ​

Lisää kirjoittamasi R-, G- ja B-muutokset pään LED-valon nykyiseen väriin ja asettaa uuden värin.

change_by_rgb

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
rSyöte (kenttä)Punaisen muutosKokonaisluku välillä -255 ja 2550
gSyöte (kenttä)Vihreän muutosKokonaisluku välillä -255 ja 2550
bSyöte (kenttä)Sinisen muutosKokonaisluku välillä -255 ja 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Sammuta pään LED-valo ​

Poistaa pään LED-valon värin.

turn_off

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Aseta summerin taajuus ​

Määrittää Turtlen summerin äänen valitsemallasi taajuudella.

sound_buzz

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
hzSyöte (lohko)Taajuus (Hz)Desimaaliluku välillä 0 ja 6553.5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Soita nuotti ​

Turtle soittaa valitsemasi nuotin.

sound_note

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
notePudotusvalikon vaihtoehtoNuottiDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octavePudotusvalikon vaihtoehtoOktaavi1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Toista äänileike ​

Turtle toistaa tietyn äänileikkeen.

sound_clip

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
clipPudotusvalikon vaihtoehtoÄänileikkeen nimi'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' ja muut-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.sound_clip('siren', wait=True)

Ääni pois ​

Sammuttaa Turtlen äänen.

sound_off

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Soiko ääni? ​

Palauttaa true, jos ääni soi, ja false, jos ei soi.

sound_playing

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Pyörän nopeus ​

Tietyn pyörän nopeus

wheel_speed

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoLuettava pyörävasen(left), oikea(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Lattian värianturin arvo ​

Lattian värianturin arvo

floor

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Kortin värin nimi ​

Lattian värianturin lukeman kortin värin nimi

card_color

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Kortin värikuvio ​

Lattian värianturin lukeman kortin värikuvio

card_pattern

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Kiihtyvyyden arvo ​

Painovoiman kiihtyvyys tietyllä akselilla

acceleration

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoMitattava akselix-akseli(x), y-akseli(y), z-akseli(z)-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Lämpötila ​

Lämpötila-anturin arvo

temperature

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Signaalin voimakkuus ​

Signaalin voimakkuus

signal_strength

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Akku ​

Akun jännite

battery

Parametrit ​

(ei mitään)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Koskettaako tiettyä väriä? ​

Mittaa Turtlen värianturilla, koskettaako robotti määrittämääsi väriä, ja palauttaa toden (True) / epätoden (False).

color_read

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
colorPudotusvalikon vaihtoehtoVärin nimiunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Onko kortin värikuvio ~ ? ​

Palauttaa toden (True) / epätoden (False) sen mukaan, täsmääkö värianturin lukema kortin värikuvio.

pattern_read

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
patternPudotusvalikon vaihtoehtoKorttikuvion nimi'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Takapainikkeen tila ​

Onko selässä oleva painike painettuna tai onko sitä napsautettu

button

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
eventPudotusvalikon vaihtoehtoPainikkeen tilan lajipainettu(pressed), napsautettu(click), pitkä napsautus(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Onko tila muuttunut? ​

Onko robotin tila muuttunut

state_change

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTilan lajiVälillä 0 ja 5 (katso alla oleva taulukko)-
unitEhto
0acceleration('x') > 50
1acceleration('x') < -50
2acceleration('y') > 50
3acceleration('y') < -50
4acceleration('z') > 0
5acceleration('z') < -30

Python ​

python
turtle = Turtle(0)

# unit = 0
turtle.acceleration('x') > 50