149 lines
5.5 KiB
Plaintext
149 lines
5.5 KiB
Plaintext
# This file is part of the Colobot: Gold Edition source code
|
|
# Copyright (C) 2001-2016, Daniel Roux, EPSITEC SA & TerranovaTeam
|
|
# This file is distributed under the same license as the Colobot package.
|
|
# next_ghost <next_ghost@quick.cz>, 2018.
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: 0.1.11\n"
|
|
"POT-Creation-Date: DATE\n"
|
|
"PO-Revision-Date: 2018-03-26 22:24+02\n"
|
|
"Last-Translator: next_ghost <next_ghost@quick.cz>\n"
|
|
"Language-Team: Czech <next_ghost@quick.cz>\n"
|
|
"Language: Czech\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
|
"X-Language: cs_CZ\n"
|
|
"X-Source-Language: en_US\n"
|
|
|
|
#. type: Title-text
|
|
#: ../scene.txt:1
|
|
#, no-wrap
|
|
msgid "Spiral"
|
|
msgstr "Spirála"
|
|
|
|
#. type: Resume-text
|
|
#: ../scene.txt:2
|
|
#, no-wrap
|
|
msgid "Create a procedure in order to teach your bot to perform a spiral."
|
|
msgstr "Napište funkci, aby robot projel spirálovou dráhu."
|
|
|
|
#. type: ScriptName-text
|
|
#: ../scene.txt:3
|
|
#, no-wrap
|
|
msgid "Move"
|
|
msgstr "Trasa"
|
|
|
|
#. type: \b; header
|
|
#: ../help/help.E.txt:1
|
|
#, no-wrap
|
|
msgid "Exercise"
|
|
msgstr "Cvičení"
|
|
|
|
#. type: Image filename
|
|
#: ../help/help.E.txt:3
|
|
#, no-wrap
|
|
msgid "tproc2"
|
|
msgstr "tproc2"
|
|
|
|
#. type: \b; header
|
|
#: ../help/help.E.txt:4
|
|
#, no-wrap
|
|
msgid "Function"
|
|
msgstr "Funkce"
|
|
|
|
#. type: Plain text
|
|
#: ../help/help.E.txt:5
|
|
#, no-wrap
|
|
msgid "You will have noticed that the way is made of \"L\"-shaped parts that are fit one into another. The first one (dark blue) measures two times 25 meters. The second one (light blue) measures 5 meters less. Let us start with writing the <a cbot|function>function</a> that will move the bot on a \"L\"-shaped part whose length will be given as a parameter:"
|
|
msgstr "Jistě jste si všimli, že se trasa skládá ze segmentů ve tvaru \"L\" poskládaných do sebe. Rovné úseky prvního segmentu (tmavě modrý) měří 25 metrů. V druhém segmentu (světle modrý) měří o 5 metrů méně. Nejprve napíšeme <a cbot|function>funkci</a>, která robota pošle projet dráhu ve tvaru \"L\" s úseky zadané délky:"
|
|
|
|
#. type: Source code
|
|
#: ../help/help.E.txt:7
|
|
#, no-wrap
|
|
msgid ""
|
|
"void object::Part(float length)\n"
|
|
"{\n"
|
|
"\tfor ( int i=0 ; i<2 ; i=i+1 )\n"
|
|
"\t{\n"
|
|
"\t\tmove(length);\n"
|
|
"\t\tturn(90);\n"
|
|
"\t}\n"
|
|
"}"
|
|
msgstr ""
|
|
"void object::Segment(float length)\n"
|
|
"{\n"
|
|
"\tfor ( int i=0 ; i<2 ; i=i+1 )\n"
|
|
"\t{\n"
|
|
"\t\tmove(length);\n"
|
|
"\t\tturn(90);\n"
|
|
"\t}\n"
|
|
"}"
|
|
|
|
#. type: Plain text
|
|
#: ../help/help.E.txt:16
|
|
#, no-wrap
|
|
msgid "Now you just need to write the main function, that will call the function <code>Part</code>. At the beginning the variable <code>rest</code> will be set to 25m. The <code>while</code> loop will then repeat the instructions inside the block as long as <code>rest</code> is greater than zero. Inside the loop, first call the function <code>Part</code> (see above), then subtract 5m to the length of the L."
|
|
msgstr "Dále už zbývá jen napsat hlavní funkci, která bude volat funkci <code>Segment</code>. Na začátku se do proměnné <code>rest</code> uloží hodnota 25. Cyklus <code>while</code> pak bude příkazy uvnitř bloku opakovat, dokud proměnná <code>rest</code> bude větší než nula. Uvnitř cyklu nejprve zavolejte funkci <code>Segment</code> (viz výše), a pak odečtěte 5m z délky úseku."
|
|
|
|
#. type: Source code
|
|
#: ../help/help.E.txt:18
|
|
#, no-wrap
|
|
msgid ""
|
|
"extern void object::Function2( )\n"
|
|
"{\n"
|
|
"\tfloat\trest = 25;\n"
|
|
"\twhile ( rest > 0 )\n"
|
|
"\t{\n"
|
|
"\t\tPart(rest);\n"
|
|
"\t\trest = rest-5;\n"
|
|
"\t}\n"
|
|
"}"
|
|
msgstr ""
|
|
"extern void object::Trasa( )\n"
|
|
"{\n"
|
|
"\tfloat\trest = 25;\n"
|
|
"\twhile ( rest > 0 )\n"
|
|
"\t{\n"
|
|
"\t\tSegment(rest);\n"
|
|
"\t\trest = rest-5;\n"
|
|
"\t}\n"
|
|
"}"
|
|
|
|
#. type: Plain text
|
|
#: ../help/help.E.txt:28
|
|
#, no-wrap
|
|
msgid "The function <code>Part</code> will be called a last time with the value <code>5</code>. Then the expression <code>rest-5</code> will set the value of the variable <code>rest</code> to zero, and the <code>while</code> loop will stop."
|
|
msgstr "Funkce <code>Segment</code> se bude naposledy volat s hodnotou <code>5</code>. Pak výraz <code>rest-5</code> sníží hodnotu proměnné <code>rest</code> na nulu a cyklus <code>while</code> skončí."
|
|
|
|
#. type: \b; header
|
|
#: ../help/help.E.txt:30
|
|
#, no-wrap
|
|
msgid "Remark"
|
|
msgstr "Poznámky"
|
|
|
|
#. type: Plain text
|
|
#: ../help/help.E.txt:31
|
|
#, no-wrap
|
|
msgid "You will have noticed that in the previous exercise, the main function was at the beginning of the program, whereas in this exercise, it is at the end of the program, after the function <code>Part</code>. The rank order of the functions in the program does not matter, you can write a program either way."
|
|
msgstr "Jistě jste si všimli, že v předchozím cvičení byla hlavní funkce na začátku programu, zatímco v tomto cvičení je až na konci za funkcí <code>Segment</code>. Na pořadí funkcí v programu nezáleží, fungovat budou obě možnosti."
|
|
|
|
#. type: \t; header
|
|
#: ../help/help.E.txt:33
|
|
#, no-wrap
|
|
msgid "See also"
|
|
msgstr "Užitečné odkazy"
|
|
|
|
#. type: Plain text
|
|
#: ../help/help.E.txt:34
|
|
#, no-wrap
|
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
|
msgstr "<a cbot>Programování</a>, <a cbot|type>datové typy</a> a <a cbot|category>kategorie</a>."
|
|
|
|
#. type: Plain text
|
|
#: ../help/help.E.txt:2
|
|
#, no-wrap
|
|
msgid "Follow the way in form of a spiral. The bot must move 2 times 25m forward and turn, then move 2 times 20m forward and turn, and so on."
|
|
msgstr "Projeďte spirálovou dráhu. Robot musí dvakrát popojet 25m vpřed a zatočit, pak dvakrát 20m vpřed a zatočit, a tak dále."
|