基于createjs框架开发的游戏简单问题

Dzh43 Dzh43 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
游戏是围住神经猫类型的,原本游戏是绘制矢量形状,然后我现在想改成bitmap图片类型的,研究了一天了,不知道怎么弄,官方文档感觉写的很简单。求大佬帮忙解决一下~~~
下面是源码:

circle.js 文件
function Circle () {
createjs.Shape.call(this);
this.setCircleType = function (type) {
console.log(type);
this._circleType = type;
switch (type) {
case Circle.TYPE_UNSELECTED:
this.setColor("#cccccc");
break;
case Circle.TYPE_SELECTED:
this.setColor("#ff6600");
break;
case Circle.TYPE_CAT:
this.setColor("#0000ff");
break;
}
}

this.setColor = function (colorString) {
this.graphics.beginFill(colorString);
this.graphics.drawCircle(0,0,15);
this.graphics.endFill();
}
this.getCircleType = function () {
return this._circleType;
}
this.setCircleType(1);
}
Circle.prototype = new createjs.Shape();
Circle.TYPE_UNSELECTED = 1;
Circle.TYPE_SELECTED = 2;
Circle.TYPE_CAT = 3;

app.js 文件主要代码
function addCircles(){
for(var indexY=0;indexY<9;indexY++){ //设置横向圆圈个数
for(var indexX = 0;indexX<9;indexX++){ //纵向圆圈个数
var c = new Circle();
// console.log(c);
gameView.addChild(c);
circleArr[indexX][indexY] = c;
c.indexX = indexX;
c.indexY = indexY;
c.x = indexY%2?indexX*35 + 18:indexX*35; //设置横向圆圈之间的间隔
c.y = indexY*35; //设置纵向圆圈之间的间隔

if(indexX==4&&indexY==4){ //设置逃跑圆圈初始位置
c.setCircleType(3);
currentCat = c;
}else if(Math.random()<0.2){ //通过随机数来调整游戏难度小数越靠近1,难度越低
c.setCircleType(Circle.TYPE_SELECTED);
}
c.addEventListener("click",circleClicked);
}
}
}
...全文

相关推荐

详解Vue项目引入CreateJS的方法(亲测可用)

CreateJS是基于HTML5开发的一套模块化的库和工具。这篇文章主要介绍了Vue项目引入CreateJS的方法(亲测),需要的朋友可以参考下

weixin_38652196

SpriteStudio-for-CreateJS:一个允许CreateJS播放SpriteStudio动画的库

SpriteStudio-for-CreateJS 允许SpriteStudio动画与CreateJS一起播放的库(开发过程中不稳定的操作)

刘霏霏

一个基于CreateJS框架开发的可在移动端和PC端浏览器中流畅运行的HTML5滑雪主题休闲小游戏玩家通过触控或鼠标操作控制滑雪小人灵活躲避障碍物并收集金币以获取高分游戏包含.zip

一个基于CreateJS框架开发的可在移动端和PC端浏览器中流畅运行的HTML5滑雪主题休闲小游戏玩家通过触控或鼠标操作控制滑雪小人灵活躲避障碍物并收集金币以获取高分游戏包含.zip

2501_92807076

一个用于快速初始化CreateJS游戏框架的轻量级JavaScript插件_该插件能够自动检测设备屏幕尺寸并动态调整游戏画布大小_支持自定义配置参数如帧率_缩放模式和渲染选项_集成.zip

一个用于快速初始化CreateJS游戏框架的轻量级JavaScript插件_该插件能够自动检测设备屏幕尺寸并动态调整游戏画布大小_支持自定义配置参数如帧率_缩放模式和渲染选项_集成.zip

2501_92227435

html5游戏制作入门系列教程(一)

NULL 博文链接:https://justcoding.iteye.com/blog/2166576

weixin_38669628
评论 1
收藏 已收藏
分享
返回顶部
Dzh43
JavaScript 87,983 成员 224,681 内容