Tuesday 15 October 2013

Proximity detection

1.
Problem:  The players proximity to the bomb needs to be detected
Inputs:  playerLocX, playerLocY, bombX, bombY
Outputs:  Color.colour of oval graphic

Processing:  All players
if playerLocX > bombX - 20
and
playerLocX < bombX + 20
and
playerLocY > bombY - 20
and
playerLocY < bombY + 20
then
change graphic set colour
draw oval

Pseudocode
Players proximity to bomb

Get playerLocX, playerLocY, bombX, bombY

if playerLocX > bombX - 20
and
playerLocX < bombX + 20
and
playerLocY > bombY - 20
and
playerLocY < bombY + 20
then
change graphic set colour
draw oval
else
end

2.
Problem:  The players proximity to other players needs to be detected
Inputs:  playerLocX, playerLocY
Outputs:  Color.colour of graphic oval
Processing:  All players
if playerLocX > playerLocX - 20
and
playerLocX < playerLocX + 20
and
playerLocY > playerLocY - 20
and
playerLocY < playerLocY + 20
then
change graphic set color
draw oval

Pseudocode
Players proximity to other players

Get playerLocX, playerLocY

if playerLocX > playerLocX - 20
and
playerLocX < playerLocX + 20
and
playerLocY > playerLocY - 20
and
playerLocY < playerLocY + 20
then
change graphic set color
draw oval
else
end

Thursday 26 September 2013

For Loops

1.  The 3 things that need to be set when priming a For Loop are the initialization, termination and the increment.
2.  The amount of times the example will print the world hello is 10.