编写网页程序“一万以内乘法游戏”
游戏等级分为:青铜、白银、黄金,刚开始为青铜等级。
游戏开始,随机生成两个整数a和b,b的取值范围为2~9
青铜等级时:a的取值范围为10~99
白银等级时:a的取值范围为100~999,
黄金等级时:a的取值范围为1000~9999,并且确保a和b的个、十、百位上的数字都大于或等于5。
显示当前等级、连续答对题数。
显示题目,“请计算a+b之和”,a和b是上面生成的整数。
显示游戏区域:
1、游戏区域分为3行,每行5个格子,每1行的5个格子依次编号为1、2、3、4、5
2、每个格子宽高都为80像素,字体大小80像素,格子不要显示边框和背景色。
3、第二行和第三行之间显示一根横线
4、第一行第1格显示空格,第二行的第1个格子中显示“+”号,第三行第1格显示空格。
5、将整数a拆开显示在第一行,个位显示在第5格,十位显示在第4格,百位显示再第3格,千位显示在第2格,如果该整数没有这个位则无需显示。
6、将整数b拆开显示在第二行,拆分显示方式和整数a一致。
游戏进行时:
1、游戏开始时,先从第三行的第5个格子开始,格子背景色不停闪烁,等待用户从键盘输入一个数字。
2、当用户从键盘输入一位数字后,比对一下这个数字是否等于第一、二行同列格子中的数字之和。注意,如果这两个格子之和是个两位数,说明有进位,用户只需输入这个和的个位就算正确,但要记住这里有个进位为1。
3、如果用户输入正确,就在当前格子中显示输入的这个数字,同时进入下一个格子(第4个)继续。
4、如果用户输入错误,则提示错误,等待用户重新输入。
5、在进入下一个格子后,如果前一列的格子相加有进位,那么两个格子相加时要加上这个进位1。而且,用户必须先用鼠标点击第二行的当前格子才能开始输入数字,当用户点击后,在该格子中的右下角显示一个小字体“1”,如果有进位而用户忘了点击,应提示错误。
当第一、二行所有有数字的格子(包括进位)都加完了,这一题就结束,可以进入下一题。
以上操作只要提示过错误,本题不就不得分。连续答对20题进入下一个等级。
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号