>xabsl
Behavior Documentation
>
Index
>Agents
>Symbols
>Basic Behaviors
>Options
>> display_player_number
>>>
display_one
>>>
display_two
>>>
display_three
>>>
display_four
>>>
display_five
Option display_player_number
Use the face leds to display the player number
State Machine
This browser can't display the SVG file
svg/option_display_player_number.svg
.
The
Adobe SVG Viewer 3.0
can be downloaded from
http://www.adobe.com/svg/viewer/install/main.html
State display_one
If that state is active,
>
This enumerated output symbol is set:
leds.face8
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face10
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face11
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face9
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face7
=
leds.blink.oooo
The decision tree:
This browser can't display the SVG file
svg/option_display_player_number_state_display_one.svg
.
The
Adobe SVG Viewer 3.0
can be downloaded from
http://www.adobe.com/svg/viewer/install/main.html
Pseudo code of the decision tree:
/** player number is one */
if
(
game.player_number
()
== 1
)
{
goto
display_one
;
}
else
{
/** player number is two */
if
(
game.player_number
()
== 2
)
{
goto
display_two
;
}
else
{
/** player number is three */
if
(
game.player_number
()
== 3
)
{
goto
display_three
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 4
)
{
goto
display_four
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 5
)
{
goto
display_five
;
}
else
{
stay;
}
}
}
}
}
State display_two
If that state is active,
>
This enumerated output symbol is set:
leds.face8
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face10
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face11
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face9
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face7
=
leds.blink.llll
The decision tree:
This browser can't display the SVG file
svg/option_display_player_number_state_display_two.svg
.
The
Adobe SVG Viewer 3.0
can be downloaded from
http://www.adobe.com/svg/viewer/install/main.html
Pseudo code of the decision tree:
/** player number is one */
if
(
game.player_number
()
== 1
)
{
goto
display_one
;
}
else
{
/** player number is two */
if
(
game.player_number
()
== 2
)
{
goto
display_two
;
}
else
{
/** player number is three */
if
(
game.player_number
()
== 3
)
{
goto
display_three
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 4
)
{
goto
display_four
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 5
)
{
goto
display_five
;
}
else
{
stay;
}
}
}
}
}
State display_three
If that state is active,
>
This enumerated output symbol is set:
leds.face8
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face10
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face11
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face9
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face7
=
leds.blink.llll
The decision tree:
This browser can't display the SVG file
svg/option_display_player_number_state_display_three.svg
.
The
Adobe SVG Viewer 3.0
can be downloaded from
http://www.adobe.com/svg/viewer/install/main.html
Pseudo code of the decision tree:
/** player number is one */
if
(
game.player_number
()
== 1
)
{
goto
display_one
;
}
else
{
/** player number is two */
if
(
game.player_number
()
== 2
)
{
goto
display_two
;
}
else
{
/** player number is three */
if
(
game.player_number
()
== 3
)
{
goto
display_three
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 4
)
{
goto
display_four
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 5
)
{
goto
display_five
;
}
else
{
stay;
}
}
}
}
}
State display_four
If that state is active,
>
This enumerated output symbol is set:
leds.face8
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face10
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face11
=
leds.blink.oooo
>
This enumerated output symbol is set:
leds.face9
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face7
=
leds.blink.llll
The decision tree:
This browser can't display the SVG file
svg/option_display_player_number_state_display_four.svg
.
The
Adobe SVG Viewer 3.0
can be downloaded from
http://www.adobe.com/svg/viewer/install/main.html
Pseudo code of the decision tree:
/** player number is one */
if
(
game.player_number
()
== 1
)
{
goto
display_one
;
}
else
{
/** player number is two */
if
(
game.player_number
()
== 2
)
{
goto
display_two
;
}
else
{
/** player number is three */
if
(
game.player_number
()
== 3
)
{
goto
display_three
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 4
)
{
goto
display_four
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 5
)
{
goto
display_five
;
}
else
{
stay;
}
}
}
}
}
State display_five
If that state is active,
>
This enumerated output symbol is set:
leds.face8
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face10
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face11
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face9
=
leds.blink.llll
>
This enumerated output symbol is set:
leds.face7
=
leds.blink.llll
The decision tree:
This browser can't display the SVG file
svg/option_display_player_number_state_display_five.svg
.
The
Adobe SVG Viewer 3.0
can be downloaded from
http://www.adobe.com/svg/viewer/install/main.html
Pseudo code of the decision tree:
/** player number is one */
if
(
game.player_number
()
== 1
)
{
goto
display_one
;
}
else
{
/** player number is two */
if
(
game.player_number
()
== 2
)
{
goto
display_two
;
}
else
{
/** player number is three */
if
(
game.player_number
()
== 3
)
{
goto
display_three
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 4
)
{
goto
display_four
;
}
else
{
/** player number is four */
if
(
game.player_number
()
== 5
)
{
goto
display_five
;
}
else
{
stay;
}
}
}
}
}