java课设 简单九宫格_[Java教程]简易版九宫格相加数值相等
发布日期:2021-06-24 11:54:01 浏览次数:2 分类:技术文章

本文共 1587 字,大约阅读时间需要 5 分钟。

[Java教程]简易版九宫格相加数值相等

0 2016-02-24 00:00:10

九宫格的样子以及游戏想大家接触过,想当年也是玩了好多九宫格游戏,其中最经典的就是1-9这九个数字填进格子,横竖向、对角相加数值相等这个益智游戏了。今天,在一个qq群里有人问九宫格做法,我就突然想起干前端这么长时间还真的没做过九宫格。今天就把我做好的实例发上来,供看客们批评教育。当然这也是我的处女帖,好激动!

源码下载:http://files.cnblogs.com/files/web-cxn/%E4%B9%9D%E5%AE%AB%E6%A0%BC%E6%BA%90%E7%A0%81.rar

实现思路:

1、每个格子输入的数值必须为数字;

2、输入数值不能重复;

3、输入数值不能小于1或大于9;

4、数值不能为空;

5、相加方式共8个,分别为横向三个、纵向三个、两条对角线两个值。详情如下:

bc91bb04e6e9c61e24c974e4440db8f2.gif

以每个格子所标记序号为标识:

横向三个值:0-2,3-4,6-8;

纵向三个值:[0,3,6]、[1,4,7]、[2,5,8];

对角线两个值:[0,4,8]、[2,4,6]

实现过程:

很简单,和上面图片一样,点击提交按钮开始判断。

1、布局

html部分:1

2 3 4 5 6 7 8 9 10 11 提交12

css部分:通过css3中属性实现。1 *{margin:0;padding:0;outline: none;} 2 html,body{ 3 height: 100%; 4 display: flex; 5 justify-content: center; 6 align-items: center; 7 } 8 .box{ 9 position: relative;10 width: 250px;11 margin:0 auto;12 }13 input{14 text-align: center;15 font: 40px/60px 'Microsoft YaHei';16 width: 30%;17 float:left;18 box-sizing:border-box19 }20 button{21 position: absolute;22 bottom:-30px;23 left: 50%;24 margin-left: -30px;25 width: 40px;26 }

2、接下来重点来了,js部分

之前已经说了js的实现的方法,一下是相关代码。1 var oBtn=document.getElementsByTagName('button')[0], 2   aInp=document.getElementsByTagName('input'); 3 function isNum(){ 4   var aTemp=[];//创建临时函数,一次存放九宫格中的数字 5   for(i=0;i9) {//判断当前输入框中数值是否是数字,是否小于1,是否大于9? 9   alert('1、您只能输入1-9纯数字;2、不能为空;');10   return false;//若满足任意一条件直接退出函数不往下走11 }12 for(s=0;s

执行效果

1、当输入数值为非数字,或大于9,或小于0,或为空时

bc91bb04e6e9c61e24c974e4440db8f2.gif

2、当输入重复数字时

bc91bb04e6e9c61e24c974e4440db8f2.gif

3、当输入正确时

bc91bb04e6e9c61e24c974e4440db8f2.gif

源码下载:http://files.cnblogs.com/files/web-cxn/%E4%B9%9D%E5%AE%AB%E6%A0%BC%E6%BA%90%E7%A0%81.rar

本文网址:http://www.shaoqun.com/a/195955.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

转载地址:https://blog.csdn.net/weixin_32601635/article/details/114791863 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linkedlist java基础_[Java教程]Java基础之:List——LinkedList
下一篇:跨平台序列化+java_ITEM 85: 使用 Java 序列化的替代方案

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月19日 01时49分04秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

怎样将读过的书真正提升自己,而不是看过就忘(个人笔记) 2019-04-28
电影《熔炉》观感————愤怒,狂怒,然后呢? 2019-04-28
蓝桥杯训练 历届试题 小数第n位 (模拟 + 求循环节) 2019-04-28
网络抓包工具 wireshark 入门教程 2019-04-28
加布里尔·穆奇诺《当幸福来敲门》————It is "i" in the happiness , no “y”(why) in happiness 。 2019-04-28
蓝桥杯训练 历届试题 连号区间数 (枚举 + 规律) 2019-04-28
蓝桥杯训练 历届试题 翻硬币 (贪心找不同) 2019-04-28
蓝桥杯训练 历届试题 错误票据 (基础字符串操作 + 排序) 2019-04-28
计算机历年考研复试上机题 成绩排序 (稳定排序 stable_sort()的调用) 2019-04-28
蓝桥杯训练 基础练习 十六进制转八进制 (模拟 + 进制转换) 2019-04-28
《焦元溥古典音乐入门指南》学习笔记————第一章 为什么我们还在听古典音乐? 2019-04-28
问题 A: 【递归入门】全排列 2019-04-28
蓝桥杯训练 历届试题 带分数 (全排列 + 枚举) 2019-04-28
蓝桥杯训练 历届试题 幸运数 (直接暴力,还用个锤子的堆) 2019-04-28
余华《许三观卖血记》————大多数人耗尽一生就只是要摆脱贫穷 2019-04-28
《焦元溥古典音乐入门指南》学习笔记————第二章 什么是古典音乐 2019-04-28
蓝桥杯训练 历届试题 日期问题 (模拟,日期处理) 2019-04-28
蓝桥杯训练 历届试题 k倍区间 (前缀数组和) 2019-04-28
《拉赫玛尼诺夫第二钢琴协奏曲》 个人赏析————用来救命的拉二 2019-04-28
蓝桥杯训练 入门训练 Fibonacci数列 (模拟) 2019-04-28