近来发现一Flash游戏,名读心术.游戏算法奇妙.特以C写出.代码简单,未做注释.感谢指点.
附:本人E文较差,文内提示纯属乱拼.勿怪.
#define WIDTH 9
#define HEIGHT 10
#define HEART 9
#define BYTE 27
using namespace std; //C++标准命名空间
char UChar[] = {"ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
void Function() //功能函数
{
int iAll = 99,iRand = 0,iNumber = 0;
srand(time(0));
printf("please select one tens digit:/n");
printf("******************************************************************/n");
iNumber = rand() % (BYTE-1);
for (int iCount = 0;iCount < WIDTH;iCount++)
{
printf("* ");
for (int jCount = 0;jCount < HEIGHT;jCount++)
{
if ((iAll % HEART) != 0 || (iAll / HEART) > 10)
{
iRand = rand() % (BYTE-1);
}else{
iRand = iNumber;
}
printf("%2d-%c ",iAll,UChar[iRand]);
iAll = iAll - 1;
}
printf(" */n");
}
printf("******************************************************************/n");
printf("please use your select number in : [xy - (x + y)]");
printf("receive your heart password./n");
printf("please any key give me look your heart password./n");
getch();
printf("please wait.");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".");
Sleep(1000);
printf("/nyour heart password is [%c]./n",UChar[iNumber]);
}