■ C 言語による作成例
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int reply;
srand( (unsigned int)time( 0 ) );
printf( "☆レーダー☆\n" );
printf( "ターゲットとして 0~100 のうち1つの数が設定されます。探索する位置と範囲を入力してターゲットを見つけてください。\n" );
printf( "ターゲットと探索位置の差が探索範囲以下であればヒットです。探索範囲より大きければ、はずれです。\n" );
printf( "探索位置とターゲットが一致すれば正解です。\n" );
printf( "----------------------------------------------\n" );
printf( "ゲームを開始します。\n" );
do
{
int turn;
int target;
target = rand() % 101;
printf( "ターゲットが設定されました。\n" );
for( turn = 1 ; ; turn++ ){
int position;
int range;
int distance;
printf( "位置は?" );
scanf( "%d", &position );
printf( "範囲は?" );
scanf( "%d", &range );
if( target > position )
distance = target - position;
else
distance = position - target;
if( distance == 0 ){
printf( "おめでとう! %d回目で正解です!\n", turn );
break;
}
else if( distance <= range ){
printf( "ヒットしました。\n\n" );
}
else{
printf( "はずれました。\n\n" );
}
}
printf( "もう一度やりますか?(1=Yes; 0=No!)" );
scanf( "%d", &reply );
}while( reply !=0 );
}