有猜数字游戏,其游戏规则为:程序内置一个 1 到 1000 之间的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:大了、小了或者猜对了;直到用户猜对结果,则提示游戏结束。用户可以提前退出游戏,即,游戏过程中,如果用户录入数字0,则游戏终止。
游戏刚开始,即提示用户在控制台录入所猜测的数字;用户录入所猜测的数字后,程序进行判断:如果用户所猜测的数字大于结果,则提示“太大了!”;如果用户所猜测的数字小于结果,则提示“太小了”。每次提示猜测结果后,并提醒用户继续猜测。用户录入所猜测的数字后,程序进行判断:如果用户所猜测的数字大于结果,则提示“太大了!”;如果用户所猜测的数字小于结果,则提示“太小了”。每次提示猜测结果后,并提醒用户属猪的最佳配偶继续猜测。如果用户希望提前退出游戏,则可以录入数字 0,游戏结束。
此案例中,需要产生一个1到1000之间的随机整数,这个数值就是玩家要猜测的结果;此方法整数可以使用:“(Math.random() * 1000) + 1”方法得到;提示玩家进行第一次猜测。并且获得玩家在界面中输入的整数;因为玩家猜的的次数无法确定,所以,我们使用“while”循环来构建这个猜测过程;每次循环中,首先判断玩家录入的数值是否为0。yes则退出循环;no则进行比较;若玩家猜测正确或者输入数字0,则循环结束。并判断玩家最后一次输入的数字,如果正确。则提示玩家“恭喜,您猜对了!”;如果输入的数字为0,则提示玩家“真遗憾,下次再挑战吧!”程序结束。
网友评论 ()条 查看