44 lines
718 B
Plaintext
44 lines
718 B
Plaintext
|
// $uf10(); // LED OFF
|
||
|
// $uf11(); // LED ON
|
||
|
// $uf12(); // LED Toggle
|
||
|
|
||
|
global points;
|
||
|
global num;
|
||
|
global dbg;
|
||
|
|
||
|
function main()
|
||
|
{
|
||
|
points = 0;
|
||
|
// get next random number
|
||
|
num = $uf0();
|
||
|
}
|
||
|
|
||
|
function play(guess)
|
||
|
{
|
||
|
if (guess != num) {
|
||
|
if (guess < num) {
|
||
|
// hint to user: try larger numbers
|
||
|
$uf1(+1);
|
||
|
points = points - 1;
|
||
|
$uf11(); // LED ON
|
||
|
}
|
||
|
if (guess > num) {
|
||
|
// hint to user: try smaller numbers
|
||
|
$uf1(-1);
|
||
|
points = points - 1;
|
||
|
$uf10(); // LED OFF
|
||
|
}
|
||
|
} else {
|
||
|
// level up!
|
||
|
// LED ON
|
||
|
$uf11();
|
||
|
points = points + 10;
|
||
|
$uf2();
|
||
|
num = $uf0();
|
||
|
$uf10(); // LED OFF
|
||
|
}
|
||
|
// report points
|
||
|
$uf3();
|
||
|
}
|
||
|
|