需引入easeljs-0.7.1.min.js

html:

<div align="center"><canvas width="400px" height="400px" id="gameView"></canvas><div>倒计时:<a id="aid2">60</a>s 分数:<a id="aid">0</a></div>
</div><script src="js.js"></script>

Rect.js,在html中需要引入:

function Rect(n,color){//个数createjs.Shape.call(this);//构造方法this.setRectType = function (type) {this._RectType = type;switch (type){case 1:this.setColor(color);break;case 2://选项的颜色//       this.setColor("white");this.setColor("#"+parseInt(Math.random()*1000000));break;}};this.setColor = function (colorString) {this.graphics.beginFill(colorString);this.graphics.drawRect(0,0,400/n-5,400/n-5);this.graphics.endFill();};this.getRectType = function () {return this._RectType;};this.setRectType(1);
}
Rect.prototype = new createjs.Shape();

主要的js代码(js.js):

var stage = new createjs.Stage("gameView");
createjs.Ticker.setFPS(30);
createjs.Ticker.addEventListener("tick", stage);
var gameView = new createjs.Container();
stage.addChild(gameView);//固定代码var aid = document.getElementById("aid");
var score = 0;var n = 2;//初始2行
function addRect() {var color = "#" + parseInt(Math.random() * 1000000);//随机颜色var x = parseInt(Math.random() * n);var y = parseInt(Math.random() * n);for (var indexX = 0; indexX < n; indexX++) {for (var indexY = 0; indexY < n; indexY++) {var r = new Rect(n, color);gameView.addChild(r);r.x = indexX;r.y = indexY;if (r.x == x && r.y == y) {r.setRectType(2);}r.x = indexX * (400 / n);r.y = indexY * (400 / n);if (r.getRectType() == 2) {r.addEventListener("click", function () {if (n < 9) {++n;}gameView.removeAllChildren();score++;aid.innerHTML = score + "";addRect();});} else if (r.getRectType() == 1) {r.addEventListener("click", function () {alert("你有" + score + "分色");window.location.reload();});}}}
}
addRect();window.onload = function () {time();//不放这第一次undefineds
};
var t = 60;
function time() {var aid2 = document.getElementById("aid2");aid2.innerHTML = t + "";t--;setTimeout(time,1000);if(t == -1 ){alert("你有" + score + "分色");window.location.reload();}
}

HTML5游戏-看你有多色相关推荐

  1. html5黄游戏,HTML5游戏-看你有多色

    需引入easeljs-0.7.1.min.js html: 倒计时:60s 分数:0Rect.js,在html中需要引入: function Rect(n,color){//个数 createjs.S ...

  2. html5 游戏前景怎么样,独家 HTML5游戏目前究竟怎么样?看完这篇文章,你或许会清晰很多...

    原标题:独家 HTML5游戏目前究竟怎么样?看完这篇文章,你或许会清晰很多 文/DataEye CEO 汪祥斌 从5月份白鹭的10亿估值,到最近悟空间.山水地.火缘步甲的千万级以上的融资,我们可以感受 ...

  3. 风靡朋友圈的HTML5游戏去哪了

    <围住神经猫>等基于HTML5技术的小游戏在微信朋友圈里都引起了不小的轰动,然而很多开发者都尝试复制其奇迹,并希望通过接入广告获取收入. 因此,前端时间不少用户的朋友圈不断被H5游戏刷屏, ...

  4. HTML5游戏开发案例教程

    学习本套HTML5游戏案例开发教程需要您有一定的HTML5.JS基础,如果您还没有学过HTML5和JS请您查看本店相关教程.如果您已经具备一定的开发基础,这些教程将有助于您快速入门HTML5游戏开发. ...

  5. “神经猫”等HTML5游戏未来将何去何从?

    距"围住神经猫"蹿红已经过去了将近三周的时间,微信朋友圈上的HTML5游戏依旧热度不减:在神经猫之后,<打企鹅><看你有多色>等小游戏陆陆续续在朋友圈上火热 ...

  6. HTML5游戏从轻度转向中重度-9秒学院

    两年前HTML5热传到中国,行业随即掀起了Web App和Native App的生死论战,然而HTML5游戏真正走红其实是在2014年<围住神经猫>.<看你有多色>等刷爆朋友圈 ...

  7. 【CSON原创】HTML5游戏框架cnGameJS开发实录(外部输入模块篇)

    返回目录 1.为什么我们需要外部输入模块? 在游戏中我们常常用到类似这样的操作:鼠标点击某位置,玩家对象移动到该位置,或者按鼠标方向键,玩家向不同方向移动,等等.这些操作无一不用与外部输入设备打交道. ...

  8. html5游戏生态,白鹭引擎发起共建HTML5游戏生态访谈!

    5月22日,由白鹭时代主办的第二届HTML5游戏生态大会将在北京国际会议中心启幕.大会召开前夕,白鹭将联合游戏葡萄.新浪游戏.游久网.魔方网.游戏陀螺等多家媒体共同推出"共建H5游戏生态&q ...

  9. Html5游戏框架createJS组件--EaselJS

    CreateJS库是一款HTML5游戏开发的引擎,是一套可以构建丰富交互体验的HTML5游戏的开源工具包,旨在降低HTML5项目的开发难度和成本,让开发者以熟悉的方式打造更具现代感的网络交互体验. 掌 ...

最新文章

  1. 想挖矿?不如先学习一下以太坊
  2. MEET2020 | 嘉宾已确认!李开复、倪光南等AI大咖齐聚,共话人工智能新价值新边界新格局...
  3. 深度学习(DL)与卷积神经网络(CNN)学习随笔-05-基于Python的LeNet之CNN
  4. POJ 3041 Asteroids 二分图匹配
  5. leetCode刷题-第二题两数之和
  6. python内循环只执行一次_如何1分钟内从3600只股种选出黑马股,仅分享这一次(太透彻了)...
  7. rgb红色范围_【论文阅读18】RGB-D Object-Oriented Semantic Mapping
  8. #CSP 201403-1 相反数(100分)
  9. 将 Typora 小工具添加到右键菜单中
  10. 科大讯飞发布第三季度业绩报告:扣非净利润同比减少近9成
  11. 苹果修复已遭在野利用的 iOS 和 macOS 0day
  12. [趣谈网络协议学习] 17 P2P协议:我下小电影, 99%急死你
  13. java后端英文_计算机程序员 前后台 英文怎么说
  14. 项目管理java_java项目管理经验总结
  15. Linux性能测试(UnixBench)(bench)一键脚本
  16. python ffmpeg剪辑视频_FFmpeg精准时间切割视频文件
  17. iOS 逆向编程(二十三)dsc_extractor 动态库提取器
  18. poj3294Life Forms
  19. Moneybookers支付方式开发
  20. thinkphp6手册_ThinkPHP6.0完全开发手册(官方版)

热门文章

  1. Spring、SpringMVC、SpringBoot、SpringCloud的关系分享
  2. Xshell远程访问工具及epel-release包安装
  3. 基于Hadoop2.7.3集群数据仓库Hive1.2.2的部署及使用
  4. jenkins 自动化部署常用插件
  5. 算法积累之处理数组数据
  6. zabbix专题:第七章 添加图像Graphs,添加聚合图形Screens
  7. dat14-memcached
  8. RDBMS vs. NoSQL Clojure概述
  9. Android程序打开和关闭输入法
  10. web中的classpath 和 classpath*