游戏规则:在变化数量的颜色块里找出一个不同颜色的块点击

这里使用了JS中的构造函数来创建元素

找不同色块的游戏(构造函数)

*{

margin: 0;

padding: 0;

}

#box{

width: 600px;

height: 600px;

margin: auto;

margin-top: 100px;

}

#score{

width: 180px;

height: 50px;

line-height: 150%;

font-size: 2em;

position: absolute;

top: 30px;

left: 35%;

}

.creat{

float: left;

border-radius: 100%;

}

关卡:1

var n=1;//关卡值

var Create=new creat(3);//定义构造函数对象,传入一个参数(开始时的布局3x3)

Create.go();//调用构造函数里面的函数属性

function creat(event){//定义构造函数creat

var obox=document.getElementById("box");

this.className="creat";//设置className

this._creat=null;//事先创建出一个属性_creat用于指向一个对象

this.go=function(){//创建颜色块的方法函数

var colorNum1=Math.floor(Math.random()*253)+1;//随机数取一个值范围是(1~254)防止白色块出现

var colorNum2=Math.floor(Math.random()*253)+1;

var colorNum3=Math.floor(Math.random()*253)+1;

this.color="rgb("+colorNum1+","+colorNum2+","+colorNum3+")";//定义rgb颜色属性

this.diffOpacity=0.7;//用于改变其中一个颜色快的颜色(这里可以自定义改变透明度)

for(var i=0;i

this._creat=document.createElement("div");//动态创建一个div赋给this._creat属性

this._creat.style.width=Math.floor(600/event)+"px";//设置div的宽,高,颜色和className

this._creat.style.height=Math.floor(600/event)+"px";

this._creat.style.backgroundColor=this.color;

this._creat.className=this.className;//在样式中给div左浮动

obox.appendChild(this._creat);//作为孩子添加到obox中

}

var odiv=document.getElementsByClassName("creat");//获取一下创建好的div

var numRandom=parseInt(Math.random()*odiv.length);//随机取到其中一个改变其透明度值

odiv[numRandom].style.opacity=this.diffOpacity;

odiv[numRandom].οnclick=function(){

/*给取到的div绑定事件,当点击时先清空obox中元素即上一关卡的div

*获取score改变n的值

*改变event的值,可以自定义难度

*再调用一下调用构造函数里面的go函数属性,创建一组新的元素

*/

var oScore=document.getElementById("score");

n++;

oScore.innerHTML="关卡:"+n+"";

obox.innerHTML="";

event++;

Create.go();

}

}

}

以上所述是小编给大家介绍的Javascript实现找不同色块的游戏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

找不同颜色小游戏html源码,Javascript实现找不同色块的游戏相关推荐

  1. 易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦

    易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学. 降低新手编写多线程中控的门槛 ...

  2. 微信网页小游戏网站源码带后台+可后台添加游戏+推荐到微信

    微信网页小游戏网站源码带后台,淘宝上卖的很火的源码,免费公开!

  3. html实现扫雷小游戏(附源码)

    文章目录 实现功能 1.扫雷设计 1.1 主界面 1.2 扫雷难度 1.3 附带功能 2.效果和源码 2.1 动态效果 2.2 源代码 源码下载 作者:xcLeigh 文章地址:https://blo ...

  4. 微信小程序案例源码-cocos creator跨平台开发小游戏案例

    前言 本人一直想学习游戏开发,以前做过Android游戏开发,但电脑坏了,所有源码都没有了,后面也就没有开发了,近来下班之余又想开发游戏了.开发游戏之前,需要考虑开发平台及语言,以前基于Android ...

  5. 星益小游戏平台源码 内置80多个在线小游戏

    简介: 星益小游戏平台源码是一款星益在线小游戏可的网站源码,本程序由小星合集整理制作,共计80个小游戏. 内置了80个在线小游戏,直接就能玩耍,上传到空间用! 本程序大部分都是自适应,但是使用电脑端体 ...

  6. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

  7. 小程序源码:王者战力查询,游戏扫码登录,王者巅峰信息查询等等支持流量主收益和CPS收益-多玩法安装简单

    这是一款特别强大的一款微信小程序源码 初步算了一下,该款小程序目前包含了几十个功能 具体功能如以下: 游戏扫码登录 王者战力查询 改名生成(多种生成方式) 头像框制作(N款模板) 王者巅峰数据查询 王 ...

  8. 遥控汽车网页小游戏html源码

    这是一个网页小游戏源代码 你可以开着小汽车在整个地图中旅行 可撞墙.可鸣笛.自己发现吧 无聊时可以用它打消下无聊的时间 首页注释挺详细的,可自行修改 运行不成功注意文件引用的路径 路径 路径 快来下载 ...

  9. flash高科技php网站源码下载,Flash小游戏PHP源码

    项目包里有两种版本, 第一种是:UTF-8 PHP版本 第二种是:UTF-8 伪静态版本(如果空间支持,强烈建议使用此版本,对搜索引擎友好) 开源项目:flash游戏源码,小游戏PHP源码,休闲fla ...

最新文章

  1. AI一分钟 | MIT研发盲眼机器人;卫报披露“假AI”,不少是人假扮的
  2. 【错误记录】Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )
  3. elasticsearch之Recovery
  4. mq多个消费者消费一个消息_一个普通消费者的米家产品使用感受
  5. 编程之美--读书笔记--返回一个数组中所有元素被第一个元素除的结果
  6. 微信第三方平台-授权流程经验分享
  7. 微信团队分享:iOS版微信的高性能通用key-value组件技术实践
  8. SQL Server修改数据
  9. API在公司全业务快速使用给信息安全带来了巨大挑战
  10. 语言模型(NNLM)
  11. Layout-pcb之天线设计
  12. android仿ios消息框,Android仿IOS提示框
  13. javaFX2.0场景(Scene)分析及使用,多场景切换实现
  14. .NET学习路线总结之LINQ查询
  15. 苹果基带坏了怎么办_「手机维修自学教程」苹果手机的基带逻辑码片读取技巧 保资料搬板...
  16. Ubuntu 20.04 Server 使用命令行设置 IP 地址
  17. Python操作Excel表格(二)
  18. 水务丨软件机器人实现自动计算,实现营业收费管理系统“智能升级”
  19. 《网络攻防》网络欺诈技术防范
  20. 联想微型计算机如何设置u盘启动,联想bios设置u盘启动图文教程

热门文章

  1. CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88...
  2. ASP.NET MVC 重点教程一周年版 第八回 Helper之演化
  3. PTA-6-1 利用指针找最大值 (10分)(C语言)
  4. ajax提交前先验证,jQuery验证AJAX之前提交(jQuery validation before AJAX sub
  5. 回文字符串(51Nod-1092)
  6. 树形结构 —— 树与二叉树 —— 树的直径
  7. 暑期训练日志----2018.8.17
  8. 信息学奥赛C++语言:的士收费
  9. 高通qcc芯片天梯图_芯片性能天梯榜“爆冷”,骁龙888无法撼动麒麟9000的王位...
  10. 某微型计算机指令格式如图,组成原理考试试卷