Creator打地鼠游戏hitmouse.zip

上传者: ccnu027cs | 上传时间: 2022-09-23 16:05:12 | 文件大小: 468KB | 文件类型: ZIP
Creator打地鼠游戏hitmouse.zip
// Learn cc.Class:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/class.html
// - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/class.html
// Learn Attribute:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
// - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
// - [English] https://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html

cc.Class({
extends: cc.Component,

properties: {
mouse: [cc.Node],
hammer: cc.Node,
txtCount: cc.Label,
},

// LIFE-CYCLE CALLBACKS:

onLoad () {
var manager = cc.director.getCollisionManager();
manager.enabled = true;

this.count = 0;
this.txtCount.string = this.count;
},

start () {
cc.director.getScheduler().schedule(this.logic, this, 0.5, false);

this.node.on(cc.Node.EventType.TOUCH_START, function(event){
for(let i = 0; i < this.mouse.length; i++){
if(this.mouse[i].opacity == 0){
continue;
}

let parent = this.mouse[i].parent;
let maskPos = parent.parent.convertToWorldSpaceAR(parent.position);
let maskRect = cc.rect(maskPos.x - parent.width / 2 , maskPos.y , parent.width, parent.height);

let mouse = this.mouse[i];
let mousePos = parent.convertToWorldSpaceAR(mouse.position);
let mousRect = cc.rect(mousePos.x - mouse.width / 2, mousePos.y - mouse.height / 2, mouse.width, mouse.height);

let mixRect = new cc.Rect();
maskRect.intersection(mixRect, mousRect);

if(mixRect.contains(event.getLocation())){
this.hammer.position = parent.position;
this.hammer.active = true;

this.count++;
this.txtCount.string = this.count;
break;
}
}
}, this);

this.node.on(cc.Node.EventType.TOUCH_END, function(event){
this.hammer.active = false;
}, this);
},

logic(){
let index = Math.floor(Math.random() * 9);
cc.log(`index:${index}`);
if(index < 0 || index >= this.mouse.length){
return;
}

this.mouse[index].getComponent('mouse').appear();
},

// update (dt) {},
});

文件下载

资源详情

[{"title":"( 26 个子文件 468KB ) Creator打地鼠游戏hitmouse.zip","children":[{"title":"hitmouse","children":[{"title":"README.en.md <span style='color:#111;'> 812B </span>","children":null,"spread":false},{"title":"jsconfig.json <span style='color:#111;'> 266B </span>","children":null,"spread":false},{"title":".gitee","children":[{"title":"ISSUE_TEMPLATE.zh-CN.md <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"PULL_REQUEST_TEMPLATE.zh-CN.md <span style='color:#111;'> 138B </span>","children":null,"spread":false}],"spread":true},{"title":"project.json <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"assets","children":[{"title":"resources.meta <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"resources","children":[{"title":"texture.meta <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"texture","children":[{"title":"dishu.png <span style='color:#111;'> 26.15KB </span>","children":null,"spread":false},{"title":"changjingtu.jpg.meta <span style='color:#111;'> 713B </span>","children":null,"spread":false},{"title":"tuizi.png <span style='color:#111;'> 12.43KB </span>","children":null,"spread":false},{"title":"tuizi.png.meta <span style='color:#111;'> 707B </span>","children":null,"spread":false},{"title":"changjingtu.jpg <span style='color:#111;'> 245.42KB </span>","children":null,"spread":false},{"title":"dishu.png.meta <span style='color:#111;'> 707B </span>","children":null,"spread":false}],"spread":true},{"title":"scene","children":[{"title":"game.fire <span style='color:#111;'> 38.12KB </span>","children":null,"spread":false},{"title":"game.fire.meta <span style='color:#111;'> 146B </span>","children":null,"spread":false}],"spread":true},{"title":"scene.meta <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"mouse.js.meta <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"game.js.meta <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"mouse.js <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"game.js <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false}],"spread":true},{"title":"scripts.meta <span style='color:#111;'> 137B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"settings","children":[{"title":"services.json <span style='color:#111;'> 8.96KB </span>","children":null,"spread":false},{"title":"project.json <span style='color:#111;'> 753B </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 940B </span>","children":null,"spread":false},{"title":"creator.d.ts <span style='color:#111;'> 858.63KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明