Add the switch instruction documentation
parent
c7b9205390
commit
acfefa3f59
|
@ -0,0 +1,71 @@
|
||||||
|
\b;Instructions \c;switch\n;, \c;case\n; and \c;default\n;
|
||||||
|
With the instruction \c;switch() {}\n; you can execute a proper set of instructions (a case) basing on some value.
|
||||||
|
|
||||||
|
\b;Basic use
|
||||||
|
Note: the \l;busy\u cbot\busy; instruction might be much better to use in this scenario.
|
||||||
|
|
||||||
|
See the following \l;function\u cbot\function;: the bot will be \l;waiting\u cbot\wait; a proper amount of time for a certain task to be completed:
|
||||||
|
\c;
|
||||||
|
\s;public void WaitForTaskCompleted(object building)
|
||||||
|
\s;{
|
||||||
|
\s; int cat = building.category;
|
||||||
|
\s; \l;if\u cbot\if; (cat == Converter) wait(15);
|
||||||
|
\s; else if (cat == BotFactory) wait(15);
|
||||||
|
\s; else if (cat == PowerPlant) wait(12);
|
||||||
|
\s; else message("Undefined wait time", DisplayError);
|
||||||
|
\s;}
|
||||||
|
\n;
|
||||||
|
This function can be also written using the \c;switch() {}\n; instruction:
|
||||||
|
\c;
|
||||||
|
\s;public void WaitForTaskCompleted(object building)
|
||||||
|
\s;{
|
||||||
|
\s; switch (building.category)
|
||||||
|
\s; {
|
||||||
|
\s; case Converter: wait(15); break;
|
||||||
|
\s; case BotFactory: wait(15); break;
|
||||||
|
\s; case PowerPlant: wait(12); break;
|
||||||
|
\s; default: message("Undefined wait time", DisplayError);
|
||||||
|
\s; }
|
||||||
|
\s;}
|
||||||
|
\n;
|
||||||
|
Which way to write this kind of choice structures, is a matter of taste.
|
||||||
|
|
||||||
|
You can also make cases like this:
|
||||||
|
\c;
|
||||||
|
\s;switch (building.category)
|
||||||
|
\s;{
|
||||||
|
\s; case Converter:
|
||||||
|
\s; case BotFactory:
|
||||||
|
\s; wait(15); break;
|
||||||
|
\s; case PowerPlant: wait(12); break;
|
||||||
|
\s; default: message("Undefined wait time", DisplayError);
|
||||||
|
\s;}
|
||||||
|
\n;
|
||||||
|
\l;Converter\u object\convert; and \l;bot factory\u object\factory; have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not \c;\l;break\u cbot\break;\n; it.
|
||||||
|
|
||||||
|
\b;For specialists
|
||||||
|
Syntax:
|
||||||
|
\s;\c;switch ( value )
|
||||||
|
\s;{
|
||||||
|
\s; case value1: instructions1
|
||||||
|
\s; case value2: instructions2
|
||||||
|
\s; ...
|
||||||
|
\s; case valueN: instructionsN
|
||||||
|
\s; default: instructionsDefault
|
||||||
|
\s;}
|
||||||
|
\n;
|
||||||
|
With this conditional structure you can execute \c;instructions1\n; or \c;instructions2\n; ... or \c;instructionsN\n; or \c;instructionsDefault\n; depending on the \c;value\n;.
|
||||||
|
|
||||||
|
If the \c;value\n; is equal to \c;value1\n;, \c;instructions1\n; to \c;N\n; (including \c;instructionsDefault\n;) are executed.
|
||||||
|
If the \c;value\n; is equal to \c;value2\n;, \c;instructions2\n; to \c;N\n; (including \c;instructionsDefault\n;) are executed.
|
||||||
|
And so on.
|
||||||
|
If the \c;value\n; is equal to \c;valueN\n;, \c;instructionsN\n; and \c;instructionsDefault\n; are executed.
|
||||||
|
If the \c;value\n; is not equal to any value in the given cases, \c;instructionsDefault\n; are executed.
|
||||||
|
|
||||||
|
You can exit from the the \c;switch() {}\n; instruction using \c;\l;break\u cbot\break;\n;.
|
||||||
|
|
||||||
|
\t;Attention
|
||||||
|
Do not put a \l;semicolon\u cbot\term; at the end of the \c;switch ( ) { }\n; instruction.
|
||||||
|
|
||||||
|
\t;See also
|
||||||
|
\l;Programming\u cbot;, \l;types\u cbot\type; and \l;categories\u cbot\category;.
|
|
@ -53,13 +53,13 @@ msgid "Time in seconds."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -891,7 +891,7 @@ msgid "With the instruction <code>distance( , )</code> you can calculate the dis
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \b; header
|
#. type: \b; header
|
||||||
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/switch.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Basic use"
|
msgid "Basic use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -931,13 +931,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \b; header, \t; header
|
#. type: \b; header, \t; header
|
||||||
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/switch.txt:46 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "For specialists"
|
msgid "For specialists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Syntax:"
|
msgid "Syntax:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -1045,7 +1045,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/while.txt:41
|
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/switch.txt:67 ../E/while.txt:41
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Attention"
|
msgid "Attention"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -6868,6 +6868,167 @@ msgstr ""
|
||||||
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: \b; header
|
||||||
|
#: ../E/switch.txt:1
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Instructions <code>switch</code>, <code>case</code> and <code>default</code>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:2
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With the instruction <code>switch() {}</code> you can execute a proper set of instructions (a case) basing on some value."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:9
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tint cat = building.category;\n"
|
||||||
|
"\t<a cbot|if>if</a> (cat == Converter) wait(15);\n"
|
||||||
|
"\telse if (cat == BotFactory) wait(15);\n"
|
||||||
|
"\telse if (cat == PowerPlant) wait(12);\n"
|
||||||
|
"\telse message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:18
|
||||||
|
#, no-wrap
|
||||||
|
msgid "This function can be also written using the <code>switch() {}</code> instruction:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:20
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tswitch (building.category)\n"
|
||||||
|
"\t{\n"
|
||||||
|
"\t\tcase Converter: wait(15); break;\n"
|
||||||
|
"\t\tcase BotFactory: wait(15); break;\n"
|
||||||
|
"\t\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\t\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"\t}\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:31
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Which way to write this kind of choice structures, is a matter of taste."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:33
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can also make cases like this:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:35
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"switch (building.category)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase Converter:\n"
|
||||||
|
"\tcase BotFactory:\n"
|
||||||
|
"\t\twait(15); break;\n"
|
||||||
|
"\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:48
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<c/>switch ( value )\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase value1: instructions1\n"
|
||||||
|
"\tcase value2: instructions2\n"
|
||||||
|
"\t...\n"
|
||||||
|
"\tcase valueN: instructionsN\n"
|
||||||
|
"\tdefault: instructionsDefault\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:5
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:7
|
||||||
|
#, no-wrap
|
||||||
|
msgid "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:44
|
||||||
|
#, no-wrap
|
||||||
|
msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <code><a cbot|break>break</a></code> it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:57
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:59
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"And so on.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
"If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:68
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Do not put a <a cbot|term>semicolon</a> at the end of the <code>switch ( ) { }</code> instruction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:65
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can exit from the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <a cbot|break>break</a> it."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "And so on.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <a cbot|break>break</a>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario.\n"
|
||||||
|
#~ "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "With this conditional structure you can execute instruction1 or instructions2 ... or instructionsN or instructionsDefault depending on the <code>value</code>. If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. And so on. If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed. If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -53,13 +53,13 @@ msgid "Time in seconds."
|
||||||
msgstr "Zeit in Sekunden."
|
msgstr "Zeit in Sekunden."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "Siehe auch"
|
msgstr "Siehe auch"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "Die <a cbot>CBOT-Sprache</a>, <a cbot|type>Variablentypen</a> und <a cbot|category>Kategorien</a>."
|
msgstr "Die <a cbot>CBOT-Sprache</a>, <a cbot|type>Variablentypen</a> und <a cbot|category>Kategorien</a>."
|
||||||
|
@ -1043,7 +1043,7 @@ msgid "With the instruction <code>distance( , )</code> you can calculate the dis
|
||||||
msgstr "Mit der Anweisung <code>distance( , )</code> können Sie die Distanz zwischen zwei Positionen berechnen."
|
msgstr "Mit der Anweisung <code>distance( , )</code> können Sie die Distanz zwischen zwei Positionen berechnen."
|
||||||
|
|
||||||
#. type: \b; header
|
#. type: \b; header
|
||||||
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/switch.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Basic use"
|
msgid "Basic use"
|
||||||
msgstr "Grundlagen"
|
msgstr "Grundlagen"
|
||||||
|
@ -1087,13 +1087,13 @@ msgstr ""
|
||||||
"\tmove(distance(position, item.position) - 40);"
|
"\tmove(distance(position, item.position) - 40);"
|
||||||
|
|
||||||
#. type: \b; header, \t; header
|
#. type: \b; header, \t; header
|
||||||
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/switch.txt:46 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "For specialists"
|
msgid "For specialists"
|
||||||
msgstr "Für Spezialisten"
|
msgstr "Für Spezialisten"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Syntax:"
|
msgid "Syntax:"
|
||||||
msgstr "Syntax:"
|
msgstr "Syntax:"
|
||||||
|
@ -1213,7 +1213,7 @@ msgstr ""
|
||||||
"while ( p == <a cbot|null>null</a> );"
|
"while ( p == <a cbot|null>null</a> );"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/while.txt:41
|
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/switch.txt:67 ../E/while.txt:41
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Attention"
|
msgid "Attention"
|
||||||
msgstr "Achtung"
|
msgstr "Achtung"
|
||||||
|
@ -7671,6 +7671,167 @@ msgstr ""
|
||||||
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: \b; header
|
||||||
|
#: ../E/switch.txt:1
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Instructions <code>switch</code>, <code>case</code> and <code>default</code>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:2
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With the instruction <code>switch() {}</code> you can execute a proper set of instructions (a case) basing on some value."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:9
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tint cat = building.category;\n"
|
||||||
|
"\t<a cbot|if>if</a> (cat == Converter) wait(15);\n"
|
||||||
|
"\telse if (cat == BotFactory) wait(15);\n"
|
||||||
|
"\telse if (cat == PowerPlant) wait(12);\n"
|
||||||
|
"\telse message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:18
|
||||||
|
#, no-wrap
|
||||||
|
msgid "This function can be also written using the <code>switch() {}</code> instruction:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:20
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tswitch (building.category)\n"
|
||||||
|
"\t{\n"
|
||||||
|
"\t\tcase Converter: wait(15); break;\n"
|
||||||
|
"\t\tcase BotFactory: wait(15); break;\n"
|
||||||
|
"\t\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\t\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"\t}\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:31
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Which way to write this kind of choice structures, is a matter of taste."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:33
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can also make cases like this:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:35
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"switch (building.category)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase Converter:\n"
|
||||||
|
"\tcase BotFactory:\n"
|
||||||
|
"\t\twait(15); break;\n"
|
||||||
|
"\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:48
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<c/>switch ( value )\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase value1: instructions1\n"
|
||||||
|
"\tcase value2: instructions2\n"
|
||||||
|
"\t...\n"
|
||||||
|
"\tcase valueN: instructionsN\n"
|
||||||
|
"\tdefault: instructionsDefault\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:5
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:7
|
||||||
|
#, no-wrap
|
||||||
|
msgid "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:44
|
||||||
|
#, no-wrap
|
||||||
|
msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <code><a cbot|break>break</a></code> it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:57
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:59
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"And so on.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
"If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:68
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Do not put a <a cbot|term>semicolon</a> at the end of the <code>switch ( ) { }</code> instruction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:65
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can exit from the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <a cbot|break>break</a> it."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "And so on.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <a cbot|break>break</a>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario.\n"
|
||||||
|
#~ "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "With this conditional structure you can execute instruction1 or instructions2 ... or instructionsN or instructionsDefault depending on the <code>value</code>. If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. And so on. If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed. If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -53,13 +53,13 @@ msgid "Time in seconds."
|
||||||
msgstr "Temps en secondes."
|
msgstr "Temps en secondes."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "Voir aussi"
|
msgstr "Voir aussi"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "<a cbot>Programmation</a>, <a cbot|type>types</a> et <a cbot|category>catégories</a>."
|
msgstr "<a cbot>Programmation</a>, <a cbot|type>types</a> et <a cbot|category>catégories</a>."
|
||||||
|
@ -1082,7 +1082,7 @@ msgid "With the instruction <code>distance( , )</code> you can calculate the dis
|
||||||
msgstr "Avec l'instruction <code>distance( , )</code> vous pouvez calculer la distance entre deux positions. "
|
msgstr "Avec l'instruction <code>distance( , )</code> vous pouvez calculer la distance entre deux positions. "
|
||||||
|
|
||||||
#. type: \b; header
|
#. type: \b; header
|
||||||
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/switch.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Basic use"
|
msgid "Basic use"
|
||||||
msgstr "Utilisation courante"
|
msgstr "Utilisation courante"
|
||||||
|
@ -1126,13 +1126,13 @@ msgstr ""
|
||||||
"\tmove(distance(position, chose.position) - 40);"
|
"\tmove(distance(position, chose.position) - 40);"
|
||||||
|
|
||||||
#. type: \b; header, \t; header
|
#. type: \b; header, \t; header
|
||||||
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/switch.txt:46 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "For specialists"
|
msgid "For specialists"
|
||||||
msgstr "Pour spécialistes"
|
msgstr "Pour spécialistes"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Syntax:"
|
msgid "Syntax:"
|
||||||
msgstr "Syntaxe:"
|
msgstr "Syntaxe:"
|
||||||
|
@ -1252,7 +1252,7 @@ msgstr ""
|
||||||
"while ( p == null );"
|
"while ( p == null );"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/while.txt:41
|
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/switch.txt:67 ../E/while.txt:41
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Attention"
|
msgid "Attention"
|
||||||
msgstr "Attention"
|
msgstr "Attention"
|
||||||
|
@ -7627,6 +7627,167 @@ msgstr ""
|
||||||
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: \b; header
|
||||||
|
#: ../E/switch.txt:1
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Instructions <code>switch</code>, <code>case</code> and <code>default</code>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:2
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With the instruction <code>switch() {}</code> you can execute a proper set of instructions (a case) basing on some value."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:9
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tint cat = building.category;\n"
|
||||||
|
"\t<a cbot|if>if</a> (cat == Converter) wait(15);\n"
|
||||||
|
"\telse if (cat == BotFactory) wait(15);\n"
|
||||||
|
"\telse if (cat == PowerPlant) wait(12);\n"
|
||||||
|
"\telse message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:18
|
||||||
|
#, no-wrap
|
||||||
|
msgid "This function can be also written using the <code>switch() {}</code> instruction:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:20
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tswitch (building.category)\n"
|
||||||
|
"\t{\n"
|
||||||
|
"\t\tcase Converter: wait(15); break;\n"
|
||||||
|
"\t\tcase BotFactory: wait(15); break;\n"
|
||||||
|
"\t\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\t\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"\t}\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:31
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Which way to write this kind of choice structures, is a matter of taste."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:33
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can also make cases like this:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:35
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"switch (building.category)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase Converter:\n"
|
||||||
|
"\tcase BotFactory:\n"
|
||||||
|
"\t\twait(15); break;\n"
|
||||||
|
"\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:48
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<c/>switch ( value )\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase value1: instructions1\n"
|
||||||
|
"\tcase value2: instructions2\n"
|
||||||
|
"\t...\n"
|
||||||
|
"\tcase valueN: instructionsN\n"
|
||||||
|
"\tdefault: instructionsDefault\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:5
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:7
|
||||||
|
#, no-wrap
|
||||||
|
msgid "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:44
|
||||||
|
#, no-wrap
|
||||||
|
msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <code><a cbot|break>break</a></code> it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:57
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:59
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"And so on.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
"If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:68
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Do not put a <a cbot|term>semicolon</a> at the end of the <code>switch ( ) { }</code> instruction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:65
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can exit from the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <a cbot|break>break</a> it."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "And so on.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <a cbot|break>break</a>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario.\n"
|
||||||
|
#~ "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "With this conditional structure you can execute instruction1 or instructions2 ... or instructionsN or instructionsDefault depending on the <code>value</code>. If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. And so on. If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed. If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -53,13 +53,13 @@ msgid "Time in seconds."
|
||||||
msgstr "Czas w sekundach."
|
msgstr "Czas w sekundach."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "Zobacz również"
|
msgstr "Zobacz również"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "<a cbot>Programowanie</a>, <a cbot|type>typy</a> i <a cbot|category>kategorie</a>."
|
msgstr "<a cbot>Programowanie</a>, <a cbot|type>typy</a> i <a cbot|category>kategorie</a>."
|
||||||
|
@ -1093,7 +1093,7 @@ msgid "With the instruction <code>distance( , )</code> you can calculate the dis
|
||||||
msgstr "Za pomocą instrukcji <code>distance( , )</code> można obliczyć odległość między dwoma punktami."
|
msgstr "Za pomocą instrukcji <code>distance( , )</code> można obliczyć odległość między dwoma punktami."
|
||||||
|
|
||||||
#. type: \b; header
|
#. type: \b; header
|
||||||
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/switch.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Basic use"
|
msgid "Basic use"
|
||||||
msgstr "Podstawowe użycie"
|
msgstr "Podstawowe użycie"
|
||||||
|
@ -1137,13 +1137,13 @@ msgstr ""
|
||||||
"\tmove(distance(position, item.position) - 40);"
|
"\tmove(distance(position, item.position) - 40);"
|
||||||
|
|
||||||
#. type: \b; header, \t; header
|
#. type: \b; header, \t; header
|
||||||
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/switch.txt:46 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "For specialists"
|
msgid "For specialists"
|
||||||
msgstr "Dla specjalistów"
|
msgstr "Dla specjalistów"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Syntax:"
|
msgid "Syntax:"
|
||||||
msgstr "Składnia:"
|
msgstr "Składnia:"
|
||||||
|
@ -1263,7 +1263,7 @@ msgstr ""
|
||||||
"while ( p == null );"
|
"while ( p == null );"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/while.txt:41
|
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/switch.txt:67 ../E/while.txt:41
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Attention"
|
msgid "Attention"
|
||||||
msgstr "Uwaga"
|
msgstr "Uwaga"
|
||||||
|
@ -7676,6 +7676,167 @@ msgstr ""
|
||||||
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: \b; header
|
||||||
|
#: ../E/switch.txt:1
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Instructions <code>switch</code>, <code>case</code> and <code>default</code>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:2
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With the instruction <code>switch() {}</code> you can execute a proper set of instructions (a case) basing on some value."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:9
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tint cat = building.category;\n"
|
||||||
|
"\t<a cbot|if>if</a> (cat == Converter) wait(15);\n"
|
||||||
|
"\telse if (cat == BotFactory) wait(15);\n"
|
||||||
|
"\telse if (cat == PowerPlant) wait(12);\n"
|
||||||
|
"\telse message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:18
|
||||||
|
#, no-wrap
|
||||||
|
msgid "This function can be also written using the <code>switch() {}</code> instruction:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:20
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tswitch (building.category)\n"
|
||||||
|
"\t{\n"
|
||||||
|
"\t\tcase Converter: wait(15); break;\n"
|
||||||
|
"\t\tcase BotFactory: wait(15); break;\n"
|
||||||
|
"\t\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\t\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"\t}\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:31
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Which way to write this kind of choice structures, is a matter of taste."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:33
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can also make cases like this:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:35
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"switch (building.category)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase Converter:\n"
|
||||||
|
"\tcase BotFactory:\n"
|
||||||
|
"\t\twait(15); break;\n"
|
||||||
|
"\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:48
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<c/>switch ( value )\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase value1: instructions1\n"
|
||||||
|
"\tcase value2: instructions2\n"
|
||||||
|
"\t...\n"
|
||||||
|
"\tcase valueN: instructionsN\n"
|
||||||
|
"\tdefault: instructionsDefault\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:5
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:7
|
||||||
|
#, no-wrap
|
||||||
|
msgid "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:44
|
||||||
|
#, no-wrap
|
||||||
|
msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <code><a cbot|break>break</a></code> it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:57
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:59
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"And so on.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
"If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:68
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Do not put a <a cbot|term>semicolon</a> at the end of the <code>switch ( ) { }</code> instruction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:65
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can exit from the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <a cbot|break>break</a> it."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "And so on.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <a cbot|break>break</a>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario.\n"
|
||||||
|
#~ "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "With this conditional structure you can execute instruction1 or instructions2 ... or instructionsN or instructionsDefault depending on the <code>value</code>. If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. And so on. If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed. If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -53,13 +53,13 @@ msgid "Time in seconds."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
#: ../E/abstime.txt:10 ../E/acos.txt:11 ../E/aim.txt:23 ../E/array.txt:30 ../E/asin.txt:11 ../E/atan.txt:11 ../E/atan2.txt:16 ../E/bloc.txt:48 ../E/bool.txt:4 ../E/break.txt:24 ../E/build.txt:27 ../E/buildingenabled.txt:22 ../E/busy.txt:14 ../E/canbuild.txt:22 ../E/canresearch.txt:14 ../E/category.txt:107 ../E/ceil.txt:12 ../E/class.txt:70 ../E/close.txt:6 ../E/cond.txt:27 ../E/continue.txt:24 ../E/cos.txt:11 ../E/deletef.txt:9 ../E/delinfo.txt:13 ../E/destroy.txt:15 ../E/direct.txt:13 ../E/dist.txt:29 ../E/dist2d.txt:13 ../E/do.txt:27 ../E/drop.txt:28 ../E/eof.txt:13 ../E/errmode.txt:32 ../E/expr.txt:74 ../E/extern.txt:29 ../E/factory.txt:21 ../E/false.txt:4 ../E/file.txt:16 ../E/fire.txt:30 ../E/flatgrnd.txt:16 ../E/flatspace.txt:25 ../E/float.txt:24 ../E/floor.txt:12 ../E/for.txt:38 ../E/function.txt:129 ../E/goto.txt:34 ../E/grab.txt:28 ../E/if.txt:39 ../E/int.txt:18 ../E/jet.txt:14 ../E/message.txt:24 ../E/motor.txt:38 ../E/move.txt:21 ../E/nan.txt:14 ../E/new.txt:20 ../E/null.txt:4 ../E/object.txt:79 ../E/open.txt:18 ../E/openfile.txt:10 ../E/pencolor.txt:14 ../E/pendown.txt:17 ../E/penup.txt:11 ../E/penwidth.txt:14 ../E/point.txt:35 ../E/pointer.txt:51 ../E/pow.txt:14 ../E/private.txt:17 ../E/public.txt:49 ../E/radar.txt:80 ../E/rand.txt:8 ../E/readln.txt:18 ../E/receive.txt:16 ../E/recycle.txt:12 ../E/research.txt:18 ../E/researched.txt:14 ../E/researches.txt:27 ../E/retobj.txt:13 ../E/return.txt:29 ../E/round.txt:12 ../E/search.txt:25 ../E/send.txt:17 ../E/shield.txt:18 ../E/sin.txt:11 ../E/sizeof.txt:21 ../E/sniff.txt:16 ../E/space.txt:22 ../E/sqrt.txt:11 ../E/static.txt:20 ../E/strfind.txt:18 ../E/string.txt:32 ../E/strleft.txt:14 ../E/strlen.txt:12 ../E/strlower.txt:10 ../E/strmid.txt:18 ../E/strright.txt:14 ../E/strupper.txt:10 ../E/strval.txt:17 ../E/switch.txt:70 ../E/synchro.txt:23 ../E/takeoff.txt:15 ../E/tan.txt:11 ../E/term.txt:30 ../E/testinfo.txt:16 ../E/this.txt:52 ../E/thump.txt:12 ../E/topo.txt:13 ../E/true.txt:4 ../E/trunc.txt:12 ../E/turn.txt:32 ../E/type.txt:32 ../E/var.txt:66 ../E/void.txt:10 ../E/wait.txt:21 ../E/while.txt:46 ../E/writeln.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "См. также"
|
msgstr "См. также"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
#: ../E/abstime.txt:11 ../E/aim.txt:24 ../E/array.txt:31 ../E/bool.txt:5 ../E/break.txt:25 ../E/busy.txt:15 ../E/cond.txt:28 ../E/continue.txt:25 ../E/deletef.txt:10 ../E/destroy.txt:16 ../E/direct.txt:14 ../E/dist.txt:30 ../E/dist2d.txt:14 ../E/drop.txt:29 ../E/errmode.txt:33 ../E/expr.txt:75 ../E/extern.txt:30 ../E/false.txt:5 ../E/fire.txt:31 ../E/flatgrnd.txt:17 ../E/flatspace.txt:26 ../E/float.txt:25 ../E/for.txt:39 ../E/function.txt:130 ../E/goto.txt:35 ../E/grab.txt:29 ../E/if.txt:40 ../E/int.txt:19 ../E/jet.txt:15 ../E/message.txt:25 ../E/move.txt:22 ../E/nan.txt:15 ../E/object.txt:80 ../E/openfile.txt:11 ../E/pencolor.txt:15 ../E/pendown.txt:18 ../E/penup.txt:12 ../E/penwidth.txt:15 ../E/point.txt:36 ../E/radar.txt:81 ../E/recycle.txt:13 ../E/retobj.txt:14 ../E/return.txt:30 ../E/search.txt:26 ../E/shield.txt:19 ../E/sizeof.txt:22 ../E/sniff.txt:17 ../E/space.txt:23 ../E/string.txt:33 ../E/switch.txt:71 ../E/takeoff.txt:16 ../E/term.txt:31 ../E/thump.txt:13 ../E/topo.txt:14 ../E/true.txt:5 ../E/turn.txt:33 ../E/type.txt:33 ../E/var.txt:67 ../E/void.txt:11 ../E/wait.txt:22
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "<a cbot>Программирование</a>, <a cbot|type>типы</a> и <a cbot|category>категории</a>."
|
msgstr "<a cbot>Программирование</a>, <a cbot|type>типы</a> и <a cbot|category>категории</a>."
|
||||||
|
@ -1092,7 +1092,7 @@ msgid "With the instruction <code>distance( , )</code> you can calculate the dis
|
||||||
msgstr "С помощью инструкции <code>distance( , )</code> вы можете подсчитывать расстояние между двумя позициями."
|
msgstr "С помощью инструкции <code>distance( , )</code> вы можете подсчитывать расстояние между двумя позициями."
|
||||||
|
|
||||||
#. type: \b; header
|
#. type: \b; header
|
||||||
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
#: ../E/build.txt:4 ../E/buildingenabled.txt:4 ../E/canbuild.txt:4 ../E/dist.txt:4 ../E/drop.txt:4 ../E/fire.txt:4 ../E/function.txt:16 ../E/goto.txt:4 ../E/grab.txt:4 ../E/if.txt:4 ../E/motor.txt:4 ../E/move.txt:4 ../E/radar.txt:4 ../E/switch.txt:4 ../E/turn.txt:4 ../E/wait.txt:4 ../E/while.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Basic use"
|
msgid "Basic use"
|
||||||
msgstr "Основное использование"
|
msgstr "Основное использование"
|
||||||
|
@ -1136,13 +1136,13 @@ msgstr ""
|
||||||
"\tmove(distance(position, item.position) - 40);"
|
"\tmove(distance(position, item.position) - 40);"
|
||||||
|
|
||||||
#. type: \b; header, \t; header
|
#. type: \b; header, \t; header
|
||||||
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
#: ../E/build.txt:13 ../E/buildingenabled.txt:12 ../E/canbuild.txt:12 ../E/dist.txt:17 ../E/drop.txt:11 ../E/errmode.txt:4 ../E/file.txt:10 ../E/fire.txt:9 ../E/float.txt:19 ../E/goto.txt:11 ../E/grab.txt:11 ../E/if.txt:22 ../E/int.txt:13 ../E/motor.txt:14 ../E/move.txt:7 ../E/radar.txt:13 ../E/return.txt:9 ../E/switch.txt:46 ../E/turn.txt:18 ../E/wait.txt:9 ../E/while.txt:19
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "For specialists"
|
msgid "For specialists"
|
||||||
msgstr "Для специалистов"
|
msgstr "Для специалистов"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
#: ../E/acos.txt:2 ../E/aim.txt:2 ../E/asin.txt:2 ../E/atan.txt:2 ../E/atan2.txt:2 ../E/build.txt:14 ../E/buildingenabled.txt:13 ../E/busy.txt:2 ../E/canbuild.txt:13 ../E/canresearch.txt:2 ../E/ceil.txt:2 ../E/cos.txt:2 ../E/destroy.txt:2 ../E/dist.txt:18 ../E/dist2d.txt:2 ../E/do.txt:2 ../E/drop.txt:12 ../E/factory.txt:2 ../E/fire.txt:10 ../E/flatspace.txt:2 ../E/floor.txt:2 ../E/for.txt:2 ../E/goto.txt:12 ../E/grab.txt:12 ../E/if.txt:23 ../E/jet.txt:2 ../E/message.txt:2 ../E/move.txt:8 ../E/pencolor.txt:2 ../E/pendown.txt:2 ../E/penup.txt:2 ../E/penwidth.txt:2 ../E/pow.txt:2 ../E/radar.txt:14 ../E/rand.txt:2 ../E/receive.txt:2 ../E/recycle.txt:2 ../E/research.txt:2 ../E/researched.txt:2 ../E/retobj.txt:2 ../E/round.txt:2 ../E/search.txt:2 ../E/shield.txt:2 ../E/sin.txt:2 ../E/sniff.txt:2 ../E/space.txt:2 ../E/sqrt.txt:2 ../E/switch.txt:47 ../E/takeoff.txt:2 ../E/tan.txt:2 ../E/thump.txt:2 ../E/topo.txt:2 ../E/trunc.txt:2 ../E/turn.txt:19 ../E/wait.txt:10
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Syntax:"
|
msgid "Syntax:"
|
||||||
msgstr "Синтаксис:"
|
msgstr "Синтаксис:"
|
||||||
|
@ -1262,7 +1262,7 @@ msgstr ""
|
||||||
"while ( p == null );"
|
"while ( p == null );"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/while.txt:41
|
#: ../E/do.txt:22 ../E/float.txt:11 ../E/for.txt:33 ../E/if.txt:36 ../E/int.txt:10 ../E/switch.txt:67 ../E/while.txt:41
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Attention"
|
msgid "Attention"
|
||||||
msgstr "Внимание"
|
msgstr "Внимание"
|
||||||
|
@ -7636,6 +7636,167 @@ msgstr ""
|
||||||
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
msgid "Filters and IDs can be mixed using bitwise OR operator <code>|</code>, for example <c/>radar(Any, 0, 360, 0, 1000, 1, 2 | FilterOnlyLanding);<n/> will only detect an object from team <code>2</code> that is on the ground. Attention: you can specify only one team ID at once, but you can specify several filters at once."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: \b; header
|
||||||
|
#: ../E/switch.txt:1
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Instructions <code>switch</code>, <code>case</code> and <code>default</code>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:2
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With the instruction <code>switch() {}</code> you can execute a proper set of instructions (a case) basing on some value."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:9
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tint cat = building.category;\n"
|
||||||
|
"\t<a cbot|if>if</a> (cat == Converter) wait(15);\n"
|
||||||
|
"\telse if (cat == BotFactory) wait(15);\n"
|
||||||
|
"\telse if (cat == PowerPlant) wait(12);\n"
|
||||||
|
"\telse message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:18
|
||||||
|
#, no-wrap
|
||||||
|
msgid "This function can be also written using the <code>switch() {}</code> instruction:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:20
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"public void WaitForTaskCompleted(object building)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tswitch (building.category)\n"
|
||||||
|
"\t{\n"
|
||||||
|
"\t\tcase Converter: wait(15); break;\n"
|
||||||
|
"\t\tcase BotFactory: wait(15); break;\n"
|
||||||
|
"\t\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\t\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"\t}\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:31
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Which way to write this kind of choice structures, is a matter of taste."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:33
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can also make cases like this:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:35
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"switch (building.category)\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase Converter:\n"
|
||||||
|
"\tcase BotFactory:\n"
|
||||||
|
"\t\twait(15); break;\n"
|
||||||
|
"\tcase PowerPlant: wait(12); break;\n"
|
||||||
|
"\tdefault: message(\"Undefined wait time\", DisplayError);\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Source code
|
||||||
|
#: ../E/switch.txt:48
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<c/>switch ( value )\n"
|
||||||
|
"{\n"
|
||||||
|
"\tcase value1: instructions1\n"
|
||||||
|
"\tcase value2: instructions2\n"
|
||||||
|
"\t...\n"
|
||||||
|
"\tcase valueN: instructionsN\n"
|
||||||
|
"\tdefault: instructionsDefault\n"
|
||||||
|
"}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:5
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:7
|
||||||
|
#, no-wrap
|
||||||
|
msgid "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:44
|
||||||
|
#, no-wrap
|
||||||
|
msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <code><a cbot|break>break</a></code> it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:57
|
||||||
|
#, no-wrap
|
||||||
|
msgid "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:59
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
"And so on.\n"
|
||||||
|
"If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
"If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:68
|
||||||
|
#, no-wrap
|
||||||
|
msgid "Do not put a <a cbot|term>semicolon</a> at the end of the <code>switch ( ) { }</code> instruction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/switch.txt:65
|
||||||
|
#, no-wrap
|
||||||
|
msgid "You can exit from the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <code><a cbot|break>break</a></code>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "<a object|convert>Converter</a> and <a object|factory>bot factory</a> have the same waiting time, so in order to not write the same instructions twice, we made multiple cases run the same code. In fact, all code after the highest case used will be executed if we do not <a cbot|break>break</a> it."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "With this conditional structure you can execute <code>instructions1</code> or <code>instructions2</code> ... or <code>instructionsN</code> or <code>instructionsDefault</code> depending on the <code>value</code>.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed.\n"
|
||||||
|
#~ "And so on.\n"
|
||||||
|
#~ "If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed.\n"
|
||||||
|
#~ "If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "You can stop the the <code>switch() {}</code> instruction using <a cbot|break>break</a>."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Note: the <a cbot|busy>busy</a> instruction might be much better to use in this scenario.\n"
|
||||||
|
#~ "See the following <a cbot|function>function</a>: the bot will be <a cbot|wait>waiting</a> a proper amount of time for a certain task to be completed:"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "With this conditional structure you can execute instruction1 or instructions2 ... or instructionsN or instructionsDefault depending on the <code>value</code>. If the <code>value</code> is equal to <code>value1</code>, <code>instructions1</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. If the <code>value</code> is equal to <code>value2</code>, <code>instructions2</code> to <code>N</code> (including <code>instructionsDefault</code>) are executed. And so on. If the <code>value</code> is equal to <code>valueN</code>, <code>instructionsN</code> and <code>instructionsDefault</code> are executed. If the <code>value</code> is not equal to any value in the given cases, <code>instructionsDefault</code> are executed."
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
#~ msgid "The last three are mainly useful in <a battles>code battles</a>. You can also pass a team ID to search only for objects from a specific team."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,9 @@ Constants like \l;categories\u cbot\category; are displayed with a red backgroun
|
||||||
\c;\l;extern\u cbot\extern; \n;Indicate the main function
|
\c;\l;extern\u cbot\extern; \n;Indicate the main function
|
||||||
\c;\l;if\u cbot\if; \n;Choice structure
|
\c;\l;if\u cbot\if; \n;Choice structure
|
||||||
\c;\l;else\u cbot\if; \n;Alternative choice structure
|
\c;\l;else\u cbot\if; \n;Alternative choice structure
|
||||||
|
\c;\l;switch\u cbot\switch; \n;Multiple choice structure
|
||||||
|
\c;\l;case\u cbot\switch; \n;One choice
|
||||||
|
\c;\l;default\u cbot\switch; \n;Default choice
|
||||||
\c;\l;for\u cbot\for; \n;Loop structure
|
\c;\l;for\u cbot\for; \n;Loop structure
|
||||||
\c;\l;while\u cbot\while; \n;Control structure
|
\c;\l;while\u cbot\while; \n;Control structure
|
||||||
\c;\l;do\u cbot\do; \n;Control structure
|
\c;\l;do\u cbot\do; \n;Control structure
|
||||||
|
|
|
@ -104,58 +104,32 @@ msgstr "Konstanten werden wie <a cbot|category>Kategorien</a> immer mit rotem Hi
|
||||||
msgid "Instructions in the CBOT language:"
|
msgid "Instructions in the CBOT language:"
|
||||||
msgstr "Befehle der CBOT-Sprache:"
|
msgstr "Befehle der CBOT-Sprache:"
|
||||||
|
|
||||||
#. type: Plain text
|
|
||||||
#: ../E/cbot.txt:15
|
|
||||||
#, no-wrap
|
|
||||||
msgid ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
|
||||||
msgstr ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Bezeichnet die Hauptfunktion\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Bedingte Struktur\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Alternative bedingte Struktur\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Schleifenstruktur\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Bedingte Schleifenstruktur\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Bedingte Schleifenstruktur\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Abbruch einer Schleife\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Neuanfang einer Schleife\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Rückkehr von einer Funktion\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Grösse eines Arrays"
|
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:26
|
#: ../E/cbot.txt:29
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for bots:"
|
msgid "Specific instructions for bots:"
|
||||||
msgstr "Befehle für die Steuerung der Roboter:"
|
msgstr "Befehle für die Steuerung der Roboter:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:49
|
#: ../E/cbot.txt:52
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions about topology:"
|
msgid "Instructions about topology:"
|
||||||
msgstr "Befehle für die Erforschung des Geländes:"
|
msgstr "Befehle für die Erforschung des Geländes:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:55
|
#: ../E/cbot.txt:58
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific to some bots:"
|
msgid "Instructions specific to some bots:"
|
||||||
msgstr "Befehle für bestimmte Roboter:"
|
msgstr "Befehle für bestimmte Roboter:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:74
|
#: ../E/cbot.txt:77
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for exchange posts:"
|
msgid "Specific instructions for exchange posts:"
|
||||||
msgstr "Befehle für den Austausch mit Infoservern:"
|
msgstr "Befehle für den Austausch mit Infoservern:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:75
|
#: ../E/cbot.txt:78
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
||||||
|
@ -169,13 +143,13 @@ msgstr ""
|
||||||
"<code><a cbot|delinfo>deleteinfo</a> </code>Löscht eine Information"
|
"<code><a cbot|delinfo>deleteinfo</a> </code>Löscht eine Information"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:80
|
#: ../E/cbot.txt:83
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for classes:"
|
msgid "Specific instructions for classes:"
|
||||||
msgstr "Befehle für die Verwaltung von Klassen:"
|
msgstr "Befehle für die Verwaltung von Klassen:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:81
|
#: ../E/cbot.txt:84
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
||||||
|
@ -195,13 +169,13 @@ msgstr ""
|
||||||
"<code><a cbot|this>this</a> </code>Bezieht sich auf die laufende Instanz"
|
"<code><a cbot|this>this</a> </code>Bezieht sich auf die laufende Instanz"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:89
|
#: ../E/cbot.txt:92
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for strings:"
|
msgid "Specific instructions for strings:"
|
||||||
msgstr "Befehle für die Verarbeitung von Strings (Zeichenketten):"
|
msgstr "Befehle für die Verarbeitung von Strings (Zeichenketten):"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:90
|
#: ../E/cbot.txt:93
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
||||||
|
@ -223,13 +197,13 @@ msgstr ""
|
||||||
"<code><a cbot|strlower>strlower</a> </code>Umwandlung in Kleinbuchstaben"
|
"<code><a cbot|strlower>strlower</a> </code>Umwandlung in Kleinbuchstaben"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:99
|
#: ../E/cbot.txt:102
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for files:"
|
msgid "Specific instructions for files:"
|
||||||
msgstr "Befehle für die Dateiverwaltung:"
|
msgstr "Befehle für die Dateiverwaltung:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:100
|
#: ../E/cbot.txt:103
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
||||||
|
@ -247,13 +221,13 @@ msgstr ""
|
||||||
"<code><a cbot|deletef>deletefile</a> </code>Löscht eine Datei"
|
"<code><a cbot|deletef>deletefile</a> </code>Löscht eine Datei"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/battles.txt:40 ../E/cbot.txt:123 ../E/freehelp.txt:4
|
#: ../E/battles.txt:40 ../E/cbot.txt:126 ../E/freehelp.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "Siehe auch"
|
msgstr "Siehe auch"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:124
|
#: ../E/cbot.txt:127
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "<a cbot|type>Variablentypen</a> und <a cbot|category>Kategorien</a>."
|
msgstr "<a cbot|type>Variablentypen</a> und <a cbot|category>Kategorien</a>."
|
||||||
|
@ -545,13 +519,13 @@ msgid "Colobot: Gold Edition developers"
|
||||||
msgstr "Die Colobot: Gold Edition Entwickler"
|
msgstr "Die Colobot: Gold Edition Entwickler"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:107
|
#: ../E/cbot.txt:110
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Mathematical functions:"
|
msgid "Mathematical functions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:56
|
#: ../E/cbot.txt:59
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
||||||
|
@ -568,7 +542,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:108
|
#: ../E/cbot.txt:111
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
||||||
|
@ -588,13 +562,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:68
|
#: ../E/cbot.txt:71
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:69
|
#: ../E/cbot.txt:72
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
||||||
|
@ -604,7 +578,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:50
|
#: ../E/cbot.txt:53
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
||||||
|
@ -614,7 +588,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:27
|
#: ../E/cbot.txt:30
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
||||||
|
@ -769,6 +743,80 @@ msgstr ""
|
||||||
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/cbot.txt:15
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
"<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
"<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
"<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
"<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Bezeichnet die Hauptfunktion\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Bedingte Struktur\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative bedingte Struktur\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Schleifenstruktur\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Bedingte Schleifenstruktur\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Bedingte Schleifenstruktur\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Abbruch einer Schleife\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Neuanfang einer Schleife\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Rückkehr von einer Funktion\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Grösse eines Arrays"
|
||||||
|
|
||||||
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -116,59 +116,32 @@ msgstr "Une constante telle qu'une <a cbot|category>catégorie</a> est coloriée
|
||||||
msgid "Instructions in the CBOT language:"
|
msgid "Instructions in the CBOT language:"
|
||||||
msgstr "Instructions générales du langage:"
|
msgstr "Instructions générales du langage:"
|
||||||
|
|
||||||
#. type: Plain text
|
|
||||||
#: ../E/cbot.txt:15
|
|
||||||
#, no-wrap
|
|
||||||
msgid ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
|
||||||
msgstr ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Indique le programme principal\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Structure de choix\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Structure de choix\n"
|
|
||||||
"<code><a cbot|repeat>repeat</a> </code>Structure de répétition\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Structure de répétition\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Stucture de contrôle\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Stucture de contrôle\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Sortie d'un boucle\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Continue une boucle\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Sort d'une fonction\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Taille d'un tableau"
|
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:26
|
#: ../E/cbot.txt:29
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for bots:"
|
msgid "Specific instructions for bots:"
|
||||||
msgstr "Instructions pour les robots:"
|
msgstr "Instructions pour les robots:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:49
|
#: ../E/cbot.txt:52
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions about topology:"
|
msgid "Instructions about topology:"
|
||||||
msgstr "Instructions sur le terrain:"
|
msgstr "Instructions sur le terrain:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:55
|
#: ../E/cbot.txt:58
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific to some bots:"
|
msgid "Instructions specific to some bots:"
|
||||||
msgstr "Instructions spécifiques à certains robots:"
|
msgstr "Instructions spécifiques à certains robots:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:74
|
#: ../E/cbot.txt:77
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for exchange posts:"
|
msgid "Specific instructions for exchange posts:"
|
||||||
msgstr "Instructions pour les bornes d'infomation:"
|
msgstr "Instructions pour les bornes d'infomation:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:75
|
#: ../E/cbot.txt:78
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
||||||
|
@ -182,13 +155,13 @@ msgstr ""
|
||||||
"<code><a cbot|delinfo>deleteinfo</a> </code>Supprime une information"
|
"<code><a cbot|delinfo>deleteinfo</a> </code>Supprime une information"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:80
|
#: ../E/cbot.txt:83
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for classes:"
|
msgid "Specific instructions for classes:"
|
||||||
msgstr "Instructions pour les classes:"
|
msgstr "Instructions pour les classes:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:81
|
#: ../E/cbot.txt:84
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
||||||
|
@ -208,13 +181,13 @@ msgstr ""
|
||||||
"<code><a cbot|this>this</a> </code>Référence l'instance courante"
|
"<code><a cbot|this>this</a> </code>Référence l'instance courante"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:89
|
#: ../E/cbot.txt:92
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for strings:"
|
msgid "Specific instructions for strings:"
|
||||||
msgstr "Instructions pour les chaînes de caractères:"
|
msgstr "Instructions pour les chaînes de caractères:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:90
|
#: ../E/cbot.txt:93
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
||||||
|
@ -236,13 +209,13 @@ msgstr ""
|
||||||
"<code><a cbot|strlower>strlower</a> </code>Convertit en minuscules."
|
"<code><a cbot|strlower>strlower</a> </code>Convertit en minuscules."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:99
|
#: ../E/cbot.txt:102
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for files:"
|
msgid "Specific instructions for files:"
|
||||||
msgstr "Instructions pour les fichiers:"
|
msgstr "Instructions pour les fichiers:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:100
|
#: ../E/cbot.txt:103
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
||||||
|
@ -260,13 +233,13 @@ msgstr ""
|
||||||
"<code><a cbot|deletef>deletefile</a> </code>Supprime un fichier"
|
"<code><a cbot|deletef>deletefile</a> </code>Supprime un fichier"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/battles.txt:40 ../E/cbot.txt:123 ../E/freehelp.txt:4
|
#: ../E/battles.txt:40 ../E/cbot.txt:126 ../E/freehelp.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "Voir aussi"
|
msgstr "Voir aussi"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:124
|
#: ../E/cbot.txt:127
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "<a cbot|type>Types</a> et <a cbot|category>catégories</a>."
|
msgstr "<a cbot|type>Types</a> et <a cbot|category>catégories</a>."
|
||||||
|
@ -541,13 +514,13 @@ msgstr ""
|
||||||
"La Grande Migration va débuter très prochainement ..."
|
"La Grande Migration va débuter très prochainement ..."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:107
|
#: ../E/cbot.txt:110
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Mathematical functions:"
|
msgid "Mathematical functions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:56
|
#: ../E/cbot.txt:59
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
||||||
|
@ -564,7 +537,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:108
|
#: ../E/cbot.txt:111
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
||||||
|
@ -584,13 +557,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:68
|
#: ../E/cbot.txt:71
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:69
|
#: ../E/cbot.txt:72
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
||||||
|
@ -600,7 +573,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:50
|
#: ../E/cbot.txt:53
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
||||||
|
@ -610,7 +583,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:27
|
#: ../E/cbot.txt:30
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
||||||
|
@ -765,6 +738,81 @@ msgstr ""
|
||||||
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/cbot.txt:15
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
"<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
"<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
"<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
"<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indique le programme principal\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Structure de choix\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Structure de choix\n"
|
||||||
|
#~ "<code><a cbot|repeat>repeat</a> </code>Structure de répétition\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Structure de répétition\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Stucture de contrôle\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Stucture de contrôle\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Sortie d'un boucle\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continue une boucle\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Sort d'une fonction\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Taille d'un tableau"
|
||||||
|
|
||||||
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -102,48 +102,32 @@ msgstr ""
|
||||||
msgid "Instructions in the CBOT language:"
|
msgid "Instructions in the CBOT language:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
|
||||||
#: ../E/cbot.txt:15
|
|
||||||
#, no-wrap
|
|
||||||
msgid ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:26
|
#: ../E/cbot.txt:29
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for bots:"
|
msgid "Specific instructions for bots:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:49
|
#: ../E/cbot.txt:52
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions about topology:"
|
msgid "Instructions about topology:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:55
|
#: ../E/cbot.txt:58
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific to some bots:"
|
msgid "Instructions specific to some bots:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:74
|
#: ../E/cbot.txt:77
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for exchange posts:"
|
msgid "Specific instructions for exchange posts:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:75
|
#: ../E/cbot.txt:78
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
||||||
|
@ -153,13 +137,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:80
|
#: ../E/cbot.txt:83
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for classes:"
|
msgid "Specific instructions for classes:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:81
|
#: ../E/cbot.txt:84
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
||||||
|
@ -172,13 +156,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:89
|
#: ../E/cbot.txt:92
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for strings:"
|
msgid "Specific instructions for strings:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:90
|
#: ../E/cbot.txt:93
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
||||||
|
@ -192,13 +176,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:99
|
#: ../E/cbot.txt:102
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for files:"
|
msgid "Specific instructions for files:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:100
|
#: ../E/cbot.txt:103
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
||||||
|
@ -210,13 +194,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/battles.txt:40 ../E/cbot.txt:123 ../E/freehelp.txt:4
|
#: ../E/battles.txt:40 ../E/cbot.txt:126 ../E/freehelp.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:124
|
#: ../E/cbot.txt:127
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -470,13 +454,13 @@ msgid "Colobot: Gold Edition developers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:107
|
#: ../E/cbot.txt:110
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Mathematical functions:"
|
msgid "Mathematical functions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:56
|
#: ../E/cbot.txt:59
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
||||||
|
@ -493,7 +477,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:108
|
#: ../E/cbot.txt:111
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
||||||
|
@ -513,13 +497,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:68
|
#: ../E/cbot.txt:71
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:69
|
#: ../E/cbot.txt:72
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
||||||
|
@ -529,7 +513,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:50
|
#: ../E/cbot.txt:53
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
||||||
|
@ -539,7 +523,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:27
|
#: ../E/cbot.txt:30
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
||||||
|
@ -694,6 +678,70 @@ msgstr ""
|
||||||
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/cbot.txt:15
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
"<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
"<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
"<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
"<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -118,58 +118,32 @@ msgstr "Stałe, podobnie jak <a cbot|category>kategorie</a>, wyświetlane są na
|
||||||
msgid "Instructions in the CBOT language:"
|
msgid "Instructions in the CBOT language:"
|
||||||
msgstr "Instrukcje w języku CBOT:"
|
msgstr "Instrukcje w języku CBOT:"
|
||||||
|
|
||||||
#. type: Plain text
|
|
||||||
#: ../E/cbot.txt:15
|
|
||||||
#, no-wrap
|
|
||||||
msgid ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
|
||||||
msgstr ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Oznacza główną funkcję\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Struktura wyboru\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Struktura wyboru alternatywy\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Struktura pętli\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Struktura kontroli\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Struktura kontroli\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Wychodzi z pętli\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Kontynuuje pętlę\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Wychodzi z funkcji\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Rozmiar tablicy"
|
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:26
|
#: ../E/cbot.txt:29
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for bots:"
|
msgid "Specific instructions for bots:"
|
||||||
msgstr "Instrukcje specyficzne dla robotów:"
|
msgstr "Instrukcje specyficzne dla robotów:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:49
|
#: ../E/cbot.txt:52
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions about topology:"
|
msgid "Instructions about topology:"
|
||||||
msgstr "Instrukcje związane z topologią terenu:"
|
msgstr "Instrukcje związane z topologią terenu:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:55
|
#: ../E/cbot.txt:58
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific to some bots:"
|
msgid "Instructions specific to some bots:"
|
||||||
msgstr "Instrukcje specyficzne dla niektórych robotów:"
|
msgstr "Instrukcje specyficzne dla niektórych robotów:"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:74
|
#: ../E/cbot.txt:77
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for exchange posts:"
|
msgid "Specific instructions for exchange posts:"
|
||||||
msgstr "Instrukcje specyficzne dla stacji przekaźnikowych:"
|
msgstr "Instrukcje specyficzne dla stacji przekaźnikowych:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:75
|
#: ../E/cbot.txt:78
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
||||||
|
@ -183,13 +157,13 @@ msgstr ""
|
||||||
"<code><a cbot|delinfo>deleteinfo</a> </code>Usuwa istniejącą informację"
|
"<code><a cbot|delinfo>deleteinfo</a> </code>Usuwa istniejącą informację"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:80
|
#: ../E/cbot.txt:83
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for classes:"
|
msgid "Specific instructions for classes:"
|
||||||
msgstr "Instrukcje specyficzne dla klas:"
|
msgstr "Instrukcje specyficzne dla klas:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:81
|
#: ../E/cbot.txt:84
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
||||||
|
@ -209,13 +183,13 @@ msgstr ""
|
||||||
"<code><a cbot|this>this</a> </code>Odwołanie do bieżącej instancji"
|
"<code><a cbot|this>this</a> </code>Odwołanie do bieżącej instancji"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:89
|
#: ../E/cbot.txt:92
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for strings:"
|
msgid "Specific instructions for strings:"
|
||||||
msgstr "Instrukcje specyficzne dla łańcuchów:"
|
msgstr "Instrukcje specyficzne dla łańcuchów:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:90
|
#: ../E/cbot.txt:93
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
||||||
|
@ -237,13 +211,13 @@ msgstr ""
|
||||||
"<code><a cbot|strlower>strlower</a> </code>Zamienia litery na małe"
|
"<code><a cbot|strlower>strlower</a> </code>Zamienia litery na małe"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:99
|
#: ../E/cbot.txt:102
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for files:"
|
msgid "Specific instructions for files:"
|
||||||
msgstr "Instrukcje specyficzne dla plików:"
|
msgstr "Instrukcje specyficzne dla plików:"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:100
|
#: ../E/cbot.txt:103
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
||||||
|
@ -261,13 +235,13 @@ msgstr ""
|
||||||
"<code><a cbot|deletef>deletefile</a> </code>Usuwa plik"
|
"<code><a cbot|deletef>deletefile</a> </code>Usuwa plik"
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/battles.txt:40 ../E/cbot.txt:123 ../E/freehelp.txt:4
|
#: ../E/battles.txt:40 ../E/cbot.txt:126 ../E/freehelp.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "Zobacz również"
|
msgstr "Zobacz również"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:124
|
#: ../E/cbot.txt:127
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr "<a cbot|type>Typy</a> i <a cbot|category>kategorie</a>."
|
msgstr "<a cbot|type>Typy</a> i <a cbot|category>kategorie</a>."
|
||||||
|
@ -547,13 +521,13 @@ msgstr ""
|
||||||
"Niebawem roczpocznie się Wielka Migracja na Nową Ziemię."
|
"Niebawem roczpocznie się Wielka Migracja na Nową Ziemię."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:107
|
#: ../E/cbot.txt:110
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Mathematical functions:"
|
msgid "Mathematical functions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:56
|
#: ../E/cbot.txt:59
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
||||||
|
@ -570,7 +544,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:108
|
#: ../E/cbot.txt:111
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
||||||
|
@ -590,13 +564,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:68
|
#: ../E/cbot.txt:71
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:69
|
#: ../E/cbot.txt:72
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
||||||
|
@ -606,7 +580,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:50
|
#: ../E/cbot.txt:53
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
||||||
|
@ -616,7 +590,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:27
|
#: ../E/cbot.txt:30
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
||||||
|
@ -771,6 +745,80 @@ msgstr ""
|
||||||
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/cbot.txt:15
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
"<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
"<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
"<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
"<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Oznacza główną funkcję\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Struktura wyboru\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Struktura wyboru alternatywy\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Struktura pętli\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Struktura kontroli\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Struktura kontroli\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Wychodzi z pętli\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Kontynuuje pętlę\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Wychodzi z funkcji\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Rozmiar tablicy"
|
||||||
|
|
||||||
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
|
@ -114,48 +114,32 @@ msgstr ""
|
||||||
msgid "Instructions in the CBOT language:"
|
msgid "Instructions in the CBOT language:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
|
||||||
#: ../E/cbot.txt:15
|
|
||||||
#, no-wrap
|
|
||||||
msgid ""
|
|
||||||
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
|
||||||
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
|
||||||
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
|
||||||
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
|
||||||
"<code><a cbot|while>while</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|do>do</a> </code>Control structure\n"
|
|
||||||
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
|
||||||
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
|
||||||
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
|
||||||
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:26
|
#: ../E/cbot.txt:29
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for bots:"
|
msgid "Specific instructions for bots:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:49
|
#: ../E/cbot.txt:52
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions about topology:"
|
msgid "Instructions about topology:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:55
|
#: ../E/cbot.txt:58
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific to some bots:"
|
msgid "Instructions specific to some bots:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:74
|
#: ../E/cbot.txt:77
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for exchange posts:"
|
msgid "Specific instructions for exchange posts:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:75
|
#: ../E/cbot.txt:78
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
"<code><a cbot|receive>receive</a> </code>Receives an information\n"
|
||||||
|
@ -165,13 +149,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:80
|
#: ../E/cbot.txt:83
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for classes:"
|
msgid "Specific instructions for classes:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:81
|
#: ../E/cbot.txt:84
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
"<code><a cbot|class>class</a> </code>Class declararion\n"
|
||||||
|
@ -184,13 +168,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:89
|
#: ../E/cbot.txt:92
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for strings:"
|
msgid "Specific instructions for strings:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:90
|
#: ../E/cbot.txt:93
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
"<code><a cbot|strlen>strlen</a> </code>Gets string length\n"
|
||||||
|
@ -204,13 +188,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:99
|
#: ../E/cbot.txt:102
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Specific instructions for files:"
|
msgid "Specific instructions for files:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:100
|
#: ../E/cbot.txt:103
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
"<code><a cbot|open>open</a> </code>Opens a file\n"
|
||||||
|
@ -222,13 +206,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/battles.txt:40 ../E/cbot.txt:123 ../E/freehelp.txt:4
|
#: ../E/battles.txt:40 ../E/cbot.txt:126 ../E/freehelp.txt:4
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "See also"
|
msgid "See also"
|
||||||
msgstr "См. также"
|
msgstr "См. также"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:124
|
#: ../E/cbot.txt:127
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
msgid "<a cbot|type>Types</a> and <a cbot|category>categories</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -508,13 +492,13 @@ msgstr ""
|
||||||
"Большое переселение на Терра Нову начнется очень скоро."
|
"Большое переселение на Терра Нову начнется очень скоро."
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:107
|
#: ../E/cbot.txt:110
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Mathematical functions:"
|
msgid "Mathematical functions:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:56
|
#: ../E/cbot.txt:59
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
"<code><a cbot|grab>grab</a> </code>Picks up an object\n"
|
||||||
|
@ -531,7 +515,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:108
|
#: ../E/cbot.txt:111
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
"<code><a cbot|rand>rand</a> </code>Returns a random value\n"
|
||||||
|
@ -551,13 +535,13 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: \t; header
|
#. type: \t; header
|
||||||
#: ../E/cbot.txt:68
|
#: ../E/cbot.txt:71
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
msgid "Instructions specific for some <a cbot|object>objects</a>:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:69
|
#: ../E/cbot.txt:72
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
"<code><a cbot|factory>factory</a> </code>Starts construction of a bot\n"
|
||||||
|
@ -567,7 +551,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:50
|
#: ../E/cbot.txt:53
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
"<code><a cbot|space>space</a> </code>Calculates a free space\n"
|
||||||
|
@ -577,7 +561,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#: ../E/cbot.txt:27
|
#: ../E/cbot.txt:30
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
"<code><a cbot|radar>radar</a> </code>Object detection\n"
|
||||||
|
@ -732,6 +716,70 @@ msgstr ""
|
||||||
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
msgid "There is much more options, but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. type: Plain text
|
||||||
|
#: ../E/cbot.txt:15
|
||||||
|
#, no-wrap
|
||||||
|
msgid ""
|
||||||
|
"<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
"<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
"<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
"<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
"<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
"<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
"<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
"<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
"<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
"<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
"<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
"<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>switch</a> </code>Multiple choice structure\n"
|
||||||
|
#~ "<code><a cbot|switch>case</a> </code>One choice\n"
|
||||||
|
#~ "<code><a cbot|switch>default</a> </code>Default choice\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "<code><a cbot|extern>extern</a> </code>Indicate the main function\n"
|
||||||
|
#~ "<code><a cbot|if>if</a> </code>Choice structure\n"
|
||||||
|
#~ "<code><a cbot|if>else</a> </code>Alternative choice structure\n"
|
||||||
|
#~ "<code><a cbot|for>for</a> </code>Loop structure\n"
|
||||||
|
#~ "<code><a cbot|while>while</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|do>do</a> </code>Control structure\n"
|
||||||
|
#~ "<code><a cbot|break>break</a> </code>Exit from a loop\n"
|
||||||
|
#~ "<code><a cbot|continue>continue</a> </code>Continues the loop\n"
|
||||||
|
#~ "<code><a cbot|return>return</a> </code>Exit from a function\n"
|
||||||
|
#~ "<code><a cbot|sizeof>sizeof</a> </code>Size of an array"
|
||||||
|
#~ msgstr ""
|
||||||
|
|
||||||
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
#~ msgid "There is much more options (as there should be in an strategy game), but this is the basis. Read documentation, play the game and think creatively to come up with new ideas. Good luck and have fun!"
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue