优化代码

This commit is contained in:
YZ\249929363 2024-05-31 14:32:21 +08:00
parent e977395107
commit 17010139ce
108 changed files with 7029 additions and 10621 deletions

View File

@ -57,7 +57,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "774829bb-123e-48b6-930e-6b3e02491506"
},
{

View File

@ -3,6 +3,6 @@
"uuid": "774829bb-123e-48b6-930e-6b3e02491506",
"importer": "scene",
"asyncLoadAssets": false,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"subMetas": {}
}

File diff suppressed because it is too large Load Diff

View File

@ -57,7 +57,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "4b9c5a7e-c645-48a4-9aca-5df381ce4ef5"
},
{
@ -1411,7 +1411,7 @@
},
"component": "",
"_componentId": "805c6nf399HWZeuWnNB9CTH",
"handler": "back",
"handler": "openRank",
"customEventData": ""
},
{

View File

@ -3,6 +3,6 @@
"uuid": "4b9c5a7e-c645-48a4-9aca-5df381ce4ef5",
"importer": "scene",
"asyncLoadAssets": false,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"subMetas": {}
}

View File

@ -3,6 +3,6 @@
"uuid": "2d2f792f-a40c-49bb-a189-ed176a246e49",
"importer": "scene",
"asyncLoadAssets": false,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"subMetas": {}
}

View File

@ -1,94 +0,0 @@
cc.Class({
extends: cc.Component,
properties: {
m_delayTime: {
default: 0,
},
m_fluxayTime: {
default: 1,
},
m_intervalTime: {
default: 1,
},
m_scale: {
default: 1,
},
m_angle: {
default: 0,
},
m_reviseStartTime:{
default: 0,
},
m_reviseTimeScale:{
default: 1,
},
},
ctor(){
this._time = 0;
},
onLoad () {
this._time -= this.m_delayTime;
let sprite = this.node.getComponent(cc.Sprite);
this._material = sprite.getMaterial(0);
this._material.setProperty("u_scale", this.m_scale);
this._material.setProperty("u_angle", this.m_angle);
this.refreshSpriteFrameData();
},
update(dt) {
if (this._time > (this.m_fluxayTime + this.m_intervalTime)) {
this._time = 0;
}
let u_time = this._time/this.m_fluxayTime;
if(this._time >this.m_fluxayTime)
{
u_time = 1+((this._time-this.m_fluxayTime)/this.m_intervalTime);
}
if(this.m_reviseTimeScale != null && this.m_reviseStartTime != null)
{
u_time = u_time/this.m_reviseTimeScale;
u_time -= this.m_reviseStartTime;
}
this._material.setProperty("u_time", u_time);
this._time += dt;
},
refreshSpriteFrameData(){
let sprite = this.node.getComponent(cc.Sprite);
let material = sprite.getMaterial(0);
let frame = sprite.spriteFrame;
if(frame != null)
{
// xMin
let l = frame.uv[0];
// xMax
let r = frame.uv[6];
// yMax
let b = frame.uv[3];
// yMin
let t = frame.uv[5];
// 纹理在合图中的四个边界 uv 坐标
let u_uvOffset = new cc.Vec4(l, t, r, b);
// 纹理是否旋转
let u_uvRotated = frame.isRotated() ? 1.0 : 0.0;
// 设置材质的属性
if(material.getProperty("u_uvOffset") !== undefined)
{
material.setProperty("u_uvOffset", u_uvOffset);
}
if(material.getProperty("u_uvRotated") !== undefined)
{
material.setProperty("u_uvRotated", u_uvRotated);
}
}
}
});

View File

@ -1,25 +1,11 @@
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
const {ccclass, property} = cc._decorator;
@ccclass
export default class GameData extends cc.Component {
@property(cc.Label)
label: cc.Label = null;
@property
text: string = 'hello';
static _instance: any;
GM_INFO: {};
AudioManager: any;
GAME_DATA: any[];
AudioManager: any;//音频管理
GAME_DATA: any[];//备用
LEVEL_INFO: { //第一难度
number: number; //太阳总数
moveNumber: number; //太阳可移动个数
@ -28,20 +14,15 @@ export default class GameData extends cc.Component {
maxMove: number; //初始布局最大移动距离
repeat: number; //是否重叠现在0 不重叠 1 重叠1个
}[];
//上报数据,有的游戏为一整局游戏一次上报,有的为每次操作上报
CLICK_DATA: { type: number; success: boolean; round: number; totalSunCount: number; movedSunCount: number; sunSpeed: number; overlapSunCount: number; colorList: any[]; duration: number; difficultyLevel: number; sunList: any[]; stepTimeList: any[]; remainder: number; };
// LEVEL_INFO: { number: number; }[];
// LEVEL_INFO:[];
// LIFE-CYCLE CALLBACKS:
onLoad () {
if (GameData._instance == null) {
GameData._instance = this;
cc.game.addPersistRootNode(this.node);
this.AudioManager = this.node.getComponent('BallAudioManager');
//设置为常驻,绑定音频以及游戏各类信息
this.AudioManager = this.node.getComponent('AudioManager');
}
else {
this.node.destroy();
@ -50,6 +31,15 @@ export default class GameData extends cc.Component {
}
start () {
this.GM_INFO_init();
this.CLICK_init();
this.LEVEL_INFO_init();
//GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次
this.GAME_DATA = [
]
}
GM_INFO_init(){
this.GM_INFO = {
// isEnd: false,
mean_Time:0, //平均放箭速度
@ -63,6 +53,27 @@ export default class GameData extends cc.Component {
matchId:null,
custom: 0
};
}
CLICK_init(){
this.CLICK_DATA =
{
type:1,
success:false,
round:0,
totalSunCount:0,
movedSunCount:0,
sunSpeed:0,
overlapSunCount:0,
colorList:[],
duration:0,
difficultyLevel:0,
sunList:[],
stepTimeList:[],
remainder:120
}
}
LEVEL_INFO_init(){
this.LEVEL_INFO = [
{ //第一难度
number:3, //太阳总数
@ -267,47 +278,5 @@ export default class GameData extends cc.Component {
}
]
this.CLICK_DATA =
{
type:1,
success:false,
round:0,
totalSunCount:0,
movedSunCount:0,
sunSpeed:0,
overlapSunCount:0,
colorList:[],
duration:0,
difficultyLevel:0,
sunList:[],
stepTimeList:[],
remainder:120
}
this.GAME_DATA = [
]
}
CLICK_init(){
this.CLICK_DATA =
{
type:1,
success:false,
round:0,
totalSunCount:0,
movedSunCount:0,
sunSpeed:0,
overlapSunCount:0,
colorList:[],
duration:0,
difficultyLevel:0,
sunList:[],
stepTimeList:[],
remainder:120
}
}
// update (dt) {}
}

View File

@ -1,17 +1,10 @@
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
// 主游戏控制类
const {ccclass, property} = cc._decorator;
import GameData from './GameData';
import { Notification } from './Notification';
import HttpUtil from './crypto/serverAPI';
@ccclass
export default class GameManager extends cc.Component {
@property(cc.Node)
ball: cc.Node = null;
@property(cc.Prefab)
@ -24,12 +17,9 @@ export default class GameManager extends cc.Component {
linePrefab: cc.Prefab = null;
@property(cc.Node)
hit: cc.Node = null;
bg1: cc.Node = null;
bg2: cc.Node = null;
time: cc.Label = null;
// LIFE-CYCLE CALLBACKS:
begin: boolean = false;
fuhuo: boolean = false;
over: boolean = false;
@ -52,8 +42,6 @@ export default class GameManager extends cc.Component {
Pos_Array: any[];
time_Array: any[];
color_Array: any[];
@property(cc.Label)
levelLabel: cc.Label = null;
static _instance: any;
@ -62,41 +50,11 @@ export default class GameManager extends cc.Component {
numberRepeat: number;
round: number;
pause: boolean;
onLoad () {
}
onLoad () {}
start () {
this.fit();
this.init();
}
fit(){
this.fitTop = 450; //600
this.fitBot = -600; //-700
var jg = this.setFit();
if(!jg){
this.fitTop = 600;
this.fitBot = -700;
}
}
getSetScreenResolutionFlag () {
let size = cc.winSize;
let width = size.width;
let height = size.height;
if ((height / width) > (16.2 / 9)) return false;
return true;
}
//判断全面屏适配
setFit () {
let flag = this.getSetScreenResolutionFlag();
if (flag) {
} else {
}
return flag;
}
//初始化数据
init(){
this.node.getChildByName("GameOver").zIndex = 100;
@ -121,7 +79,6 @@ export default class GameManager extends cc.Component {
this.countTime = 12000000;
}
// this.levelLabel.string = this.level + "";
this.timeCount = 0.1;
this.clickNow = 0;
this.clickCount = 0;
@ -141,19 +98,40 @@ export default class GameManager extends cc.Component {
this.overTime = 0;
this.winTime = 0;
GameData._instance.GM_INFO.total = 0;
GameData._instance.GM_INFO.mean_Time = 0;
this.schedule(this.updateCountDownTime,1);
this.startGame();
}
//根据是否全面屏,做独立适配方面
fit(){
this.fitTop = 450; //600
this.fitBot = -600; //-700
var jg = this.setFit();
if(!jg){
this.fitTop = 600;
this.fitBot = -700;
}
}
//判断全面屏
getSetScreenResolutionFlag () {
let size = cc.winSize;
let width = size.width;
let height = size.height;
if ((height / width) > (16.2 / 9)) return false;
return true;
}
//判断全面屏适配
setFit () {
let flag = this.getSetScreenResolutionFlag();
if (flag) {
} else {
}
return flag;
}
//返回首页
backScene(){
cc.director.loadScene("LoadScene");
}
//下一关或者重新开始或者返回上一关根据level决定
reStart(type){
// if(GameData._instance.GM_INFO.custom != 0){
@ -167,7 +145,6 @@ export default class GameManager extends cc.Component {
this.timeStart = 0;
this.repeat = -1;
this.numberRepeat = -1;
this.begin = false;
this.route_Array = [];
this.now_Array = [];
@ -176,7 +153,6 @@ export default class GameManager extends cc.Component {
this.moveArray = [];
this.time_Array = [];
this.color_Array = [];
if(type == 0){
this.bgMove(1);
}
@ -188,17 +164,11 @@ export default class GameManager extends cc.Component {
}
}
begin_Guide(){
}
//获取时间戳
getTime(){
const timestamp = new Date().getTime();
return timestamp;
}
//获胜
passLevel(){
this.destroyLine();
@ -207,8 +177,8 @@ export default class GameManager extends cc.Component {
let timeCount = 0;
let ball = this.ball_Array[0];
for(let i=1; i< this.ball_Array.length; i++){
let time = this.calculateDistance2(this.ball_Array[i].x,this.ball_Array[i].y,
this.ball_Array[i-1].x,this.ball_Array[i-1].y);
let time = this.calculateDistance(this.ball_Array[i].x,this.ball_Array[i].y,
this.ball_Array[i-1].x,this.ball_Array[i-1].y,2);
timeArray.push(time);
}
for(let k=1; k< this.ball_Array.length; k++){
@ -232,7 +202,6 @@ export default class GameManager extends cc.Component {
timeCount += (timeArray[k-1]+0.1);
}
}
}
//失败
loseLevel(type){
@ -254,16 +223,14 @@ export default class GameManager extends cc.Component {
.start()
}
}
}
//清理太阳
clearSun(){
for(let k=0; k< this.ball_Array.length; k++){
this.ball_Array[k].removeFromParent();
this.ball_Array[k] = null;
}
}
//点击太阳执行方法
clickSun(data){
if(this.begin == true){
@ -279,27 +246,17 @@ export default class GameManager extends cc.Component {
0.2);
}
this.clickNow += 1;
// GameData._instance.GM_INFO.total += 1;
if(this.ball_Array[this.clickNow-1])
this.ball_Array[this.clickNow-1].getChildByName("guang").active = false;
// setTimeout(() => {
// }, 200);
if(this.clickNow == this.now_Array.length){
this.pause = true;
GameData._instance.GM_INFO.total += this.clickNow;
this.overTime = this.getTime();
if(this.startTime > 0 && this.overTime > 0){
GameData._instance.GM_INFO.mean_Time += (this.overTime - this.startTime);
}
// console.log("成功",GameData._instance.GM_INFO.mean_Time,this.overTime,this.startTime);
// console.log(GameData._instance.GM_INFO.mean_Time);
let finish_time = parseInt((this.overTime - this.startTime)/100+"");
this.startTime = 0; this.overTime = 0;
// console.log("33333333");
let color = "y";
if(this.level < 4 && this.level > 1)color = "yr";
else if(this.level >= 4) color = "yrb";
@ -341,8 +298,6 @@ export default class GameManager extends cc.Component {
stepTimeList:this.time_Array,
remainder:this.countTime
}
this.outPut();
this.setData();
cc.tween(win)
.delay(0.4)
@ -358,18 +313,15 @@ export default class GameManager extends cc.Component {
this.level += 0;
// this.levelLabel.string = this.level + "";
this.fuhuo = true;
this.passLevel();
}
else{
this.level += 1;
// this.levelLabel.string = this.level + "";
this.fuhuo = true;
this.passLevel();
}
}
})
.start();
}
@ -377,11 +329,9 @@ export default class GameManager extends cc.Component {
else{
this.setLoss();
}
// this.hitAction(data)
}
}
//执行失败
setLoss(){
GameData._instance.AudioManager.playWarning();
this.begin = false;
@ -413,7 +363,6 @@ export default class GameManager extends cc.Component {
sunArray.push(0);
}
}
GameData._instance.CLICK_DATA =
{
type:1,
@ -430,7 +379,6 @@ export default class GameManager extends cc.Component {
stepTimeList:this.time_Array,
remainder:this.countTime
}
this.outPut();
this.setData();
if(this.fuhuo == true){
this.fuhuo = false;
@ -459,22 +407,6 @@ export default class GameManager extends cc.Component {
.to(0.1,{opacity:0})
.start();
}
hitAction(data){
this.hit.active = true; this.hit.opacity = 0;
this.hit.setPosition
this.hit.setPosition(this.ball_Array[data].x+35,this.ball_Array[data].y+35);
cc.tween(this.hit)
.to(0,{opacity:255})
.to(0.2,{position:cc.v3(this.hit.x-35,this.hit.y-35,0)})
.delay(0.2)
.to(0.1,{opacity:0})
.call(() =>{
this.hit.active = false;
})
.start();
}
//开始游戏
startGame(){
if(this.over == false && this.countTime > 0){
@ -484,10 +416,9 @@ export default class GameManager extends cc.Component {
cc.tween(this.ball)
.to(0.5,{opacity:255,scale:1.3})
.start();
// this.runGame()
}
}
//执行太阳运行动画,以及后面移动动画
runGame(){
let time = -650;
for(let i=0; i<this.now_Array.length; i++){
@ -525,12 +456,10 @@ export default class GameManager extends cc.Component {
})
.start()
}
}, time);
}
}
//设置移动重叠数据
createMove(){
if(this.over == false){
let info = GameData._instance.LEVEL_INFO[this.level-1];
@ -580,7 +509,6 @@ export default class GameManager extends cc.Component {
//0 1 2 3 4 5 6 7 8 9
//可移动区分
let pos = cc.v2(0,0);
for(let z=0; z<info.number; z++){
this.moveArray[z] = 0;
}
@ -599,11 +527,6 @@ export default class GameManager extends cc.Component {
}
}
}
// debugger;
//设置重叠
// this.repeat = -1;
// this.numberRepeat = -1;
//将重叠的设置为不可移动 1 1 1 1 0 0 1 0 0 0 / 2 7
for(let k =0; k<this.moveArray.length;k++){
if(this.moveArray[k]==1 && (k == this.repeat || k == this.numberRepeat)){
@ -628,7 +551,6 @@ export default class GameManager extends cc.Component {
}
}
}
//移动后数据 重新刷一遍赋值
updateArray(){
@ -647,17 +569,9 @@ export default class GameManager extends cc.Component {
if(info.moveSpeed >= 2){
speed = 7 - info.moveSpeed/2;
}
if(info.moveNumber > 0){
//0 1 2 3 4 5 6 7 8 9
//可移动区分
let pos = cc.v2(0,0);
// this.repeat = -1;
// this.numberRepeat = -1;
//将重叠的设置为不可移动 1 1 1 1 0 0 1 0 0 0 / 2 7
for(let k =0; k<this.moveArray.length;k++){
if(this.moveArray[k]==1 && (k == this.repeat || k == this.numberRepeat)){
@ -670,7 +584,6 @@ export default class GameManager extends cc.Component {
}
}
}
let lastNumber = 0;
//锁定最后一个可移动的
for(let j =0; j<moveArray.length;j++){
@ -678,11 +591,10 @@ export default class GameManager extends cc.Component {
lastNumber = j;
}
}
for(let i =0; i<this.ball_Array.length;i++){
if(moveArray[i] == 1){
if(i != lastNumber){ //如果不是最后一个移动的
let time = speed*this.calculateDistance3(this.ball_Array[i].x,this.ball_Array[i].y,this.Pos_Array[i].x,this.Pos_Array[i].y);
let time = speed*this.calculateDistance(this.ball_Array[i].x,this.ball_Array[i].y,this.Pos_Array[i].x,this.Pos_Array[i].y,3);
this.ball_Array[i].getComponent("Sun").move = true;
cc.tween(this.ball_Array[i])
.to(time,{position:this.Pos_Array[i]})
@ -693,7 +605,7 @@ export default class GameManager extends cc.Component {
}
//如果是最后一个
else{
let time = speed*this.calculateDistance3(this.ball_Array[i].x,this.ball_Array[i].y,this.Pos_Array[i].x,this.Pos_Array[i].y);
let time = speed*this.calculateDistance(this.ball_Array[i].x,this.ball_Array[i].y,this.Pos_Array[i].x,this.Pos_Array[i].y,3);
this.ball_Array[i].getComponent("Sun").move = true;
cc.tween(this.ball_Array[i])
.to(time,{position:this.Pos_Array[i]})
@ -706,7 +618,7 @@ export default class GameManager extends cc.Component {
}
}
}
//每次重新开始新一轮儿游戏
beginGame(){
this.begin = true;
this.startTime = this.getTime();
@ -714,21 +626,20 @@ export default class GameManager extends cc.Component {
this.pause = false;
// this.node.getChildByName("showBtn").active = true;
}
getRandomArray(lastNumber){
let num = parseInt(Math.random()*8 - 4 + "");
let jg = num + lastNumber;
if(num > 1 || num <-1){
if( num == 0 || ( jg<0 || jg >= this.Pos_Array.length)){
jg = this.getRandomArray(lastNumber);
}
}
else{
jg = this.getRandomArray(lastNumber);
}
return jg;
}
//暂时作废
// getRandomArray(lastNumber){
// let num = parseInt(Math.random()*8 - 4 + "");
// let jg = num + lastNumber;
// if(num > 1 || num <-1){
// if( num == 0 || ( jg<0 || jg >= this.Pos_Array.length)){
// jg = this.getRandomArray(lastNumber);
// }
// }
// else{
// jg = this.getRandomArray(lastNumber);
// }
// return jg;
// }
//创建太阳所需数据
createSun(){
@ -747,12 +658,9 @@ export default class GameManager extends cc.Component {
}
}, tiemOut*100);
}
// 0 0 0 0 0 0 0 0 0 0 0
}
//创建太阳位置,颜色信息等数据
createPos(){
let data = {x:this.ball.x,y:this.ball.y,time:0,timeCount:0,color:0,speed:0,repeat:false};
let levelData = GameData._instance.LEVEL_INFO[this.level-1];
@ -767,11 +675,10 @@ export default class GameManager extends cc.Component {
colorArray.sort(() => Math.random() - 0.5);
if(levelData.number == 4) colorArray = [0,0,0,0];
this.color_Array = colorArray;
//存储太阳数据
for(let i=0; i<levelData.number;i++){
let timeCount = this.timeCount + (0.6-this.calculateDistance(this.ball.x,this.ball.y,this.Pos_Array[i].x,this.Pos_Array[i].y));
let time = this.calculateDistance(this.ball.x,this.ball.y,this.Pos_Array[i].x,this.Pos_Array[i].y)+timeCount;
let timeCount = this.timeCount + (0.6-this.calculateDistance(this.ball.x,this.ball.y,this.Pos_Array[i].x,this.Pos_Array[i].y,1));
let time = this.calculateDistance(this.ball.x,this.ball.y,this.Pos_Array[i].x,this.Pos_Array[i].y,1)+timeCount;
data = {x:this.Pos_Array[i].x,y:this.Pos_Array[i].y,time:time,timeCount:timeCount,color:colorArray[i],speed:levelData.moveSpeed,repeat:false};
if(this.repeat == i){
data.repeat = true;
@ -780,18 +687,14 @@ export default class GameManager extends cc.Component {
data.repeat = true;
}
this.now_Array.push(data);
}
this.runGame();
}
//获取N个太阳位置的方法和POS2分开两个方法防止递归溢出
getPos(type,num){
let posX = Math.random()*620 - 310;
let posY = Math.random()*(this.fitTop-this.fitBot) + this.fitBot;
let point = cc.v2(posX,posY);
if(this.Pos_Array.length > 0){
for(let i=0; i<this.Pos_Array.length;i++){
let distance = false;
@ -809,15 +712,11 @@ export default class GameManager extends cc.Component {
}
return point;
}
//获取N个太阳可移动位置的方法和POS分开算防止递归溢出
getPos2(type,num){
let posX = Math.random()*620 - 310;
let posY = Math.random()*(this.fitTop-this.fitBot) + this.fitBot;
let point = cc.v2(posX,posY);
if(this.Pos_Array.length > 0){
for(let i=0; i<this.Pos_Array.length;i++){
let distance = false;
@ -835,7 +734,7 @@ export default class GameManager extends cc.Component {
}
return point;
}
//获取两点之间距离,返回判断是否在一定范围内 将来提出到工具类
getDistance(x1, y1, x2, y2,num) {
var jg = false;
const dx = x2 - x1;
@ -857,7 +756,85 @@ export default class GameManager extends cc.Component {
}
return jg;
}
//命中动画
hitAction(data){
this.hit.active = true; this.hit.opacity = 0;
this.hit.setPosition
this.hit.setPosition(this.ball_Array[data].x+35,this.ball_Array[data].y+35);
cc.tween(this.hit)
.to(0,{opacity:255})
.to(0.2,{position:cc.v3(this.hit.x-35,this.hit.y-35,0)})
.delay(0.2)
.to(0.1,{opacity:0})
.call(() =>{
this.hit.active = false;
})
.start();
}
//创造太阳
createBall(number,color,speed,repeat){
let ball = null;
if(color == 0)ball = cc.instantiate(this.qiu1);
else if(color == 1)ball = cc.instantiate(this.qiu2);
else if(color == 2)ball = cc.instantiate(this.qiu3);
ball.parent = this.node.getChildByName("Sun");
ball.zIndex = this.now_Array.length - number;
ball.setPosition(this.ball.x,this.ball.y);
ball.getComponent("Sun").init(number,color,speed,repeat);
this.ball_Array.push(ball);
}
//销毁连线
destroyLine() {
for(let i =0; i< this.node.getChildByName("Line").children.length;i++){
if(this.node.getChildByName("Line").children[i]){
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
}
//创建连线
createLine(start,end,time){
let line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
line.setPosition(start.x,start.y);
const dx = end.x - start.x;
const dy = end.y - start.y;
var distance = Math.sqrt(dx*dx + dy*dy);
line.height = distance;
line.getComponent(cc.Sprite).fillRange = 0;
line.angle = -this.calculateAngle(start.x,start.y,end.x,end.y);
cc.tween(line.getComponent(cc.Sprite))
.to(time,{fillRange:1})
.start();
}
//获取两点之间的角度,将来都可放工具类
calculateAngle(x1, y1, x2, y2) {
var angle = Math.atan2(y2-y1,x2-x1)*180 / Math.PI - 90;
return -angle;
}
//获取两点之间的距离 返回对应时间
calculateDistance(x1, y1, x2, y2, num) {
const dx = x2 - x1;
const dy = y2 - y1;
let time = 0;
var distance = Math.sqrt(dx*dx + dy*dy);
if(num == 1){
if(distance > 800) distance = 800;
time = distance/800 * 0.6;
}
else if(num == 2){
if(distance > 1200) distance = 1200;
time = distance/1200 * 1;
}
else if(num == 3){
if(distance > 1200) distance = 1200;
time = distance/1200 * 1.5;
}
return time;
}
//获取两点之间距离 返回距离判断
getDistance2(x1, y1, x2, y2,num) {
var jg = false;
const dx = x2 - x1;
@ -874,110 +851,22 @@ export default class GameManager extends cc.Component {
}
return jg;
}
createBall(number,color,speed,repeat){
let ball = null;
if(color == 0)ball = cc.instantiate(this.qiu1);
else if(color == 1)ball = cc.instantiate(this.qiu2);
else if(color == 2)ball = cc.instantiate(this.qiu3);
ball.parent = this.node.getChildByName("Sun");
ball.zIndex = this.now_Array.length - number;
ball.setPosition(this.ball.x,this.ball.y);
ball.getComponent("Sun").init(number,color,speed,repeat);
this.ball_Array.push(ball);
}
destroyLine() {
for(let i =0; i< this.node.getChildByName("Line").children.length;i++){
if(this.node.getChildByName("Line").children[i]){
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
}
createLine(start,end,time){
let line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
line.setPosition(start.x,start.y);
const dx = end.x - start.x;
const dy = end.y - start.y;
var distance = Math.sqrt(dx*dx + dy*dy);
line.height = distance;
line.getComponent(cc.Sprite).fillRange = 0;
line.angle = -this.calculateAngle(start.x,start.y,end.x,end.y);
cc.tween(line.getComponent(cc.Sprite))
.to(time,{fillRange:1})
.start();
}
calculateAngle(x1, y1, x2, y2) {
var angle = Math.atan2(y2-y1,x2-x1)*180 / Math.PI - 90;
return -angle;
}
calculateDistance(x1, y1, x2, y2) {
const dx = x2 - x1;
const dy = y2 - y1;
var distance = Math.sqrt(dx*dx + dy*dy);
if(distance > 800) distance = 800;
const time = distance/800 * 0.6;
return time;
}
calculateDistance2(x1, y1, x2, y2) {
const dx = x2 - x1;
const dy = y2 - y1;
var distance = Math.sqrt(dx*dx + dy*dy);
if(distance > 1200) distance = 1200;
const time = distance/1200 * 1;
return time;
}
calculateDistance3(x1, y1, x2, y2) {
const dx = x2 - x1;
const dy = y2 - y1;
var distance = Math.sqrt(dx*dx + dy*dy);
if(distance > 1200) distance = 1200;
const time = distance/1200 * 1.5;
return time;
}
//背景移动
bgMove(type){
let random = Math.random()*300 + 300;
let posX = Math.random()*600 - 300;
let y1 = this.bg1.y - random*type;
// let y2 = this.bg2.y - random*type;
let time1 = 0.7*(random/400);
cc.tween(this.ball)
.to(0.3,{scale:1.3})
.to(time1,{x:posX})
.start();
cc.tween(this.bg1)
.delay(0.3)
.to(time1,{y:y1})
.start();
// cc.tween(this.bg2)
// .delay(0.3)
// .to(time1,{y:y2})
// .start();
setTimeout(() => {
// if(this.over == false && GameData._instance.GM_INFO.custom == 0){
// this.startGame();
// }
if(this.over == false){
this.startGame();
}
if(this.over == false) this.startGame();
}, time1*1500);
}
//时间格式转换
@ -995,8 +884,6 @@ export default class GameManager extends cc.Component {
if(afterMin < 10) miao = "0" + afterMin;
return m + ':' + miao
}
//如果是倒计时 调用此方法
updateCountDownTime () {
if (this.countTime > 0 && this.pause == false) {
@ -1020,20 +907,19 @@ export default class GameManager extends cc.Component {
this.unschedule(this.updateCountDownTime);
this.setLoss();
var time = 0;
// console.log(GameData._instance.GM_INFO.mean_Time,this.clickCount);
if(this.clickCount > 0) time = parseInt(GameData._instance.GM_INFO.mean_Time/this.clickCount + "");
GameData._instance.GM_INFO.mean_Time = parseInt(time/100 + "");
GameData._instance.GM_INFO.mean_Time = GameData._instance.GM_INFO.mean_Time /10;
// console.log( GameData._instance.GM_INFO.mean_Time,time);
// debugger;
if(time > 10000) time = (Math.random()*10+5)*100;
this.setRank(time);
}
}
}
//上传每次操作数据
setData(){
GameData._instance.GAME_DATA = [];
GameData._instance.GAME_DATA.push(GameData._instance.CLICK_DATA);
GameData._instance.CLICK_init();
let data = GameData._instance.GAME_DATA;
let matchId = this.getMatchId();
console.log(matchId);
@ -1044,10 +930,9 @@ export default class GameManager extends cc.Component {
console.log("上传数据:")
HttpUtil.uploadUserLogData(postData,function(){})
}
//获取matchId 用于上传每次点击数据里面记录id方便查询
getMatchId (){
let matchId = cc.sys.localStorage.getItem("matchId");
if(matchId == "undifend" || matchId==null){
matchId = this.setMatchId();
}
@ -1065,20 +950,18 @@ export default class GameManager extends cc.Component {
cc.sys.localStorage.setItem("matchId",matchId);
}
}
return matchId;
}
//检测matchId 如果有缓存以前的nanana数据清除
containsNanana(str) {
return /na/i.test(str);
}
//重新设置MatchId
setMatchId (){
// 定义包含可用字符的字符集
const characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
// 创建一个数组以保存随机字符
const uuidArray = [];
// 循环10次 生成10位的UUID
for (let i = 0; i < 10; i++) {
// 生成随机索引,范围是字符集的长度
@ -1088,14 +971,13 @@ export default class GameManager extends cc.Component {
// 将字符添加到数组中
uuidArray.push(randomChar);
}
let data = uuidArray.join('') + 1 + "";
cc.sys.localStorage.setItem("matchNumber",1);
cc.sys.localStorage.setItem("matchId",data);
GameData._instance.GM_INFO.matchId = data;
return data;
}
//上传排行榜数据
setRank(time){
let postData = {
"type":1,
@ -1104,7 +986,6 @@ export default class GameManager extends cc.Component {
"success": GameData._instance.GM_INFO.success
};
// console.log(postData);
HttpUtil.rankData(1,function(){},postData);
this.node.getChildByName("GameOver").active = true;
this.node.getChildByName("GameOver").opacity = 0;
@ -1116,18 +997,8 @@ export default class GameManager extends cc.Component {
cc.director.loadScene("OverScene");
})
.start()
}
outPut(){
let data = GameData._instance.CLICK_DATA;
GameData._instance.GAME_DATA = [];
GameData._instance.GAME_DATA.push(GameData._instance.CLICK_DATA);
GameData._instance.CLICK_init();
}
//作弊,测试用
showNumber(){
if(this.show == false) this.show = true;
else if(this.show == true) this.show = false;
@ -1135,20 +1006,12 @@ export default class GameManager extends cc.Component {
this.ball_Array[i].getComponent("Sun").showNumber(this.show);
}
}
onEnable () {
Notification.on("clickSun", this.clickSun, this);
// Notification.on("HammerPlay", this.HammerPlay, this);
}
onDisable () {
// Notification.off("rightAnswers", this.rightAnswers);
Notification.off("clickSun", this.clickSun);
}
update (dt) {
}
}

View File

@ -14,13 +14,10 @@ const {ccclass, property} = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {
@property(cc.Label)
count: cc.Label = null;
@property(cc.Label)
time: cc.Label = null;
@property(cc.Node)
selfNode: cc.Node = null;
@property(cc.Node)
@ -33,19 +30,19 @@ export default class NewClass extends cc.Component {
four: cc.Node = null;
@property(cc.Node)
five: cc.Node = null;
listData: any;
selfData: any;
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
start () {
this.count.string = GameData._instance.GM_INFO.total;
if(GameData._instance.GM_INFO.mean_Time > 10){
GameData._instance.GM_INFO.mean_Time = (parseInt(Math.random()*10+"")+5)/10
}
this.time.string = GameData._instance.GM_INFO.mean_Time + "s";
this.init();
}
//初始化数据
init(){
this.listData = [];
this.selfData = null;
this.one.active = false;
@ -53,26 +50,17 @@ export default class NewClass extends cc.Component {
this.three.active = false;
this.four.active = false;
this.five.active = false;
// this.setData();
this.getRank();
}
success(data){
}
back(){
//打开排行榜
openRank(){
cc.director.loadScene("RankScene");
}
//重新开始玩
again(){
cc.director.loadScene("GameScene");
}
//获取排行榜
getRank(){
let postData = {
"page":1,
@ -80,7 +68,7 @@ export default class NewClass extends cc.Component {
};
HttpUtil.rankData(2,this.getRankData.bind(this),postData);
}
//设置排行信息
getRankData(data){
if(data){
this.listData = data.data.list;
@ -104,10 +92,9 @@ export default class NewClass extends cc.Component {
}
if(i<5) this.setRank(i,this.listData[i]);
}
}
}
//根据内容填充排行榜
setRank(num,data){
var hitNode = null;
if(num == 0){
@ -134,9 +121,8 @@ export default class NewClass extends cc.Component {
hitNode.getChildByName("total").getComponent(cc.Label).string = data.totalSunCount;
this.setPic(hitNode.getChildByName("pic").getChildByName("icon"),data.pic);
}
}
//设置头像
public setPic(node,pic){
node.active = false;
let url = pic;
@ -166,5 +152,4 @@ export default class NewClass extends cc.Component {
})
}
// update (dt) {}
}

View File

@ -1,16 +1,9 @@
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
//此页面为引导页面,后续更新成模板,暂时偷懒复制主游戏场景代码进来
import GameData from './GameData';
import { Notification } from './Notification';
const {ccclass, property} = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {
// LIFE-CYCLE CALLBACKS:
@property(cc.Node)
dialog: cc.Node = null;
@ -29,12 +22,13 @@ export default class NewClass extends cc.Component {
// onLoad () {}
start () {
this.custom = 1;
GameData._instance.GM_INFO.custom = 0;
this.init();
this.startGuide(0);
}
//初始化数据
init(){
this.custom = 1;
this.ball.zIndex = 100;
this.Pos_Array = [];
this.ball_Array = [];
@ -42,13 +36,11 @@ export default class NewClass extends cc.Component {
this.clickNow = 0;
this.tip = null;
}
//开始引导方法
startGuide(type){
let num = this.custom;
let time = 0.5;
let delay = 1.5;
let name = "tip" + num;
if(type!=0){
cc.tween(this.node)
.to(time,{opacity:255})
@ -57,12 +49,8 @@ export default class NewClass extends cc.Component {
if(type != 0) this.custom = 2;
if( this.custom == 2) this.createSun1();
else if( this.custom == 3) this.createSun2();
else if( this.custom == 4){
this.begin = true;
}
else if( this.custom == 4) this.begin = true;
else if( this.custom == 5) cc.director.loadScene("GameScene");
})
.start();
}
@ -72,25 +60,36 @@ export default class NewClass extends cc.Component {
cc.tween(this.tip)
.to(time,{opacity:255})
.start();
// cc.tween(tip)
// .to(time,{opacity:255})
// .delay(delay)
// .to(time,{opacity:0})
// .call(() =>{
// this.custom += 1;
// if(type != 0) this.custom = 2;
// if( this.custom == 2) this.createSun1();
// else if( this.custom == 3) this.createSun2();
// else if( this.custom == 4) this.begin = true;
// else if( this.custom == 5) cc.director.loadScene("GameScene");
// })
// .start();
}
}
//清除所有太阳
beginClick(){
for(let i=0; i<this.ball_Array.length; i++){
this.ball_Array[i].getComponent("Sun").move = false;
}
}
//点击开始游戏,或者点击跳过引导
clickBtn(){
cc.director.loadScene("GameScene");
}
//点击下一步按钮
next(){
let time = 0.5;
cc.tween(this.tip)
.to(time,{opacity:0})
.call(() =>{
this.custom += 1;
if( this.custom == 2) this.createSun(true);
else if( this.custom == 3) this.createSun(false);
else if( this.custom == 4) this.begin = true;
else if( this.custom == 5) cc.director.loadScene("GameScene");
})
.start();
}
//创建太阳
createSun1(){
createSun(type){
if(type == true){
this.ball_Array = [];
this.Pos_Array.push(cc.v2(-250,-216),cc.v2(200,-115),cc.v2(-35,-500));
let time1 = this.calculateDistance(this.ball.x,this.ball.y,this.Pos_Array[0].x,this.Pos_Array[0].y)
@ -106,34 +105,7 @@ export default class NewClass extends cc.Component {
})
.start();
}
beginClick(){
for(let i=0; i<this.ball_Array.length; i++){
this.ball_Array[i].getComponent("Sun").move = false;
}
}
clickBtn(){
cc.director.loadScene("GameScene");
}
next(){
let time = 0.5;
cc.tween(this.tip)
.to(time,{opacity:0})
.call(() =>{
this.custom += 1;
// if(type != 0) this.custom = 2;
if( this.custom == 2) this.createSun1();
else if( this.custom == 3) this.createSun2();
else if( this.custom == 4) this.begin = true;
else if( this.custom == 5) cc.director.loadScene("GameScene");
})
.start();
}
createSun2(){
else{
let time2 = this.calculateDistance(this.Pos_Array[0].x,this.Pos_Array[0].y,this.Pos_Array[1].x,this.Pos_Array[1].y)
let time3 = this.calculateDistance(this.Pos_Array[1].x,this.Pos_Array[1].y,this.Pos_Array[2].x,this.Pos_Array[2].y)
this.ball.opacity = 255;
@ -162,8 +134,8 @@ export default class NewClass extends cc.Component {
.start();
}
}
//创建太阳
createBall(number,color,speed,repeat){
let ball = null;
ball = cc.instantiate(this.qiu1);
@ -174,7 +146,7 @@ export default class NewClass extends cc.Component {
ball.getComponent("Sun").move = true;
this.ball_Array.push(ball);
}
//获取两点之间角度创建连线用
calculateDistance(x1, y1, x2, y2) {
const dx = x2 - x1;
const dy = y2 - y1;
@ -184,13 +156,18 @@ export default class NewClass extends cc.Component {
return time;
}
//移动创建下一个太阳
moveSun(){
}
//获胜
//引导成功
passLevel(){
let win = this.node.getChildByName("Win");
win.active = true; win.setScale(0);
cc.tween(win)
.delay(0.4)
.to(0.01,{scale:2.5})
.to(0.35,{scale:1})
.delay(0.6)
.call(() =>{
win.active = false;
setTimeout(() => {
this.destroyLine();
let timeArray = [];
let timeCount = 0;
@ -219,8 +196,10 @@ export default class NewClass extends cc.Component {
}, timeCount*1000);
timeCount += (timeArray[k-1]+0.1);
}
}, 400);
})
.start();
}
//点击太阳执行方法
clickSun(data){
if(this.begin == true){
@ -237,46 +216,19 @@ export default class NewClass extends cc.Component {
if(this.ball_Array[this.clickNow-1])
this.ball_Array[this.clickNow-1].getChildByName("guang").active = false;
}, 200);
if(this.clickNow == 3){
let win = this.node.getChildByName("Win");
win.active = true; win.setScale(0);
cc.tween(win)
.delay(0.4)
.to(0.01,{scale:2.5})
.to(0.35,{scale:1})
.delay(0.6)
.call(() =>{
win.active = false;
setTimeout(() => {
this.passLevel();
}, 400);
})
.start();
}
}
else{
GameData._instance.AudioManager.playWarning();
this.loseLevel();
}
}
}
//失败事件
loseLevel(){
this.begin = false;
this.loseLevel(1)
let over = this.node.getChildByName("Over");
cc.tween(over)
.to(0.25,{opacity:255})
.delay(0.1)
.to(0.2,{opacity:0})
.delay(0.1)
.to(0.15,{opacity:255})
.delay(0.1)
.to(0.1,{opacity:0})
.start();
}
}
}
loseLevel(type){
GameData._instance.AudioManager.playWarning();
this.destroyLine();
let ball = this.ball_Array[0];
for(let k=1; k< this.ball_Array.length; k++){
@ -294,8 +246,19 @@ export default class NewClass extends cc.Component {
})
.start()
}
//结束页面动画
let over = this.node.getChildByName("Over");
cc.tween(over)
.to(0.25,{opacity:255})
.delay(0.1)
.to(0.2,{opacity:0})
.delay(0.1)
.to(0.15,{opacity:255})
.delay(0.1)
.to(0.1,{opacity:0})
.start();
}
//点击太阳事件
clearSun(){
for(let k=0; k< this.ball_Array.length; k++){
this.ball_Array[k].removeFromParent();
@ -303,23 +266,12 @@ export default class NewClass extends cc.Component {
}
this.ball_Array = [];
}
//获取时间戳
getTime(){
const timestamp = new Date().getTime();
return timestamp;
}
destroyLine() {
for(let i =0; i< this.node.getChildByName("Line").children.length;i++){
if(this.node.getChildByName("Line").children[i]){
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
}
//创造连线,参数起点,终点,连线时间
createLine(start,end,time){
let line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
@ -335,19 +287,26 @@ export default class NewClass extends cc.Component {
.to(time,{fillRange:1})
.start();
}
//摧毁连线
destroyLine() {
for(let i =0; i< this.node.getChildByName("Line").children.length;i++){
if(this.node.getChildByName("Line").children[i]){
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
}
//获取两个点之间的角度 用于写连线 确定连线方向
calculateAngle(x1, y1, x2, y2) {
var angle = Math.atan2(y2-y1,x2-x1)*180 / Math.PI - 90;
return -angle;
}
onEnable () {
Notification.on("clickSun", this.clickSun, this);
}
onDisable () {
Notification.off("clickSun", this.clickSun);
}
// update (dt) {}
}

View File

@ -1,47 +1,35 @@
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
const {ccclass, property, requireComponent} = cc._decorator;
import GameData from "./GameData";
import { StorageMessage } from "./Storage";
import HttpUtil from "./crypto/serverAPI";
import Rq from "./crypto/serverAPI";
// import {StorageMessage} from "./StorageMessage";
// import { apiSign } from "./crypto/sign";
@ccclass
export default class NewClass extends cc.Component {
@property(cc.Label)
label: cc.Label = null;
@property
text: string = 'hello';
start () {
this.Authentication();
}
//鉴权判断有无缓存userid,有的话判断是否过期没有的话重新获取userid 并且缓存上
private Authentication(){
let userId = StorageMessage.getStorage("user");
if(userId == "undifend" || userId==null){
this.setId();
if(userId == "undifend" || userId==null || userId == ""){
this.setUserId();
}
else{
let data = StorageMessage.getStorage("user");
data = this.getId(data);
data = this.getUserId(data);
let timestamp = parseInt(new Date().getTime()/1000 + "");
if((timestamp - data[2]) > 86400){
this.setId();
this.setUserId();
return;
}
GameData._instance.GM_INFO.userId = data[1];
GameData._instance.GM_INFO.userId = parseInt(GameData._instance.GM_INFO.userId);
GameData._instance.GM_INFO.userId = parseInt(data[1]);
}
}
setId(){
GameData._instance.GM_INFO.userId = this.getUserId();
//设置userId,链接有获取,没有跳转授权
private setUserId(){
GameData._instance.GM_INFO.userId = this.getUserId(null);
if(GameData._instance.GM_INFO.userId == null){
let url = "http://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;
window.location.href = url;
@ -54,81 +42,33 @@ export default class NewClass extends cc.Component {
GameData._instance.GM_INFO.userId = parseInt(GameData._instance.GM_INFO.userId);
}
}
createTexture(){
let url = "http://static.sparkus.cn/shoot-sun/assets/resources/native/7a/7a8b41ad-9425-44e2-8f55-7740f12b0e0a.jpg";
cc.assetManager.loadRemote(url, (err, texture:cc.Texture2D) => {
console.log(err,texture)
if(texture){
var sprite = this.node.getChildByName("icon").getComponent(cc.Sprite);
sprite.spriteFrame = new cc.SpriteFrame(texture);
}
})
}
private getUserId() {
//获取user id 有参数为获取gameid userid 时间戳, 无参数为只获取链接尾缀上的userId
private getUserId(str) {
let pathStr = window.location.search;
let arr=pathStr.split("&");
if(str != null) arr=pathStr.split("?");
if (pathStr.length>= 0&&arr.length>0) {
let arr2=[];
arr.map(item=>{
arr2.push(item.split("=")[1])
})
// GameData._instance.GM_INFO.userId = arr2[0] + "";
return arr2[0];
return str == null ? arr2[0]:arr2;
} else {
return null
}
}
private getId(str) {
let pathStr = str;
let arr=pathStr.split("?");
if (pathStr.length>= 0&&arr.length>0) {
let arr2=[];
arr.map(item=>{
arr2.push(item.split("=")[1])
})
// GameData._instance.GM_INFO.userId = arr2[1] + "";
return arr2;
} else {
return null
}
}
//开始游戏,跳转至引导页面
startGame(){
GameData._instance.GM_INFO.custom = 0;
cc.director.loadScene("GuideScene");
}
//备用,用来测试跳转 指定关卡
clickBtn(event,data){
GameData._instance.GM_INFO.custom = parseInt(data);
cc.director.loadScene("GameScene");
}
openLevel(){
this.node.getChildByName("Level").active = true;
}
closeBtn(){
this.node.getChildByName("Level").active = false;
}
back(data){
// debugger;
}
openBtn(){
GameData._instance.GM_INFO.custom = 0;
cc.director.loadScene("GuideScene");
}
//打开排行榜
openRank(){
cc.director.loadScene("RankScene");
}
// update (dt) {}
}

View File

@ -1,428 +0,0 @@
[
{
"__type__": "cc.Prefab",
"_name": "",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"asyncLoadAssets": false,
"readonly": false
},
{
"__type__": "cc.Node",
"_name": "RankListItem",
"_objFlags": 0,
"_parent": null,
"_children": [
{
"__id__": 2
},
{
"__id__": 5
},
{
"__id__": 8
}
],
"_active": true,
"_components": [
{
"__id__": 11
}
],
"_prefab": {
"__id__": 12
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100,
"height": 100
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "bg",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
}
],
"_prefab": {
"__id__": 4
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 164,
"g": 118,
"b": 239,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100,
"height": 100
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "6eyN1+nK5HT7svNqUsa2/+",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "rankLab",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 6
}
],
"_prefab": {
"__id__": 7
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 16,
"g": 1,
"b": 1,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 97.87,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-46.832,
22.301,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 5
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_useOriginalSize": false,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "de4HHWkIhExrJq1+nHHMA6",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "nameLab",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 9
}
],
"_prefab": {
"__id__": 10
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 13,
"g": 1,
"b": 1,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100.06,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-45.717,
-24.531,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 8
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_useOriginalSize": false,
"_string": "name",
"_N$string": "name",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "05c46heZhJV4sYMqYyxlB5",
"sync": false
},
{
"__type__": "ca0f9k0oBVDbpQC+OMNTF3m",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "55FH2q1HJAyK0hrjxGH/+q",
"sync": false
}
]

View File

@ -1,9 +0,0 @@
{
"ver": "1.3.2",
"uuid": "5aca560f-66b4-413d-95bd-73669c0bca6b",
"importer": "prefab",
"optimizationPolicy": "AUTO",
"asyncLoadAssets": false,
"readonly": false,
"subMetas": {}
}

View File

@ -1,32 +1,30 @@
import GameData from "./GameData";
import List from "./ListView/List";
import HttpUtil from "./crypto/serverAPI";
// import { apiSign } from "./crypto/sign";
const { ccclass, property } = cc._decorator;
//排行榜
@ccclass
export default class Helloworld extends cc.Component {
@property(cc.Node)
export default class RankManager extends cc.Component {
@property(cc.Node) //用户上方头像
Player: cc.Node = null;
@property(cc.Node)
@property(cc.Node) //用户最下方个人信息
selfNode: cc.Node = null;
@property(cc.Sprite)
@property(cc.Sprite) //用户头像换图
phone: cc.Sprite = null;
private rankList: List; //排行榜
tween: cc.Tween<cc.Node>;
listData: any;
selfData: any;
rankNumber: number;
rankTotal: number;
tween: cc.Tween<cc.Node>; //最上方用户头像动画
listData: any; //总列表信息
selfData: any; //自己信息
rankNumber: number; //用户自己排名 有可能不在排行榜内99+
rankTotal: number; //获取排行榜用户数量 现在为100
onLoad() {
this.Player.getChildByName("rank").active = false;
this.init();
}
//初始化数据
init(){
this.rankList = cc.find("ScrollView", this.node).getComponent(List);
this.Player.getChildByName("rank").active = false;
this.listData = [];
this.selfData = null;
this.rankNumber = 100;
@ -38,10 +36,19 @@ export default class Helloworld extends cc.Component {
this.Player.active = false;
this.getRank();
}
//调用获取排行榜接口
getRank(){
let postData = {
"page":1,
"pageSize":100
};
//回调进getRankData
HttpUtil.rankData(2,this.getRankData.bind(this),postData);
}
//实际设置排行数据
getRankData(data){
if(data){
// console.log(data);
console.log(data);
this.listData = data.data.list;
this.selfData = data.data.info;
let rankData = [];
@ -65,7 +72,6 @@ export default class Helloworld extends cc.Component {
this.selfNode.getChildByName("nameLab").getComponent(cc.Label).string = this.selfData.nickName;
this.selfNode.getChildByName("totalLab").getComponent(cc.Label).string = this.selfData.totalSunCount;
this.setPic(this.selfData.pic);
this.setPic2(this.selfData.pic);
if(this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string == "1"){
this.selfNode.getChildByName("rank").getChildByName("one").active = true;
}
@ -82,14 +88,14 @@ export default class Helloworld extends cc.Component {
if(this.selfData.totalSunCount == 0) this.selfNode.opacity = 0;
}
}
//返回按钮
backClick(){
cc.director.loadScene("LoadScene");
}
//最上方用户动画
playerAction(){
//-254 377 210 453
this.Player.getChildByName("rank").active = false;
let time = 1;
this.tween = cc.tween(this.Player)
.to(2,{position:cc.v3(210,453,0)})
@ -109,12 +115,6 @@ export default class Helloworld extends cc.Component {
}
}
}
else{
}
setTimeout(() => {
if(this.tween)this.tween.stop();
this.Player.getChildByName("rank").active = true;
@ -123,56 +123,21 @@ export default class Helloworld extends cc.Component {
}, time*2000);
}
getRank(){
let postData = {
"page":1,
"pageSize":100
};
HttpUtil.rankData(2,this.getRankData.bind(this),postData);
}
//设置头像
public setPic(pic){
this.phone.node.parent.getChildByName("icon").active = false;
this.phone.node.active = false;
let url = pic;
fetch(url)
this.Player.active = true;
this.Player.opacity = 0;
this.Player.getChildByName("mask").getChildByName("icon").active = false;
this.Player.getChildByName("mask").getChildByName("phone").active = false;
fetch(pic)
.then(response => {
return response.headers.get('Content-Length');
})
.then(errNo => {
if(errNo == "5093"){
this.phone.node.parent.getChildByName("icon").active = true;
}
})
.catch(error => {
console.error('Error fetching X-Info:', error);
});
var self = this;
cc.assetManager.loadRemote(url, {ext:'.jpg'},(err, texture:cc.Texture2D) => {
if(texture){
this.phone.node.active = true;
self.phone.spriteFrame = new cc.SpriteFrame(texture);
}
else{
console.log(err,texture)
}
})
}
public setPic2(pic){
this.Player.active = true;
this.Player.opacity = 0;
this.Player.getChildByName("mask").getChildByName("icon").active = false;
this.Player.getChildByName("mask").getChildByName("phone").active = false;
let url = pic;
fetch(url)
.then(response => {
return response.headers.get('Content-Length');
})
.then(errNo => {
if(errNo == "5093"){
this.Player.getChildByName("mask").getChildByName("icon").active = true;
}
})
@ -180,27 +145,26 @@ export default class Helloworld extends cc.Component {
console.error('Error fetching X-Info:', error);
});
var self = this;
cc.assetManager.loadRemote(url, {ext:'.jpg'},(err, texture:cc.Texture2D) => {
cc.assetManager.loadRemote(pic, {ext:'.jpg'},(err, texture:cc.Texture2D) => {
self.Player.opacity = 255;
if(texture){
this.Player.opacity = 255;
this.Player.getChildByName("mask").getChildByName("icon").active = false;
this.Player.getChildByName("mask").getChildByName("phone").active = true;
this.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite)
self.phone.node.active = true;
self.phone.spriteFrame = new cc.SpriteFrame(texture);
self.Player.getChildByName("mask").getChildByName("icon").active = false;
self.Player.getChildByName("mask").getChildByName("phone").active = true;
self.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite)
.spriteFrame = new cc.SpriteFrame(texture);
setTimeout(() => {
this.playerAction();
self.playerAction();
}, 500);
// console.log("设置头像成功",err);
}
else{
this.Player.opacity = 255;
// console.log("设置头像失败",url);
this.Player.getChildByName("mask").getChildByName("icon").active = true;
console.log(err,texture)
self.Player.getChildByName("mask").getChildByName("icon").active = true;
setTimeout(() => {
this.playerAction();
self.playerAction();
}, 500);
}
})
}

View File

@ -1,6 +1,6 @@
{
"ver": "1.1.0",
"uuid": "f7f5d7e6-2a27-4e6d-988c-2edb817408aa",
"uuid": "e74a9f7d-2031-4e69-bcb2-9998174088b2",
"importer": "typescript",
"isPlugin": false,
"loadPluginInWeb": true,

View File

@ -1,4 +1,4 @@
//缓存浏览器数据
var StorageMessage = {
getStorage : function(key){
var result = null;
@ -15,9 +15,6 @@ var StorageMessage = {
//主动拉起分享接口
var temp = JSON.stringify(value);
cc.sys.localStorage.setItem(key, temp)
// debugger;
// var temp = cc.sys.localStorage.getItem(key);
// debugger;
},
removeStorage : function(key){
//主动删除消息接口

View File

@ -11,25 +11,25 @@ import { Notification } from './Notification';
@ccclass
export default class NewClass extends cc.Component {
id_Number:number
_speed:number
_color:number
touch:boolean
_repeat:boolean
move:boolean
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
start () {
}
//初始化数据
init(_id,color,speed,repeat){
this.touch = true;
this.move = false;
this._color = 0;
this._speed = 0;
var shan = this.node.getChildByName("shan");
cc.tween(shan)
this.id_Number = _id;
this._color = color;
this._speed = speed;
this._repeat = repeat;
//太阳动画
cc.tween(this.node.getChildByName("shan"))
.repeatForever(
cc.tween()
.to(1,{opacity:0,scale:0.5,})
@ -38,25 +38,16 @@ export default class NewClass extends cc.Component {
.delay(0.5)
)
.start();
}
init(_id,color,speed,repeat){
this.id_Number = _id;
this._color = color;
this._speed = speed;
this._repeat = repeat;
}
//用于作弊 测试
showNumber(type){
this.node.getChildByName("number").active = type;
if(type == true)
this.node.getChildByName("number").getComponent(cc.Label).string = this.id_Number + "";
}
clickBtn(){
var temp = this.node.parent.parent.name;
// console.log(temp,this.move,this.touch);
//点击事件
clickBtn(event,data){
if(data === "1"){
if( this.move == false && this.touch == true){
if(this.node.parent.parent.name == "GameNode"){
if(this.node.parent.parent.getComponent("GameManager").begin == true){
@ -80,15 +71,12 @@ export default class NewClass extends cc.Component {
}
}
clickBtn2(){
else{
if( this.touch == true && this.node.parent.parent.getComponent("GuideManager").begin == true){
this.touch = false;
this.node.zIndex = -1;
Notification.emit("clickSun",this.id_Number);
}
}
update (dt) {
}
}

View File

View File

@ -57,7 +57,6 @@ cc.Class({
callback.call(this);
}.bind(this));
}
// cc.wwx.OutPut.log('play audio effect isBrowser: ' + context.src);
this.mAudioMap[audioSource] = context;
return audioSource;
@ -81,8 +80,6 @@ cc.Class({
context.play()
this.mAudioMap[audioSource] = context;
// cc.wwx.OutPut.log('play audio effect wx: ' + audioSource.nativeUrl);
return audioSource;
}
},
@ -100,7 +97,6 @@ cc.Class({
// this.mEffectSwitch = parseInt(volume);
// }.bind(this), 1);
this.reward = false;
this.finish = false;
this.rewardCount = 0;

View File

@ -0,0 +1,10 @@
{
"ver": "1.1.0",
"uuid": "971c4bee-6f80-49a6-aad2-08b3c9f20d55",
"importer": "javascript",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -856,8 +856,8 @@
},
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn2",
"customEventData": ""
"handler": "clickBtn",
"customEventData": "2"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -58,7 +58,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "2d2f792f-a40c-49bb-a189-ed176a246e49"
},
{

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -23,12 +23,7 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
//此页面为引导页面,后续更新成模板,暂时偷懒复制主游戏场景代码进来
var GameData_1 = require("./GameData");
var Notification_1 = require("./Notification");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
@ -42,15 +37,16 @@ var NewClass = /** @class */ (function (_super) {
_this.qiu1 = null;
_this.linePrefab = null;
return _this;
// update (dt) {}
}
// onLoad () {}
NewClass.prototype.start = function () {
this.custom = 1;
GameData_1.default._instance.GM_INFO.custom = 0;
this.init();
this.startGuide(0);
};
//初始化数据
NewClass.prototype.init = function () {
this.custom = 1;
this.ball.zIndex = 100;
this.Pos_Array = [];
this.ball_Array = [];
@ -58,11 +54,11 @@ var NewClass = /** @class */ (function (_super) {
this.clickNow = 0;
this.tip = null;
};
//开始引导方法
NewClass.prototype.startGuide = function (type) {
var _this = this;
var num = this.custom;
var time = 0.5;
var delay = 1.5;
var name = "tip" + num;
if (type != 0) {
cc.tween(this.node)
@ -75,9 +71,8 @@ var NewClass = /** @class */ (function (_super) {
_this.createSun1();
else if (_this.custom == 3)
_this.createSun2();
else if (_this.custom == 4) {
else if (_this.custom == 4)
_this.begin = true;
}
else if (_this.custom == 5)
cc.director.loadScene("GameScene");
})
@ -90,24 +85,41 @@ var NewClass = /** @class */ (function (_super) {
cc.tween(this.tip)
.to(time, { opacity: 255 })
.start();
// cc.tween(tip)
// .to(time,{opacity:255})
// .delay(delay)
// .to(time,{opacity:0})
// .call(() =>{
// this.custom += 1;
// if(type != 0) this.custom = 2;
// if( this.custom == 2) this.createSun1();
// else if( this.custom == 3) this.createSun2();
// else if( this.custom == 4) this.begin = true;
// else if( this.custom == 5) cc.director.loadScene("GameScene");
// })
// .start();
}
};
//创建太阳
NewClass.prototype.createSun1 = function () {
//清除所有太阳
NewClass.prototype.beginClick = function () {
for (var i = 0; i < this.ball_Array.length; i++) {
this.ball_Array[i].getComponent("Sun").move = false;
}
};
//点击开始游戏,或者点击跳过引导
NewClass.prototype.clickBtn = function () {
cc.director.loadScene("GameScene");
};
//点击下一步按钮
NewClass.prototype.next = function () {
var _this = this;
var time = 0.5;
cc.tween(this.tip)
.to(time, { opacity: 0 })
.call(function () {
_this.custom += 1;
if (_this.custom == 2)
_this.createSun(true);
else if (_this.custom == 3)
_this.createSun(false);
else if (_this.custom == 4)
_this.begin = true;
else if (_this.custom == 5)
cc.director.loadScene("GameScene");
})
.start();
};
//创建太阳
NewClass.prototype.createSun = function (type) {
var _this = this;
if (type == true) {
this.ball_Array = [];
this.Pos_Array.push(cc.v2(-250, -216), cc.v2(200, -115), cc.v2(-35, -500));
var time1 = this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[0].x, this.Pos_Array[0].y);
@ -122,36 +134,8 @@ var NewClass = /** @class */ (function (_super) {
_this.startGuide(0);
})
.start();
};
NewClass.prototype.beginClick = function () {
for (var i = 0; i < this.ball_Array.length; i++) {
this.ball_Array[i].getComponent("Sun").move = false;
}
};
NewClass.prototype.clickBtn = function () {
cc.director.loadScene("GameScene");
};
NewClass.prototype.next = function () {
var _this = this;
var time = 0.5;
cc.tween(this.tip)
.to(time, { opacity: 0 })
.call(function () {
_this.custom += 1;
// if(type != 0) this.custom = 2;
if (_this.custom == 2)
_this.createSun1();
else if (_this.custom == 3)
_this.createSun2();
else if (_this.custom == 4)
_this.begin = true;
else if (_this.custom == 5)
cc.director.loadScene("GameScene");
})
.start();
};
NewClass.prototype.createSun2 = function () {
var _this = this;
else {
var time2 = this.calculateDistance(this.Pos_Array[0].x, this.Pos_Array[0].y, this.Pos_Array[1].x, this.Pos_Array[1].y);
var time3 = this.calculateDistance(this.Pos_Array[1].x, this.Pos_Array[1].y, this.Pos_Array[2].x, this.Pos_Array[2].y);
this.ball.opacity = 255;
@ -176,7 +160,9 @@ var NewClass = /** @class */ (function (_super) {
_this.startGuide(0);
})
.start();
}
};
//创建太阳
NewClass.prototype.createBall = function (number, color, speed, repeat) {
var ball = null;
ball = cc.instantiate(this.qiu1);
@ -187,6 +173,7 @@ var NewClass = /** @class */ (function (_super) {
ball.getComponent("Sun").move = true;
this.ball_Array.push(ball);
};
//获取两点之间角度创建连线用
NewClass.prototype.calculateDistance = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
@ -196,18 +183,26 @@ var NewClass = /** @class */ (function (_super) {
var time = distance / 800 * 0.8;
return time;
};
//移动创建下一个太阳
NewClass.prototype.moveSun = function () {
};
//获胜
//引导成功
NewClass.prototype.passLevel = function () {
var _this = this;
this.destroyLine();
var win = this.node.getChildByName("Win");
win.active = true;
win.setScale(0);
cc.tween(win)
.delay(0.4)
.to(0.01, { scale: 2.5 })
.to(0.35, { scale: 1 })
.delay(0.6)
.call(function () {
win.active = false;
setTimeout(function () {
_this.destroyLine();
var timeArray = [];
var timeCount = 0;
var ball = this.ball_Array[0];
for (var i = 1; i < this.ball_Array.length; i++) {
var time = this.calculateDistance(this.ball_Array[i].x, this.ball_Array[i].y, this.ball_Array[i - 1].x, this.ball_Array[i - 1].y);
var ball = _this.ball_Array[0];
for (var i = 1; i < _this.ball_Array.length; i++) {
var time = _this.calculateDistance(_this.ball_Array[i].x, _this.ball_Array[i].y, _this.ball_Array[i - 1].x, _this.ball_Array[i - 1].y);
timeArray.push(time);
}
var _loop_1 = function (k) {
@ -229,9 +224,12 @@ var NewClass = /** @class */ (function (_super) {
}, timeCount * 1000);
timeCount += (timeArray[k - 1] + 0.1);
};
for (var k = 1; k < this.ball_Array.length; k++) {
for (var k = 1; k < _this.ball_Array.length; k++) {
_loop_1(k);
}
}, 400);
})
.start();
};
//点击太阳执行方法
NewClass.prototype.clickSun = function (data) {
@ -249,42 +247,19 @@ var NewClass = /** @class */ (function (_super) {
_this.ball_Array[_this.clickNow - 1].getChildByName("guang").active = false;
}, 200);
if (this.clickNow == 3) {
var win_1 = this.node.getChildByName("Win");
win_1.active = true;
win_1.setScale(0);
cc.tween(win_1)
.delay(0.4)
.to(0.01, { scale: 2.5 })
.to(0.35, { scale: 1 })
.delay(0.6)
.call(function () {
win_1.active = false;
setTimeout(function () {
_this.passLevel();
}, 400);
})
.start();
this.passLevel();
}
}
else {
GameData_1.default._instance.AudioManager.playWarning();
this.begin = false;
this.loseLevel(1);
var over = this.node.getChildByName("Over");
cc.tween(over)
.to(0.25, { opacity: 255 })
.delay(0.1)
.to(0.2, { opacity: 0 })
.delay(0.1)
.to(0.15, { opacity: 255 })
.delay(0.1)
.to(0.1, { opacity: 0 })
.start();
this.loseLevel();
}
}
};
NewClass.prototype.loseLevel = function (type) {
//失败事件
NewClass.prototype.loseLevel = function () {
var _this = this;
this.begin = false;
GameData_1.default._instance.AudioManager.playWarning();
this.destroyLine();
var ball = this.ball_Array[0];
var _loop_2 = function (k) {
@ -306,7 +281,19 @@ var NewClass = /** @class */ (function (_super) {
for (var k = 1; k < this.ball_Array.length; k++) {
_loop_2(k);
}
//结束页面动画
var over = this.node.getChildByName("Over");
cc.tween(over)
.to(0.25, { opacity: 255 })
.delay(0.1)
.to(0.2, { opacity: 0 })
.delay(0.1)
.to(0.15, { opacity: 255 })
.delay(0.1)
.to(0.1, { opacity: 0 })
.start();
};
//点击太阳事件
NewClass.prototype.clearSun = function () {
for (var k = 0; k < this.ball_Array.length; k++) {
this.ball_Array[k].removeFromParent();
@ -319,15 +306,7 @@ var NewClass = /** @class */ (function (_super) {
var timestamp = new Date().getTime();
return timestamp;
};
NewClass.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
//创造连线,参数起点,终点,连线时间
NewClass.prototype.createLine = function (start, end, time) {
var line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
@ -342,6 +321,17 @@ var NewClass = /** @class */ (function (_super) {
.to(time, { fillRange: 1 })
.start();
};
//摧毁连线
NewClass.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
//获取两个点之间的角度 用于写连线 确定连线方向
NewClass.prototype.calculateAngle = function (x1, y1, x2, y2) {
var angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI - 90;
return -angle;

File diff suppressed because one or more lines are too long

View File

@ -23,45 +23,37 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, requireComponent = _a.requireComponent;
var GameData_1 = require("./GameData");
var Storage_1 = require("./Storage");
// import {StorageMessage} from "./StorageMessage";
// import { apiSign } from "./crypto/sign";
var NewClass = /** @class */ (function (_super) {
__extends(NewClass, _super);
function NewClass() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = null;
_this.text = 'hello';
return _this;
// update (dt) {}
return _super !== null && _super.apply(this, arguments) || this;
}
NewClass.prototype.start = function () {
this.Authentication();
};
//鉴权判断有无缓存userid,有的话判断是否过期没有的话重新获取userid 并且缓存上
NewClass.prototype.Authentication = function () {
var userId = Storage_1.StorageMessage.getStorage("user");
if (userId == "undifend" || userId == null) {
this.setId();
if (userId == "undifend" || userId == null || userId == "") {
this.setUserId();
}
else {
var data = Storage_1.StorageMessage.getStorage("user");
data = this.getId(data);
data = this.getUserId(data);
var timestamp = parseInt(new Date().getTime() / 1000 + "");
if ((timestamp - data[2]) > 86400) {
this.setId();
this.setUserId();
return;
}
GameData_1.default._instance.GM_INFO.userId = data[1];
GameData_1.default._instance.GM_INFO.userId = parseInt(GameData_1.default._instance.GM_INFO.userId);
GameData_1.default._instance.GM_INFO.userId = parseInt(data[1]);
}
};
NewClass.prototype.setId = function () {
GameData_1.default._instance.GM_INFO.userId = this.getUserId();
//设置userId,链接有获取,没有跳转授权
NewClass.prototype.setUserId = function () {
GameData_1.default._instance.GM_INFO.userId = this.getUserId(null);
if (GameData_1.default._instance.GM_INFO.userId == null) {
var url = "http://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback=" + location.href;
window.location.href = url;
@ -74,77 +66,36 @@ var NewClass = /** @class */ (function (_super) {
GameData_1.default._instance.GM_INFO.userId = parseInt(GameData_1.default._instance.GM_INFO.userId);
}
};
NewClass.prototype.createTexture = function () {
var _this = this;
var url = "http://static.sparkus.cn/shoot-sun/assets/resources/native/7a/7a8b41ad-9425-44e2-8f55-7740f12b0e0a.jpg";
cc.assetManager.loadRemote(url, function (err, texture) {
console.log(err, texture);
if (texture) {
var sprite = _this.node.getChildByName("icon").getComponent(cc.Sprite);
sprite.spriteFrame = new cc.SpriteFrame(texture);
}
});
};
NewClass.prototype.getUserId = function () {
//获取user id 有参数为获取gameid userid 时间戳, 无参数为只获取链接尾缀上的userId
NewClass.prototype.getUserId = function (str) {
var pathStr = window.location.search;
var arr = pathStr.split("&");
if (str != null)
arr = pathStr.split("?");
if (pathStr.length >= 0 && arr.length > 0) {
var arr2_1 = [];
arr.map(function (item) {
arr2_1.push(item.split("=")[1]);
});
// GameData._instance.GM_INFO.userId = arr2[0] + "";
return arr2_1[0];
}
else {
return null;
}
};
NewClass.prototype.getId = function (str) {
var pathStr = str;
var arr = pathStr.split("?");
if (pathStr.length >= 0 && arr.length > 0) {
var arr2_2 = [];
arr.map(function (item) {
arr2_2.push(item.split("=")[1]);
});
// GameData._instance.GM_INFO.userId = arr2[1] + "";
return arr2_2;
return str == null ? arr2_1[0] : arr2_1;
}
else {
return null;
}
};
//开始游戏,跳转至引导页面
NewClass.prototype.startGame = function () {
GameData_1.default._instance.GM_INFO.custom = 0;
cc.director.loadScene("GuideScene");
};
//备用,用来测试跳转 指定关卡
NewClass.prototype.clickBtn = function (event, data) {
GameData_1.default._instance.GM_INFO.custom = parseInt(data);
cc.director.loadScene("GameScene");
};
NewClass.prototype.openLevel = function () {
this.node.getChildByName("Level").active = true;
};
NewClass.prototype.closeBtn = function () {
this.node.getChildByName("Level").active = false;
};
NewClass.prototype.back = function (data) {
// debugger;
};
NewClass.prototype.openBtn = function () {
GameData_1.default._instance.GM_INFO.custom = 0;
cc.director.loadScene("GuideScene");
};
//打开排行榜
NewClass.prototype.openRank = function () {
cc.director.loadScene("RankScene");
};
__decorate([
property(cc.Label)
], NewClass.prototype, "label", void 0);
__decorate([
property
], NewClass.prototype, "text", void 0);
NewClass = __decorate([
ccclass
], NewClass);

File diff suppressed because one or more lines are too long

View File

@ -58,7 +58,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "4b9c5a7e-c645-48a4-9aca-5df381ce4ef5"
},
{
@ -1412,7 +1412,7 @@
},
"component": "",
"_componentId": "805c6nf399HWZeuWnNB9CTH",
"handler": "back",
"handler": "openRank",
"customEventData": ""
},
{

View File

@ -36,15 +36,19 @@ var NewClass = /** @class */ (function (_super) {
function NewClass() {
return _super !== null && _super.apply(this, arguments) || this;
}
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
NewClass.prototype.start = function () {
};
//初始化数据
NewClass.prototype.init = function (_id, color, speed, repeat) {
this.touch = true;
this.move = false;
this._color = 0;
this._speed = 0;
var shan = this.node.getChildByName("shan");
cc.tween(shan)
this.id_Number = _id;
this._color = color;
this._speed = speed;
this._repeat = repeat;
//太阳动画
cc.tween(this.node.getChildByName("shan"))
.repeatForever(cc.tween()
.to(1, { opacity: 0, scale: 0.5, })
.delay(0.2)
@ -52,20 +56,15 @@ var NewClass = /** @class */ (function (_super) {
.delay(0.5))
.start();
};
NewClass.prototype.init = function (_id, color, speed, repeat) {
this.id_Number = _id;
this._color = color;
this._speed = speed;
this._repeat = repeat;
};
//用于作弊 测试
NewClass.prototype.showNumber = function (type) {
this.node.getChildByName("number").active = type;
if (type == true)
this.node.getChildByName("number").getComponent(cc.Label).string = this.id_Number + "";
};
NewClass.prototype.clickBtn = function () {
var temp = this.node.parent.parent.name;
// console.log(temp,this.move,this.touch);
//点击事件
NewClass.prototype.clickBtn = function (event, data) {
if (data === "1") {
if (this.move == false && this.touch == true) {
if (this.node.parent.parent.name == "GameNode") {
if (this.node.parent.parent.getComponent("GameManager").begin == true) {
@ -87,15 +86,14 @@ var NewClass = /** @class */ (function (_super) {
Notification_1.Notification.emit("clickSun", this.id_Number);
}
}
};
NewClass.prototype.clickBtn2 = function () {
}
else {
if (this.touch == true && this.node.parent.parent.getComponent("GuideManager").begin == true) {
this.touch = false;
this.node.zIndex = -1;
Notification_1.Notification.emit("clickSun", this.id_Number);
}
};
NewClass.prototype.update = function (dt) {
}
};
NewClass = __decorate([
ccclass

File diff suppressed because one or more lines are too long

View File

@ -1,428 +0,0 @@
[
{
"__type__": "cc.Prefab",
"_name": "RankListItem",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"asyncLoadAssets": false,
"readonly": false
},
{
"__type__": "cc.Node",
"_name": "RankListItem",
"_objFlags": 0,
"_parent": null,
"_children": [
{
"__id__": 2
},
{
"__id__": 5
},
{
"__id__": 8
}
],
"_active": true,
"_components": [
{
"__id__": 11
}
],
"_prefab": {
"__id__": 12
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100,
"height": 100
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "bg",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
}
],
"_prefab": {
"__id__": 4
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 164,
"g": 118,
"b": 239,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100,
"height": 100
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "6eyN1+nK5HT7svNqUsa2/+",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "rankLab",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 6
}
],
"_prefab": {
"__id__": 7
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 16,
"g": 1,
"b": 1,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 97.87,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-46.832,
22.301,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 5
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_useOriginalSize": false,
"_string": "Label",
"_N$string": "Label",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "de4HHWkIhExrJq1+nHHMA6",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "nameLab",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 9
}
],
"_prefab": {
"__id__": 10
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 13,
"g": 1,
"b": 1,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100.06,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-45.717,
-24.531,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 8
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_useOriginalSize": false,
"_string": "name",
"_N$string": "name",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "05c46heZhJV4sYMqYyxlB5",
"sync": false
},
{
"__type__": "ca0f9k0oBVDbpQC+OMNTF3m",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "5aca560f-66b4-413d-95bd-73669c0bca6b"
},
"fileId": "55FH2q1HJAyK0hrjxGH/+q",
"sync": false
}
]

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -58,7 +58,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "774829bb-123e-48b6-930e-6b3e02491506"
},
{

View File

@ -5,8 +5,7 @@ cc._RF.push(module, '7cf8cMT5zJA0ZU4Gp0JcL8v', 'Storage');
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StorageMessage = void 0;
// var jequry = require("jquery");
// var coinManager = require("coinManager");
//缓存浏览器数据
var StorageMessage = {
getStorage: function (key) {
var result = null;
@ -22,9 +21,6 @@ var StorageMessage = {
//主动拉起分享接口
var temp = JSON.stringify(value);
cc.sys.localStorage.setItem(key, temp);
// debugger;
// var temp = cc.sys.localStorage.getItem(key);
// debugger;
},
removeStorage: function (key) {
//主动删除消息接口

View File

@ -1 +1 @@
{"version":3,"sources":["assets\\Script\\Storage.ts"],"names":[],"mappings":";;;;;;;AACA,kCAAkC;AAClC,4CAA4C;AAC5C,IAAI,cAAc,GAAG;IACjB,UAAU,EAAG,UAAS,GAAG;QACrB,IAAI,MAAM,GAAG,IAAI,CAAC;QAClB,IAAG,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,EAAC;YAClC,IAAI,MAAM,GAAG,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;SAC/C;QAED,IAAG,MAAM,EAAC;YACR,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;SAC7B;QACD,OAAO,MAAM,CAAC;IAClB,CAAC;IACD,UAAU,EAAG,UAAS,GAAG,EAAC,KAAK;QAC3B,UAAU;QACV,IAAI,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QACjC,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;QACtC,YAAY;QACZ,+CAA+C;QAC/C,YAAY;IAChB,CAAC;IACD,aAAa,EAAG,UAAS,GAAG;QAC1B,UAAU;QACV,IAAG,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,EAAC;YAClC,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,UAAU,CAAC,GAAG,CAAC,CAAA;SACpC;IACH,CAAC;CACJ,CAAC;AAEO,wCAAc","file":"","sourceRoot":"/","sourcesContent":["\n// var jequry = require(\"jquery\");\n// var coinManager = require(\"coinManager\");\nvar StorageMessage = {\n getStorage : function(key){\n var result = null;\n if(cc.sys.localStorage.getItem(key)){\n var result = cc.sys.localStorage.getItem(key);\n }\n \n if(result){\n result = JSON.parse(result);\n }\n return result;\n },\n setStorage : function(key,value){\n //主动拉起分享接口\n var temp = JSON.stringify(value);\n cc.sys.localStorage.setItem(key, temp)\n // debugger;\n // var temp = cc.sys.localStorage.getItem(key);\n // debugger;\n },\n removeStorage : function(key){\n //主动删除消息接口\n if(cc.sys.localStorage.getItem(key)){\n cc.sys.localStorage.removeItem(key)\n }\n },\n};\n\nexport { StorageMessage };"]}
{"version":3,"sources":["assets\\Script\\Storage.ts"],"names":[],"mappings":";;;;;;;AAAA,SAAS;AACT,IAAI,cAAc,GAAG;IACjB,UAAU,EAAG,UAAS,GAAG;QACrB,IAAI,MAAM,GAAG,IAAI,CAAC;QAClB,IAAG,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,EAAC;YAClC,IAAI,MAAM,GAAG,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;SAC/C;QAED,IAAG,MAAM,EAAC;YACR,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;SAC7B;QACD,OAAO,MAAM,CAAC;IAClB,CAAC;IACD,UAAU,EAAG,UAAS,GAAG,EAAC,KAAK;QAC3B,UAAU;QACV,IAAI,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QACjC,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;IAC1C,CAAC;IACD,aAAa,EAAG,UAAS,GAAG;QAC1B,UAAU;QACV,IAAG,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,EAAC;YAClC,EAAE,CAAC,GAAG,CAAC,YAAY,CAAC,UAAU,CAAC,GAAG,CAAC,CAAA;SACpC;IACH,CAAC;CACJ,CAAC;AAEO,wCAAc","file":"","sourceRoot":"/","sourcesContent":["//缓存浏览器数据\nvar StorageMessage = {\n getStorage : function(key){\n var result = null;\n if(cc.sys.localStorage.getItem(key)){\n var result = cc.sys.localStorage.getItem(key);\n }\n \n if(result){\n result = JSON.parse(result);\n }\n return result;\n },\n setStorage : function(key,value){\n //主动拉起分享接口\n var temp = JSON.stringify(value);\n cc.sys.localStorage.setItem(key, temp)\n },\n removeStorage : function(key){\n //主动删除消息接口\n if(cc.sys.localStorage.getItem(key)){\n cc.sys.localStorage.removeItem(key)\n }\n },\n};\n\nexport { StorageMessage };"]}

View File

@ -45,9 +45,7 @@ var NewClass = /** @class */ (function (_super) {
_this.four = null;
_this.five = null;
return _this;
// update (dt) {}
}
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
NewClass.prototype.start = function () {
this.count.string = GameData_1.default._instance.GM_INFO.total;
@ -55,6 +53,10 @@ var NewClass = /** @class */ (function (_super) {
GameData_1.default._instance.GM_INFO.mean_Time = (parseInt(Math.random() * 10 + "") + 5) / 10;
}
this.time.string = GameData_1.default._instance.GM_INFO.mean_Time + "s";
this.init();
};
//初始化数据
NewClass.prototype.init = function () {
this.listData = [];
this.selfData = null;
this.one.active = false;
@ -62,17 +64,17 @@ var NewClass = /** @class */ (function (_super) {
this.three.active = false;
this.four.active = false;
this.five.active = false;
// this.setData();
this.getRank();
};
NewClass.prototype.success = function (data) {
};
NewClass.prototype.back = function () {
//打开排行榜
NewClass.prototype.openRank = function () {
cc.director.loadScene("RankScene");
};
//重新开始玩
NewClass.prototype.again = function () {
cc.director.loadScene("GameScene");
};
//获取排行榜
NewClass.prototype.getRank = function () {
var postData = {
"page": 1,
@ -80,6 +82,7 @@ var NewClass = /** @class */ (function (_super) {
};
serverAPI_1.default.rankData(2, this.getRankData.bind(this), postData);
};
//设置排行信息
NewClass.prototype.getRankData = function (data) {
if (data) {
this.listData = data.data.list;
@ -106,6 +109,7 @@ var NewClass = /** @class */ (function (_super) {
}
}
};
//根据内容填充排行榜
NewClass.prototype.setRank = function (num, data) {
var hitNode = null;
if (num == 0) {
@ -133,6 +137,7 @@ var NewClass = /** @class */ (function (_super) {
this.setPic(hitNode.getChildByName("pic").getChildByName("icon"), data.pic);
}
};
//设置头像
NewClass.prototype.setPic = function (node, pic) {
node.active = false;
var url = pic;

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
"use strict";
cc._RF.push(module, 'bd9f78XOD5PmLTjk2rLYBiz', 'BallAudioManager');
// Script/BallAudioManager.js
cc._RF.push(module, '971c4vub4BJpqrSCLPJ8g1V', 'AudioManager');
// Script/AudioManager.js
"use strict";
@ -59,8 +59,7 @@ cc.Class({
cc.audioEngine.setFinishCallback(context, function () {
callback.call(this);
}.bind(this));
} // cc.wwx.OutPut.log('play audio effect isBrowser: ' + context.src);
}
this.mAudioMap[audioSource] = context;
return audioSource;
@ -82,8 +81,7 @@ cc.Class({
context.src = audioSource.nativeUrl;
context.play();
this.mAudioMap[audioSource] = context; // cc.wwx.OutPut.log('play audio effect wx: ' + audioSource.nativeUrl);
this.mAudioMap[audioSource] = context;
return audioSource;
}
},

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -3,12 +3,6 @@ cc._RF.push(module, 'b0432BA295DjIOcuitdGKO1', 'GameManager');
// Script/GameManager.ts
"use strict";
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
@ -29,6 +23,7 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
// 主游戏控制类
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var GameData_1 = require("./GameData");
var Notification_1 = require("./Notification");
@ -46,7 +41,6 @@ var GameManager = /** @class */ (function (_super) {
_this.bg1 = null;
_this.bg2 = null;
_this.time = null;
// LIFE-CYCLE CALLBACKS:
_this.begin = false;
_this.fuhuo = false;
_this.over = false;
@ -54,38 +48,11 @@ var GameManager = /** @class */ (function (_super) {
_this.levelLabel = null;
return _this;
}
GameManager.prototype.onLoad = function () {
};
GameManager.prototype.onLoad = function () { };
GameManager.prototype.start = function () {
this.fit();
this.init();
};
GameManager.prototype.fit = function () {
this.fitTop = 450; //600
this.fitBot = -600; //-700
var jg = this.setFit();
if (!jg) {
this.fitTop = 600;
this.fitBot = -700;
}
};
GameManager.prototype.getSetScreenResolutionFlag = function () {
var size = cc.winSize;
var width = size.width;
var height = size.height;
if ((height / width) > (16.2 / 9))
return false;
return true;
};
//判断全面屏适配
GameManager.prototype.setFit = function () {
var flag = this.getSetScreenResolutionFlag();
if (flag) {
}
else {
}
return flag;
};
//初始化数据
GameManager.prototype.init = function () {
this.node.getChildByName("GameOver").zIndex = 100;
@ -133,6 +100,35 @@ var GameManager = /** @class */ (function (_super) {
this.schedule(this.updateCountDownTime, 1);
this.startGame();
};
//根据是否全面屏,做独立适配方面
GameManager.prototype.fit = function () {
this.fitTop = 450; //600
this.fitBot = -600; //-700
var jg = this.setFit();
if (!jg) {
this.fitTop = 600;
this.fitBot = -700;
}
};
//判断全面屏
GameManager.prototype.getSetScreenResolutionFlag = function () {
var size = cc.winSize;
var width = size.width;
var height = size.height;
if ((height / width) > (16.2 / 9))
return false;
return true;
};
//判断全面屏适配
GameManager.prototype.setFit = function () {
var flag = this.getSetScreenResolutionFlag();
if (flag) {
}
else {
}
return flag;
};
//返回首页
GameManager.prototype.backScene = function () {
cc.director.loadScene("LoadScene");
};
@ -167,8 +163,6 @@ var GameManager = /** @class */ (function (_super) {
this.bgMove(-1);
}
};
GameManager.prototype.begin_Guide = function () {
};
//获取时间戳
GameManager.prototype.getTime = function () {
var timestamp = new Date().getTime();
@ -183,7 +177,7 @@ var GameManager = /** @class */ (function (_super) {
var timeCount = 0;
var ball_1 = this.ball_Array[0];
for (var i = 1; i < this.ball_Array.length; i++) {
var time = this.calculateDistance2(this.ball_Array[i].x, this.ball_Array[i].y, this.ball_Array[i - 1].x, this.ball_Array[i - 1].y);
var time = this.calculateDistance(this.ball_Array[i].x, this.ball_Array[i].y, this.ball_Array[i - 1].x, this.ball_Array[i - 1].y, 2);
timeArray_1.push(time);
}
var _loop_1 = function (k) {
@ -237,6 +231,7 @@ var GameManager = /** @class */ (function (_super) {
}
}
};
//清理太阳
GameManager.prototype.clearSun = function () {
for (var k = 0; k < this.ball_Array.length; k++) {
this.ball_Array[k].removeFromParent();
@ -257,11 +252,8 @@ var GameManager = /** @class */ (function (_super) {
this.createLine(cc.v2(this.ball_Array[this.clickNow - 1].x, this.ball_Array[this.clickNow - 1].y), cc.v2(this.ball_Array[this.clickNow].x, this.ball_Array[this.clickNow].y), 0.2);
}
this.clickNow += 1;
// GameData._instance.GM_INFO.total += 1;
if (this.ball_Array[this.clickNow - 1])
this.ball_Array[this.clickNow - 1].getChildByName("guang").active = false;
// setTimeout(() => {
// }, 200);
if (this.clickNow == this.now_Array.length) {
this.pause = true;
GameData_1.default._instance.GM_INFO.total += this.clickNow;
@ -269,12 +261,9 @@ var GameManager = /** @class */ (function (_super) {
if (this.startTime > 0 && this.overTime > 0) {
GameData_1.default._instance.GM_INFO.mean_Time += (this.overTime - this.startTime);
}
// console.log("成功",GameData._instance.GM_INFO.mean_Time,this.overTime,this.startTime);
// console.log(GameData._instance.GM_INFO.mean_Time);
var finish_time = parseInt((this.overTime - this.startTime) / 100 + "");
this.startTime = 0;
this.overTime = 0;
// console.log("33333333");
var color = "y";
if (this.level < 4 && this.level > 1)
color = "yr";
@ -319,7 +308,6 @@ var GameManager = /** @class */ (function (_super) {
stepTimeList: this.time_Array,
remainder: this.countTime
};
this.outPut();
this.setData();
cc.tween(win_1)
.delay(0.4)
@ -351,9 +339,9 @@ var GameManager = /** @class */ (function (_super) {
else {
this.setLoss();
}
// this.hitAction(data)
}
};
//执行失败
GameManager.prototype.setLoss = function () {
GameData_1.default._instance.AudioManager.playWarning();
this.begin = false;
@ -404,7 +392,6 @@ var GameManager = /** @class */ (function (_super) {
stepTimeList: this.time_Array,
remainder: this.countTime
};
this.outPut();
this.setData();
if (this.fuhuo == true) {
this.fuhuo = false;
@ -433,22 +420,6 @@ var GameManager = /** @class */ (function (_super) {
.to(0.1, { opacity: 0 })
.start();
};
GameManager.prototype.hitAction = function (data) {
var _this = this;
this.hit.active = true;
this.hit.opacity = 0;
this.hit.setPosition;
this.hit.setPosition(this.ball_Array[data].x + 35, this.ball_Array[data].y + 35);
cc.tween(this.hit)
.to(0, { opacity: 255 })
.to(0.2, { position: cc.v3(this.hit.x - 35, this.hit.y - 35, 0) })
.delay(0.2)
.to(0.1, { opacity: 0 })
.call(function () {
_this.hit.active = false;
})
.start();
};
//开始游戏
GameManager.prototype.startGame = function () {
if (this.over == false && this.countTime > 0) {
@ -458,9 +429,9 @@ var GameManager = /** @class */ (function (_super) {
cc.tween(this.ball)
.to(0.5, { opacity: 255, scale: 1.3 })
.start();
// this.runGame()
}
};
//执行太阳运行动画,以及后面移动动画
GameManager.prototype.runGame = function () {
var _this = this;
var time = -650;
@ -504,6 +475,7 @@ var GameManager = /** @class */ (function (_super) {
_loop_3(i);
}
};
//设置移动重叠数据
GameManager.prototype.createMove = function () {
var _this = this;
if (this.over == false) {
@ -573,10 +545,6 @@ var GameManager = /** @class */ (function (_super) {
}
}
}
// debugger;
//设置重叠
// this.repeat = -1;
// this.numberRepeat = -1;
//将重叠的设置为不可移动 1 1 1 1 0 0 1 0 0 0 / 2 7
for (var k = 0; k < this.moveArray.length; k++) {
if (this.moveArray[k] == 1 && (k == this.repeat || k == this.numberRepeat)) {
@ -626,9 +594,6 @@ var GameManager = /** @class */ (function (_super) {
if (info.moveNumber > 0) {
//0 1 2 3 4 5 6 7 8 9
//可移动区分
var pos = cc.v2(0, 0);
// this.repeat = -1;
// this.numberRepeat = -1;
//将重叠的设置为不可移动 1 1 1 1 0 0 1 0 0 0 / 2 7
for (var k = 0; k < this.moveArray.length; k++) {
if (this.moveArray[k] == 1 && (k == this.repeat || k == this.numberRepeat)) {
@ -651,7 +616,7 @@ var GameManager = /** @class */ (function (_super) {
var _loop_5 = function (i) {
if (moveArray[i] == 1) {
if (i != lastNumber) { //如果不是最后一个移动的
var time = speed * this_4.calculateDistance3(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y);
var time = speed * this_4.calculateDistance(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y, 3);
this_4.ball_Array[i].getComponent("Sun").move = true;
cc.tween(this_4.ball_Array[i])
.to(time, { position: this_4.Pos_Array[i] })
@ -662,7 +627,7 @@ var GameManager = /** @class */ (function (_super) {
}
//如果是最后一个
else {
var time = speed * this_4.calculateDistance3(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y);
var time = speed * this_4.calculateDistance(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y, 3);
this_4.ball_Array[i].getComponent("Sun").move = true;
cc.tween(this_4.ball_Array[i])
.to(time, { position: this_4.Pos_Array[i] })
@ -679,6 +644,7 @@ var GameManager = /** @class */ (function (_super) {
}
}
};
//每次重新开始新一轮儿游戏
GameManager.prototype.beginGame = function () {
this.begin = true;
this.startTime = this.getTime();
@ -686,19 +652,20 @@ var GameManager = /** @class */ (function (_super) {
this.pause = false;
// this.node.getChildByName("showBtn").active = true;
};
GameManager.prototype.getRandomArray = function (lastNumber) {
var num = parseInt(Math.random() * 8 - 4 + "");
var jg = num + lastNumber;
if (num > 1 || num < -1) {
if (num == 0 || (jg < 0 || jg >= this.Pos_Array.length)) {
jg = this.getRandomArray(lastNumber);
}
}
else {
jg = this.getRandomArray(lastNumber);
}
return jg;
};
//暂时作废
// getRandomArray(lastNumber){
// let num = parseInt(Math.random()*8 - 4 + "");
// let jg = num + lastNumber;
// if(num > 1 || num <-1){
// if( num == 0 || ( jg<0 || jg >= this.Pos_Array.length)){
// jg = this.getRandomArray(lastNumber);
// }
// }
// else{
// jg = this.getRandomArray(lastNumber);
// }
// return jg;
// }
//创建太阳所需数据
GameManager.prototype.createSun = function () {
var _this = this;
@ -720,8 +687,8 @@ var GameManager = /** @class */ (function (_super) {
for (var l = 0; l < levelData.number; l++) {
_loop_6(l);
}
// 0 0 0 0 0 0 0 0 0 0 0
};
//创建太阳位置,颜色信息等数据
GameManager.prototype.createPos = function () {
var data = { x: this.ball.x, y: this.ball.y, time: 0, timeCount: 0, color: 0, speed: 0, repeat: false };
var levelData = GameData_1.default._instance.LEVEL_INFO[this.level - 1];
@ -738,9 +705,10 @@ var GameManager = /** @class */ (function (_super) {
if (levelData.number == 4)
colorArray = [0, 0, 0, 0];
this.color_Array = colorArray;
//存储太阳数据
for (var i = 0; i < levelData.number; i++) {
var timeCount = this.timeCount + (0.6 - this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y));
var time = this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y) + timeCount;
var timeCount = this.timeCount + (0.6 - this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y, 1));
var time = this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y, 1) + timeCount;
data = { x: this.Pos_Array[i].x, y: this.Pos_Array[i].y, time: time, timeCount: timeCount, color: colorArray[i], speed: levelData.moveSpeed, repeat: false };
if (this.repeat == i) {
data.repeat = true;
@ -752,6 +720,7 @@ var GameManager = /** @class */ (function (_super) {
}
this.runGame();
};
//获取N个太阳位置的方法和POS2分开两个方法防止递归溢出
GameManager.prototype.getPos = function (type, num) {
var posX = Math.random() * 620 - 310;
var posY = Math.random() * (this.fitTop - this.fitBot) + this.fitBot;
@ -774,6 +743,7 @@ var GameManager = /** @class */ (function (_super) {
}
return point;
};
//获取N个太阳可移动位置的方法和POS分开算防止递归溢出
GameManager.prototype.getPos2 = function (type, num) {
var posX = Math.random() * 620 - 310;
var posY = Math.random() * (this.fitTop - this.fitBot) + this.fitBot;
@ -796,6 +766,7 @@ var GameManager = /** @class */ (function (_super) {
}
return point;
};
//获取两点之间距离,返回判断是否在一定范围内 将来提出到工具类
GameManager.prototype.getDistance = function (x1, y1, x2, y2, num) {
var jg = false;
var dx = x2 - x1;
@ -819,6 +790,92 @@ var GameManager = /** @class */ (function (_super) {
}
return jg;
};
//命中动画
GameManager.prototype.hitAction = function (data) {
var _this = this;
this.hit.active = true;
this.hit.opacity = 0;
this.hit.setPosition;
this.hit.setPosition(this.ball_Array[data].x + 35, this.ball_Array[data].y + 35);
cc.tween(this.hit)
.to(0, { opacity: 255 })
.to(0.2, { position: cc.v3(this.hit.x - 35, this.hit.y - 35, 0) })
.delay(0.2)
.to(0.1, { opacity: 0 })
.call(function () {
_this.hit.active = false;
})
.start();
};
//创造太阳
GameManager.prototype.createBall = function (number, color, speed, repeat) {
var ball = null;
if (color == 0)
ball = cc.instantiate(this.qiu1);
else if (color == 1)
ball = cc.instantiate(this.qiu2);
else if (color == 2)
ball = cc.instantiate(this.qiu3);
ball.parent = this.node.getChildByName("Sun");
ball.zIndex = this.now_Array.length - number;
ball.setPosition(this.ball.x, this.ball.y);
ball.getComponent("Sun").init(number, color, speed, repeat);
this.ball_Array.push(ball);
};
//销毁连线
GameManager.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
//创建连线
GameManager.prototype.createLine = function (start, end, time) {
var line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
line.setPosition(start.x, start.y);
var dx = end.x - start.x;
var dy = end.y - start.y;
var distance = Math.sqrt(dx * dx + dy * dy);
line.height = distance;
line.getComponent(cc.Sprite).fillRange = 0;
line.angle = -this.calculateAngle(start.x, start.y, end.x, end.y);
cc.tween(line.getComponent(cc.Sprite))
.to(time, { fillRange: 1 })
.start();
};
//获取两点之间的角度,将来都可放工具类
GameManager.prototype.calculateAngle = function (x1, y1, x2, y2) {
var angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI - 90;
return -angle;
};
//获取两点之间的距离 返回对应时间
GameManager.prototype.calculateDistance = function (x1, y1, x2, y2, num) {
var dx = x2 - x1;
var dy = y2 - y1;
var time = 0;
var distance = Math.sqrt(dx * dx + dy * dy);
if (num == 1) {
if (distance > 800)
distance = 800;
time = distance / 800 * 0.6;
}
else if (num == 2) {
if (distance > 1200)
distance = 1200;
time = distance / 1200 * 1;
}
else if (num == 3) {
if (distance > 1200)
distance = 1200;
time = distance / 1200 * 1.5;
}
return time;
};
//获取两点之间距离 返回距离判断
GameManager.prototype.getDistance2 = function (x1, y1, x2, y2, num) {
var jg = false;
var dx = x2 - x1;
@ -837,81 +894,12 @@ var GameManager = /** @class */ (function (_super) {
}
return jg;
};
GameManager.prototype.createBall = function (number, color, speed, repeat) {
var ball = null;
if (color == 0)
ball = cc.instantiate(this.qiu1);
else if (color == 1)
ball = cc.instantiate(this.qiu2);
else if (color == 2)
ball = cc.instantiate(this.qiu3);
ball.parent = this.node.getChildByName("Sun");
ball.zIndex = this.now_Array.length - number;
ball.setPosition(this.ball.x, this.ball.y);
ball.getComponent("Sun").init(number, color, speed, repeat);
this.ball_Array.push(ball);
};
GameManager.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
GameManager.prototype.createLine = function (start, end, time) {
var line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
line.setPosition(start.x, start.y);
var dx = end.x - start.x;
var dy = end.y - start.y;
var distance = Math.sqrt(dx * dx + dy * dy);
line.height = distance;
line.getComponent(cc.Sprite).fillRange = 0;
line.angle = -this.calculateAngle(start.x, start.y, end.x, end.y);
cc.tween(line.getComponent(cc.Sprite))
.to(time, { fillRange: 1 })
.start();
};
GameManager.prototype.calculateAngle = function (x1, y1, x2, y2) {
var angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI - 90;
return -angle;
};
GameManager.prototype.calculateDistance = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 800)
distance = 800;
var time = distance / 800 * 0.6;
return time;
};
GameManager.prototype.calculateDistance2 = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 1200)
distance = 1200;
var time = distance / 1200 * 1;
return time;
};
GameManager.prototype.calculateDistance3 = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 1200)
distance = 1200;
var time = distance / 1200 * 1.5;
return time;
};
//背景移动
GameManager.prototype.bgMove = function (type) {
var _this = this;
var random = Math.random() * 300 + 300;
var posX = Math.random() * 600 - 300;
var y1 = this.bg1.y - random * type;
// let y2 = this.bg2.y - random*type;
var time1 = 0.7 * (random / 400);
cc.tween(this.ball)
.to(0.3, { scale: 1.3 })
@ -921,17 +909,9 @@ var GameManager = /** @class */ (function (_super) {
.delay(0.3)
.to(time1, { y: y1 })
.start();
// cc.tween(this.bg2)
// .delay(0.3)
// .to(time1,{y:y2})
// .start();
setTimeout(function () {
// if(this.over == false && GameData._instance.GM_INFO.custom == 0){
// this.startGame();
// }
if (_this.over == false) {
if (_this.over == false)
_this.startGame();
}
}, time1 * 1500);
};
//时间格式转换
@ -974,20 +954,21 @@ var GameManager = /** @class */ (function (_super) {
this.unschedule(this.updateCountDownTime);
this.setLoss();
var time = 0;
// console.log(GameData._instance.GM_INFO.mean_Time,this.clickCount);
if (this.clickCount > 0)
time = parseInt(GameData_1.default._instance.GM_INFO.mean_Time / this.clickCount + "");
GameData_1.default._instance.GM_INFO.mean_Time = parseInt(time / 100 + "");
GameData_1.default._instance.GM_INFO.mean_Time = GameData_1.default._instance.GM_INFO.mean_Time / 10;
// console.log( GameData._instance.GM_INFO.mean_Time,time);
// debugger;
if (time > 10000)
time = (Math.random() * 10 + 5) * 100;
this.setRank(time);
}
}
};
//上传每次操作数据
GameManager.prototype.setData = function () {
GameData_1.default._instance.GAME_DATA = [];
GameData_1.default._instance.GAME_DATA.push(GameData_1.default._instance.CLICK_DATA);
GameData_1.default._instance.CLICK_init();
var data = GameData_1.default._instance.GAME_DATA;
var matchId = this.getMatchId();
console.log(matchId);
@ -998,6 +979,7 @@ var GameManager = /** @class */ (function (_super) {
console.log("上传数据:");
serverAPI_1.default.uploadUserLogData(postData, function () { });
};
//获取matchId 用于上传每次点击数据里面记录id方便查询
GameManager.prototype.getMatchId = function () {
var matchId = cc.sys.localStorage.getItem("matchId");
if (matchId == "undifend" || matchId == null) {
@ -1019,9 +1001,11 @@ var GameManager = /** @class */ (function (_super) {
}
return matchId;
};
//检测matchId 如果有缓存以前的nanana数据清除
GameManager.prototype.containsNanana = function (str) {
return /na/i.test(str);
};
//重新设置MatchId
GameManager.prototype.setMatchId = function () {
// 定义包含可用字符的字符集
var characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
@ -1042,6 +1026,7 @@ var GameManager = /** @class */ (function (_super) {
GameData_1.default._instance.GM_INFO.matchId = data;
return data;
};
//上传排行榜数据
GameManager.prototype.setRank = function (time) {
var postData = {
"type": 1,
@ -1049,7 +1034,6 @@ var GameManager = /** @class */ (function (_super) {
"totalSunCount": GameData_1.default._instance.GM_INFO.total,
"success": GameData_1.default._instance.GM_INFO.success
};
// console.log(postData);
serverAPI_1.default.rankData(1, function () { }, postData);
this.node.getChildByName("GameOver").active = true;
this.node.getChildByName("GameOver").opacity = 0;
@ -1062,12 +1046,7 @@ var GameManager = /** @class */ (function (_super) {
})
.start();
};
GameManager.prototype.outPut = function () {
var data = GameData_1.default._instance.CLICK_DATA;
GameData_1.default._instance.GAME_DATA = [];
GameData_1.default._instance.GAME_DATA.push(GameData_1.default._instance.CLICK_DATA);
GameData_1.default._instance.CLICK_init();
};
//作弊,测试用
GameManager.prototype.showNumber = function () {
if (this.show == false)
this.show = true;
@ -1079,10 +1058,8 @@ var GameManager = /** @class */ (function (_super) {
};
GameManager.prototype.onEnable = function () {
Notification_1.Notification.on("clickSun", this.clickSun, this);
// Notification.on("HammerPlay", this.HammerPlay, this);
};
GameManager.prototype.onDisable = function () {
// Notification.off("rightAnswers", this.rightAnswers);
Notification_1.Notification.off("clickSun", this.clickSun);
};
GameManager.prototype.update = function (dt) {

File diff suppressed because one or more lines are too long

View File

@ -1,96 +0,0 @@
"use strict";
cc._RF.push(module, 'b48a2ukFF1FlJGSkUcHUIET', 'CtrlFluxayTexture');
// Script/CtrlFluxayTexture.js
"use strict";
cc.Class({
"extends": cc.Component,
properties: {
m_delayTime: {
"default": 0
},
m_fluxayTime: {
"default": 1
},
m_intervalTime: {
"default": 1
},
m_scale: {
"default": 1
},
m_angle: {
"default": 0
},
m_reviseStartTime: {
"default": 0
},
m_reviseTimeScale: {
"default": 1
}
},
ctor: function ctor() {
this._time = 0;
},
onLoad: function onLoad() {
this._time -= this.m_delayTime;
var sprite = this.node.getComponent(cc.Sprite);
this._material = sprite.getMaterial(0);
this._material.setProperty("u_scale", this.m_scale);
this._material.setProperty("u_angle", this.m_angle);
this.refreshSpriteFrameData();
},
update: function update(dt) {
if (this._time > this.m_fluxayTime + this.m_intervalTime) {
this._time = 0;
}
var u_time = this._time / this.m_fluxayTime;
if (this._time > this.m_fluxayTime) {
u_time = 1 + (this._time - this.m_fluxayTime) / this.m_intervalTime;
}
if (this.m_reviseTimeScale != null && this.m_reviseStartTime != null) {
u_time = u_time / this.m_reviseTimeScale;
u_time -= this.m_reviseStartTime;
}
this._material.setProperty("u_time", u_time);
this._time += dt;
},
refreshSpriteFrameData: function refreshSpriteFrameData() {
var sprite = this.node.getComponent(cc.Sprite);
var material = sprite.getMaterial(0);
var frame = sprite.spriteFrame;
if (frame != null) {
// xMin
var l = frame.uv[0]; // xMax
var r = frame.uv[6]; // yMax
var b = frame.uv[3]; // yMin
var t = frame.uv[5]; // 纹理在合图中的四个边界 uv 坐标
var u_uvOffset = new cc.Vec4(l, t, r, b); // 纹理是否旋转
var u_uvRotated = frame.isRotated() ? 1.0 : 0.0; // 设置材质的属性
if (material.getProperty("u_uvOffset") !== undefined) {
material.setProperty("u_uvOffset", u_uvOffset);
}
if (material.getProperty("u_uvRotated") !== undefined) {
material.setProperty("u_uvRotated", u_uvRotated);
}
}
}
});
cc._RF.pop();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -856,8 +856,8 @@
},
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn2",
"customEventData": ""
"handler": "clickBtn",
"customEventData": "2"
},
{
"__type__": "cc.PrefabInfo",

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
"use strict";
cc._RF.push(module, 'e1b90/rohdEk4SdmmEZANaD', 'Helloworld');
// Script/Helloworld.ts
cc._RF.push(module, 'e74a999IDFOabyymZgXQIiy', 'RankManager');
// Script/RankManager.ts
"use strict";
var __extends = (this && this.__extends) || (function () {
@ -26,33 +26,47 @@ Object.defineProperty(exports, "__esModule", { value: true });
var GameData_1 = require("./GameData");
var List_1 = require("./ListView/List");
var serverAPI_1 = require("./crypto/serverAPI");
// import { apiSign } from "./crypto/sign";
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var Helloworld = /** @class */ (function (_super) {
__extends(Helloworld, _super);
function Helloworld() {
//排行榜
var RankManager = /** @class */ (function (_super) {
__extends(RankManager, _super);
function RankManager() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.Player = null;
_this.selfNode = null;
_this.phone = null;
return _this;
}
Helloworld.prototype.onLoad = function () {
this.Player.getChildByName("rank").active = false;
RankManager.prototype.onLoad = function () {
this.init();
};
//初始化数据
RankManager.prototype.init = function () {
this.rankList = cc.find("ScrollView", this.node).getComponent(List_1.default);
this.Player.getChildByName("rank").active = false;
this.listData = [];
this.selfData = null;
this.rankNumber = 100;
this.rankTotal = 100;
this.selfNode.opacity = 0;
};
Helloworld.prototype.start = function () {
RankManager.prototype.start = function () {
this.Player.active = false;
this.getRank();
};
Helloworld.prototype.getRankData = function (data) {
//调用获取排行榜接口
RankManager.prototype.getRank = function () {
var postData = {
"page": 1,
"pageSize": 100
};
//回调进getRankData
serverAPI_1.default.rankData(2, this.getRankData.bind(this), postData);
};
//实际设置排行数据
RankManager.prototype.getRankData = function (data) {
if (data) {
// console.log(data);
console.log(data);
this.listData = data.data.list;
this.selfData = data.data.info;
var rankData = [];
@ -76,7 +90,6 @@ var Helloworld = /** @class */ (function (_super) {
this.selfNode.getChildByName("nameLab").getComponent(cc.Label).string = this.selfData.nickName;
this.selfNode.getChildByName("totalLab").getComponent(cc.Label).string = this.selfData.totalSunCount;
this.setPic(this.selfData.pic);
this.setPic2(this.selfData.pic);
if (this.selfNode.getChildByName("rankLab").getComponent(cc.Label).string == "1") {
this.selfNode.getChildByName("rank").getChildByName("one").active = true;
}
@ -94,10 +107,12 @@ var Helloworld = /** @class */ (function (_super) {
this.selfNode.opacity = 0;
}
};
Helloworld.prototype.backClick = function () {
//返回按钮
RankManager.prototype.backClick = function () {
cc.director.loadScene("LoadScene");
};
Helloworld.prototype.playerAction = function () {
//最上方用户动画
RankManager.prototype.playerAction = function () {
var _this = this;
//-254 377 210 453
this.Player.getChildByName("rank").active = false;
@ -120,8 +135,6 @@ var Helloworld = /** @class */ (function (_super) {
}
}
}
else {
}
setTimeout(function () {
if (_this.tween)
_this.tween.stop();
@ -130,54 +143,22 @@ var Helloworld = /** @class */ (function (_super) {
.getComponent(cc.Label).string = parseInt(time * 100 + "") + "%";
}, time * 2000);
};
Helloworld.prototype.getRank = function () {
var postData = {
"page": 1,
"pageSize": 100
};
serverAPI_1.default.rankData(2, this.getRankData.bind(this), postData);
};
Helloworld.prototype.setPic = function (pic) {
//设置头像
RankManager.prototype.setPic = function (pic) {
var _this = this;
this.phone.node.parent.getChildByName("icon").active = false;
this.phone.node.active = false;
var url = pic;
fetch(url)
this.Player.active = true;
this.Player.opacity = 0;
this.Player.getChildByName("mask").getChildByName("icon").active = false;
this.Player.getChildByName("mask").getChildByName("phone").active = false;
fetch(pic)
.then(function (response) {
return response.headers.get('Content-Length');
})
.then(function (errNo) {
if (errNo == "5093") {
_this.phone.node.parent.getChildByName("icon").active = true;
}
})
.catch(function (error) {
console.error('Error fetching X-Info:', error);
});
var self = this;
cc.assetManager.loadRemote(url, { ext: '.jpg' }, function (err, texture) {
if (texture) {
_this.phone.node.active = true;
self.phone.spriteFrame = new cc.SpriteFrame(texture);
}
else {
console.log(err, texture);
}
});
};
Helloworld.prototype.setPic2 = function (pic) {
var _this = this;
this.Player.active = true;
this.Player.opacity = 0;
this.Player.getChildByName("mask").getChildByName("icon").active = false;
this.Player.getChildByName("mask").getChildByName("phone").active = false;
var url = pic;
fetch(url)
.then(function (response) {
return response.headers.get('Content-Length');
})
.then(function (errNo) {
if (errNo == "5093") {
_this.Player.getChildByName("mask").getChildByName("icon").active = true;
}
})
@ -185,43 +166,41 @@ var Helloworld = /** @class */ (function (_super) {
console.error('Error fetching X-Info:', error);
});
var self = this;
cc.assetManager.loadRemote(url, { ext: '.jpg' }, function (err, texture) {
cc.assetManager.loadRemote(pic, { ext: '.jpg' }, function (err, texture) {
self.Player.opacity = 255;
if (texture) {
_this.Player.opacity = 255;
_this.Player.getChildByName("mask").getChildByName("icon").active = false;
_this.Player.getChildByName("mask").getChildByName("phone").active = true;
_this.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite)
self.phone.node.active = true;
self.phone.spriteFrame = new cc.SpriteFrame(texture);
self.Player.getChildByName("mask").getChildByName("icon").active = false;
self.Player.getChildByName("mask").getChildByName("phone").active = true;
self.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite)
.spriteFrame = new cc.SpriteFrame(texture);
setTimeout(function () {
_this.playerAction();
self.playerAction();
}, 500);
// console.log("设置头像成功",err);
}
else {
_this.Player.opacity = 255;
// console.log("设置头像失败",url);
_this.Player.getChildByName("mask").getChildByName("icon").active = true;
console.log(err, texture);
self.Player.getChildByName("mask").getChildByName("icon").active = true;
setTimeout(function () {
_this.playerAction();
self.playerAction();
}, 500);
}
});
};
__decorate([
property(cc.Node)
], Helloworld.prototype, "Player", void 0);
property(cc.Node) //用户上方头像
], RankManager.prototype, "Player", void 0);
__decorate([
property(cc.Node)
], Helloworld.prototype, "selfNode", void 0);
property(cc.Node) //用户最下方个人信息
], RankManager.prototype, "selfNode", void 0);
__decorate([
property(cc.Sprite)
], Helloworld.prototype, "phone", void 0);
Helloworld = __decorate([
property(cc.Sprite) //用户头像换图
], RankManager.prototype, "phone", void 0);
RankManager = __decorate([
ccclass
], Helloworld);
return Helloworld;
], RankManager);
return RankManager;
}(cc.Component));
exports.default = Helloworld;
exports.default = RankManager;
cc._RF.pop();

File diff suppressed because one or more lines are too long

View File

@ -3,12 +3,6 @@ cc._RF.push(module, 'f2f0bI5PsVI+o18xF6G+KVa', 'GameData');
// Script/GameData.ts
"use strict";
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
@ -33,21 +27,15 @@ var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var GameData = /** @class */ (function (_super) {
__extends(GameData, _super);
function GameData() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = null;
_this.text = 'hello';
return _this;
// update (dt) {}
return _super !== null && _super.apply(this, arguments) || this;
}
GameData_1 = GameData;
// LEVEL_INFO: { number: number; }[];
// LEVEL_INFO:[];
// LIFE-CYCLE CALLBACKS:
GameData.prototype.onLoad = function () {
if (GameData_1._instance == null) {
GameData_1._instance = this;
cc.game.addPersistRootNode(this.node);
this.AudioManager = this.node.getComponent('BallAudioManager');
//设置为常驻,绑定音频以及游戏各类信息
this.AudioManager = this.node.getComponent('AudioManager');
}
else {
this.node.destroy();
@ -55,6 +43,13 @@ var GameData = /** @class */ (function (_super) {
}
};
GameData.prototype.start = function () {
this.GM_INFO_init();
this.CLICK_init();
this.LEVEL_INFO_init();
//GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次
this.GAME_DATA = [];
};
GameData.prototype.GM_INFO_init = function () {
this.GM_INFO = {
// isEnd: false,
mean_Time: 0,
@ -68,6 +63,26 @@ var GameData = /** @class */ (function (_super) {
matchId: null,
custom: 0
};
};
GameData.prototype.CLICK_init = function () {
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120
};
};
GameData.prototype.LEVEL_INFO_init = function () {
this.LEVEL_INFO = [
{
number: 3,
@ -268,251 +283,10 @@ var GameData = /** @class */ (function (_super) {
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 5,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 5,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 6,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 6,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 7,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 7,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 7,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 7,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 7,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 7,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 8,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 8,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 8,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 9,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 9,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 9,
moveNumber: 5,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 10,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
}
];
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120
};
this.GAME_DATA = [];
};
GameData.prototype.CLICK_init = function () {
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120
};
};
var GameData_1;
__decorate([
property(cc.Label)
], GameData.prototype, "label", void 0);
__decorate([
property
], GameData.prototype, "text", void 0);
GameData = GameData_1 = __decorate([
ccclass
], GameData);

File diff suppressed because one or more lines are too long

View File

@ -1,29 +0,0 @@
"use strict";
cc._RF.push(module, 'f7f5dfmKidObZiMLtuBdAiq', 'test');
// Script/test.ts
if (this.level == 1) {
var data = { x: -200, y: -380, time: 0, timeCount: 0 };
var timeCount = this.timeCount + (0.8 - this.calculateDistance(this.ball.x, this.ball.y, -200, -380));
var time = this.calculateDistance(this.ball.x, this.ball.y, -200, -380) + timeCount;
data = { x: -200, y: -380, time: time, timeCount: timeCount };
this.now_Array.push(data);
timeCount = this.timeCount + (0.8 - this.calculateDistance(this.ball.x, this.ball.y, -250, -300));
time = this.calculateDistance(this.now_Array[this.now_Array.length - 1].x, this.now_Array[this.now_Array.length - 1].y, -250, -300) + timeCount;
data = { x: -250, y: -300, time: time, timeCount: timeCount };
this.now_Array.push(data);
timeCount = this.timeCount + (0.8 - this.calculateDistance(this.ball.x, this.ball.y, -300, 500));
time = this.calculateDistance(this.now_Array[this.now_Array.length - 1].x, this.now_Array[this.now_Array.length - 1].y, -300, 500) + timeCount;
data = { x: -300, y: 500, time: time, timeCount: timeCount };
this.now_Array.push(data);
timeCount = this.timeCount + (0.8 - this.calculateDistance(this.ball.x, this.ball.y, 208, 280));
time = this.calculateDistance(this.now_Array[this.now_Array.length - 1].x, this.now_Array[this.now_Array.length - 1].y, 208, 280) + timeCount;
data = { x: 208, y: 280, time: time, timeCount: timeCount };
this.now_Array.push(data);
timeCount = this.timeCount + (0.8 - this.calculateDistance(this.ball.x, this.ball.y, 208, -280));
time = this.calculateDistance(this.now_Array[this.now_Array.length - 1].x, this.now_Array[this.now_Array.length - 1].y, 208, -280) + timeCount;
data = { x: 208, y: -280, time: time, timeCount: timeCount };
this.now_Array.push(data);
}
cc._RF.pop();

View File

@ -1 +0,0 @@
{"version":3,"sources":["assets\\Script\\test.ts"],"names":[],"mappings":";;;;AAAA,IAAG,IAAI,CAAC,KAAK,IAAI,CAAC,EAAC;IACf,IAAI,IAAI,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,IAAI,EAAC,CAAC,EAAC,SAAS,EAAC,CAAC,EAAC,CAAC;IAC9C,IAAI,SAAS,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,GAAG,GAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IACjG,IAAI,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,CAAC,GAAC,SAAS,CAAC;IAC/E,IAAI,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,SAAS,EAAC,SAAS,EAAC,CAAC;IACrD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAE1B,SAAS,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,GAAG,GAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IAC7F,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EACnE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,GAAG,CAAC,GAAC,SAAS,CAAC;IACnE,IAAI,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,SAAS,EAAC,SAAS,EAAC,CAAC;IACrD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAE1B,SAAS,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,GAAG,GAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,CAAC,GAAG,EAAC,GAAG,CAAC,CAAC,CAAC;IAC5F,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EACnE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,CAAC,GAAG,EAAC,GAAG,CAAC,GAAC,SAAS,CAAC;IAClE,IAAI,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,CAAC,EAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,SAAS,EAAC,SAAS,EAAC,CAAC;IACpD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAE1B,SAAS,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,GAAG,GAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,GAAG,EAAC,GAAG,CAAC,CAAC,CAAC;IAC3F,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EACnE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,GAAG,EAAC,GAAG,CAAC,GAAC,SAAS,CAAC;IACjE,IAAI,GAAG,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,SAAS,EAAC,SAAS,EAAC,CAAC;IACnD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAE1B,SAAS,GAAG,IAAI,CAAC,SAAS,GAAG,CAAC,GAAG,GAAC,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC,EAAC,GAAG,EAAC,CAAC,GAAG,CAAC,CAAC,CAAC;IAC5F,IAAI,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EACnE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC,CAAC,EAAC,GAAG,EAAC,CAAC,GAAG,CAAC,GAAC,SAAS,CAAC;IAClE,IAAI,GAAG,EAAC,CAAC,EAAC,GAAG,EAAC,CAAC,EAAC,CAAC,GAAG,EAAC,IAAI,EAAC,IAAI,EAAC,SAAS,EAAC,SAAS,EAAC,CAAC;IACpD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;CAC7B","file":"","sourceRoot":"/","sourcesContent":["if(this.level == 1){\r\n let data = {x:-200,y:-380,time:0,timeCount:0};\r\n let timeCount = this.timeCount + (0.8-this.calculateDistance(this.ball.x,this.ball.y,-200,-380));\r\n let time = this.calculateDistance(this.ball.x,this.ball.y,-200,-380)+timeCount;\r\n data = {x:-200,y:-380,time:time,timeCount:timeCount};\r\n this.now_Array.push(data);\r\n\r\n timeCount = this.timeCount + (0.8-this.calculateDistance(this.ball.x,this.ball.y,-250,-300));\r\n time = this.calculateDistance(this.now_Array[this.now_Array.length-1].x,\r\n this.now_Array[this.now_Array.length-1].y,-250,-300)+timeCount;\r\n data = {x:-250,y:-300,time:time,timeCount:timeCount};\r\n this.now_Array.push(data);\r\n\r\n timeCount = this.timeCount + (0.8-this.calculateDistance(this.ball.x,this.ball.y,-300,500));\r\n time = this.calculateDistance(this.now_Array[this.now_Array.length-1].x,\r\n this.now_Array[this.now_Array.length-1].y,-300,500)+timeCount;\r\n data = {x:-300,y:500,time:time,timeCount:timeCount};\r\n this.now_Array.push(data);\r\n\r\n timeCount = this.timeCount + (0.8-this.calculateDistance(this.ball.x,this.ball.y,208,280));\r\n time = this.calculateDistance(this.now_Array[this.now_Array.length-1].x,\r\n this.now_Array[this.now_Array.length-1].y,208,280)+timeCount;\r\n data = {x:208,y:280,time:time,timeCount:timeCount};\r\n this.now_Array.push(data);\r\n\r\n timeCount = this.timeCount + (0.8-this.calculateDistance(this.ball.x,this.ball.y,208,-280));\r\n time = this.calculateDistance(this.now_Array[this.now_Array.length-1].x,\r\n this.now_Array[this.now_Array.length-1].y,208,-280)+timeCount;\r\n data = {x:208,y:-280,time:time,timeCount:timeCount};\r\n this.now_Array.push(data);\r\n}"]}

View File

@ -10,8 +10,8 @@
"relativePath": "Scene"
},
"4734c20c-0db8-4eb2-92ea-e692f4d70934": {
"asset": 1716867446329,
"meta": 1716868891162,
"asset": 1717063292222,
"meta": 1717124730916,
"relativePath": "Script"
},
"7b81d4e8-ec84-4716-968d-500ac1d78a54": {
@ -29,14 +29,9 @@
"meta": 1716868891166,
"relativePath": "Script\\ListView"
},
"5aca560f-66b4-413d-95bd-73669c0bca6b": {
"asset": 1715324805802,
"meta": 1715325875063,
"relativePath": "Script\\RankListItem.prefab"
},
"2d2f792f-a40c-49bb-a189-ed176a246e49": {
"asset": 1717067787704,
"meta": 1717067787709,
"meta": 1717125013258,
"relativePath": "Scene\\RankScene.fire"
},
"a8027877-d8d6-4645-97a0-52d4a0123dba": {
@ -80,23 +75,23 @@
"relativePath": "prefab\\line.prefab"
},
"3a232388-d8dc-4f79-a1ea-82f6385b7ce2": {
"asset": 1716891674004,
"meta": 1716891674007,
"asset": 1717128436645,
"meta": 1717128436653,
"relativePath": "prefab\\qiu1.prefab"
},
"5e515837-650e-4584-a089-e2a025e36c39": {
"asset": 1716549473930,
"meta": 1716549473937,
"asset": 1717128441079,
"meta": 1717128441084,
"relativePath": "prefab\\qiu2.prefab"
},
"13110e4f-3587-4e6b-8811-0ca16cac8149": {
"asset": 1716549486295,
"meta": 1716549486301,
"asset": 1717128444872,
"meta": 1717128444877,
"relativePath": "prefab\\qiu3.prefab"
},
"d1323772-4ab2-4527-bd20-501fe4fb9723": {
"asset": 1716549499840,
"meta": 1716549499845,
"asset": 1717128451209,
"meta": 1717128451214,
"relativePath": "prefab\\qiu4.prefab"
},
"32254f37-ac95-4912-a787-b8e0429ba0f1": {
@ -104,19 +99,14 @@
"meta": 1715325498665,
"relativePath": "prefab\\RankListItem.prefab"
},
"b48a2ba4-145d-4594-9192-914707508113": {
"asset": 1644307132000,
"meta": 1715325498792,
"relativePath": "Script\\CtrlFluxayTexture.js"
},
"4b9c5a7e-c645-48a4-9aca-5df381ce4ef5": {
"asset": 1716862065811,
"meta": 1716862065817,
"asset": 1717134890847,
"meta": 1717134890854,
"relativePath": "Scene\\OverScene.fire"
},
"774829bb-123e-48b6-930e-6b3e02491506": {
"asset": 1716778615382,
"meta": 1716778615387,
"asset": 1717126108332,
"meta": 1717126108338,
"relativePath": "Scene\\GuideScene.fire"
},
"f2518fb4-2074-4639-8fae-788846b44780": {
@ -124,11 +114,6 @@
"meta": 1715325499067,
"relativePath": "Script\\Notification.ts"
},
"f7f5d7e6-2a27-4e6d-988c-2edb817408aa": {
"asset": 1714377434000,
"meta": 1715325499104,
"relativePath": "Script\\test.ts"
},
"4bff6e01-b411-48f4-867a-5d841f9e400f": {
"asset": 1716867446333,
"meta": 1716868891166,
@ -256,502 +241,502 @@
},
"9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1714966328642,
"meta": 1717062584341,
"meta": 1717124728023,
"relativePath": "effects"
},
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1714966328752,
"meta": 1717062584347,
"meta": 1717124728038,
"relativePath": "obsolete"
},
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1714966328752,
"meta": 1717062584347,
"meta": 1717124728038,
"relativePath": "particle"
},
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1714966328831,
"meta": 1717062584347,
"meta": 1717124728038,
"relativePath": "prefab"
},
"897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1714966328752,
"meta": 1717062584663,
"meta": 1717124728371,
"relativePath": "prefab\\2d-camera.prefab"
},
"70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1714966328768,
"meta": 1717062584665,
"meta": 1717124728372,
"relativePath": "prefab\\3d-camera.prefab"
},
"a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1714966328800,
"meta": 1717062584666,
"meta": 1717124728374,
"relativePath": "prefab\\light"
},
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1714966328768,
"meta": 1717062584671,
"meta": 1717124728384,
"relativePath": "prefab\\button.prefab"
},
"ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1714966328768,
"meta": 1717062584669,
"meta": 1717124728375,
"relativePath": "prefab\\3d-stage.prefab"
},
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1714966328768,
"meta": 1717062584667,
"meta": 1717124728377,
"relativePath": "prefab\\3d-particle.prefab"
},
"2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1714966328768,
"meta": 1717062584672,
"meta": 1717124728380,
"relativePath": "prefab\\canvas.prefab"
},
"61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1714966328783,
"meta": 1717062584673,
"meta": 1717124728382,
"relativePath": "prefab\\editbox.prefab"
},
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1714966328783,
"meta": 1717062584677,
"meta": 1717124728390,
"relativePath": "prefab\\label.prefab"
},
"785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1714966328783,
"meta": 1717062584679,
"meta": 1717124728392,
"relativePath": "prefab\\layout.prefab"
},
"cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1714966328800,
"meta": 1717062584684,
"meta": 1717124728394,
"relativePath": "prefab\\particlesystem.prefab"
},
"5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1714966328800,
"meta": 1717062584687,
"meta": 1717124728397,
"relativePath": "prefab\\progressBar.prefab"
},
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1714966328800,
"meta": 1717062584681,
"meta": 1717124728395,
"relativePath": "prefab\\pageview.prefab"
},
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1714966328800,
"meta": 1717062584685,
"meta": 1717124728402,
"relativePath": "prefab\\richtext.prefab"
},
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1714966328800,
"meta": 1717062584690,
"meta": 1717124728406,
"relativePath": "prefab\\slider.prefab"
},
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1714966328800,
"meta": 1717062584688,
"meta": 1717124728401,
"relativePath": "prefab\\scrollview.prefab"
},
"96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1714966328815,
"meta": 1717062584698,
"meta": 1717124728423,
"relativePath": "prefab\\sprite.prefab"
},
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1714966328862,
"meta": 1717062584348,
"meta": 1717124728038,
"relativePath": "resources"
},
"294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1714966328862,
"meta": 1717062584711,
"meta": 1717124728424,
"relativePath": "resources\\effects"
},
"bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1714966328893,
"meta": 1717062584714,
"meta": 1717124728426,
"relativePath": "resources\\materials"
},
"7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1714966328815,
"meta": 1717062584718,
"meta": 1717124728433,
"relativePath": "prefab\\tiledmap.prefab"
},
"30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1714966328831,
"meta": 1717062584736,
"meta": 1717124728455,
"relativePath": "resources\\effects\\builtin-2d-graphics.effect"
},
"1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1714966328815,
"meta": 1717062584715,
"meta": 1717124728430,
"relativePath": "prefab\\sprite_splash.prefab"
},
"144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1714966328831,
"meta": 1717062584743,
"meta": 1717124728464,
"relativePath": "resources\\effects\\builtin-2d-gray-sprite.effect"
},
"0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1714966328815,
"meta": 1717062584721,
"meta": 1717124728439,
"relativePath": "prefab\\toggle.prefab"
},
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1714966328831,
"meta": 1717062584755,
"meta": 1717124728472,
"relativePath": "resources\\effects\\builtin-2d-label.effect"
},
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1714966328815,
"meta": 1717062584719,
"meta": 1717124728434,
"relativePath": "prefab\\tiledtile.prefab"
},
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1714966328831,
"meta": 1717062584763,
"meta": 1717124728479,
"relativePath": "resources\\effects\\builtin-2d-spine.effect"
},
"2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1714966328846,
"meta": 1717062584769,
"meta": 1717124728487,
"relativePath": "resources\\effects\\builtin-2d-sprite.effect"
},
"829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1714966328846,
"meta": 1717062584815,
"meta": 1717124728531,
"relativePath": "resources\\effects\\builtin-3d-particle.effect"
},
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1714966328846,
"meta": 1717062584829,
"meta": 1717124728548,
"relativePath": "resources\\effects\\builtin-3d-trail.effect"
},
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1714966328846,
"meta": 1717062584943,
"meta": 1717124728553,
"relativePath": "resources\\effects\\builtin-clear-stencil.effect"
},
"6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1714966328862,
"meta": 1717062584956,
"meta": 1717124728566,
"relativePath": "resources\\effects\\builtin-unlit.effect"
},
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1714966328815,
"meta": 1717062584723,
"meta": 1717124728444,
"relativePath": "prefab\\toggleContainer.prefab"
},
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1714966328815,
"meta": 1717062584725,
"meta": 1717124728457,
"relativePath": "prefab\\videoplayer.prefab"
},
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1714966328815,
"meta": 1717062584724,
"meta": 1717124728446,
"relativePath": "prefab\\toggleGroup.prefab"
},
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1714966328831,
"meta": 1717062584936,
"meta": 1717124728535,
"relativePath": "prefab\\webview.prefab"
},
"ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1714966328800,
"meta": 1717062584979,
"meta": 1717124728585,
"relativePath": "prefab\\light\\directional.prefab"
},
"0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1714966328800,
"meta": 1717062584971,
"meta": 1717124728587,
"relativePath": "prefab\\light\\point.prefab"
},
"61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1714966328783,
"meta": 1717062584968,
"meta": 1717124728585,
"relativePath": "prefab\\light\\ambient.prefab"
},
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1714966328800,
"meta": 1717062584977,
"meta": 1717124728588,
"relativePath": "prefab\\light\\spot.prefab"
},
"a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1714966328862,
"meta": 1717062585062,
"meta": 1717124728659,
"relativePath": "resources\\materials\\builtin-2d-graphics.mtl"
},
"6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1714966328862,
"meta": 1717062585060,
"meta": 1717124728657,
"relativePath": "resources\\materials\\builtin-2d-base.mtl"
},
"3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1714966328862,
"meta": 1717062585064,
"meta": 1717124728660,
"relativePath": "resources\\materials\\builtin-2d-gray-sprite.mtl"
},
"432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1714966328878,
"meta": 1717062585065,
"meta": 1717124728666,
"relativePath": "resources\\materials\\builtin-3d-particle.mtl"
},
"7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1714966328878,
"meta": 1717062585062,
"meta": 1717124728663,
"relativePath": "resources\\materials\\builtin-2d-spine.mtl"
},
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1714966328878,
"meta": 1717062585063,
"meta": 1717124728662,
"relativePath": "resources\\materials\\builtin-2d-sprite.mtl"
},
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1714966328878,
"meta": 1717062585067,
"meta": 1717124728664,
"relativePath": "resources\\materials\\builtin-clear-stencil.mtl"
},
"e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1714966328878,
"meta": 1717062585061,
"meta": 1717124728658,
"relativePath": "resources\\materials\\builtin-2d-label.mtl"
},
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1714966328878,
"meta": 1717062585066,
"meta": 1717124728665,
"relativePath": "resources\\materials\\builtin-3d-trail.mtl"
},
"d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1714966328752,
"meta": 1717062584729,
"meta": 1717124728442,
"relativePath": "particle\\atom.png"
},
"2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1714966328893,
"meta": 1717062585065,
"meta": 1717124728666,
"relativePath": "resources\\materials\\builtin-unlit.mtl"
},
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1714966328752,
"meta": 1717062584728,
"meta": 1717124728440,
"relativePath": "obsolete\\atom.png"
},
"b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1714966328752,
"meta": 1717062585090,
"meta": 1717124728697,
"relativePath": "obsolete\\atom.plist"
},
"b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1714966328752,
"meta": 1717062585092,
"meta": 1717124728696,
"relativePath": "particle\\atom.plist"
},
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1714966328642,
"meta": 1717062584516,
"meta": 1717124728231,
"relativePath": "effects\\__builtin-editor-gizmo-line.effect"
},
"6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1714966328642,
"meta": 1717062584523,
"meta": 1717124728238,
"relativePath": "effects\\__builtin-editor-gizmo-unlit.effect"
},
"115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1714966328642,
"meta": 1717062584547,
"meta": 1717124728269,
"relativePath": "effects\\__builtin-editor-gizmo.effect"
},
"abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1714966328642,
"meta": 1717062584454,
"meta": 1717124728158,
"relativePath": "effects\\builtin-phong.effect"
},
"e2f00085-c597-422d-9759-52c360279106": {
"asset": 1714966328642,
"meta": 1717062584505,
"meta": 1717124728215,
"relativePath": "effects\\builtin-toon.effect"
},
"f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1714966328706,
"meta": 1717062584343,
"meta": 1717124728038,
"relativePath": "image"
},
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1714966328721,
"meta": 1717062584344,
"meta": 1717124728038,
"relativePath": "materials"
},
"fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1714966328721,
"meta": 1717062584344,
"meta": 1717124728038,
"relativePath": "misc"
},
"99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1714966328673,
"meta": 1717062584610,
"meta": 1717124728318,
"relativePath": "image\\default_progressbar_bg.png"
},
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1714966328673,
"meta": 1717062584598,
"meta": 1717124728320,
"relativePath": "image\\default_progressbar.png"
},
"db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1714966328737,
"meta": 1717062584346,
"meta": 1717124728038,
"relativePath": "model"
},
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1714966328737,
"meta": 1717062584615,
"meta": 1717124728325,
"relativePath": "model\\prefab"
},
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1714966328658,
"meta": 1717062584644,
"meta": 1717124728308,
"relativePath": "image\\default_btn_pressed.png"
},
"edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1714966328658,
"meta": 1717062584614,
"meta": 1717124728310,
"relativePath": "image\\default_editbox_bg.png"
},
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1714966328689,
"meta": 1717062584653,
"meta": 1717124728357,
"relativePath": "image\\default_scrollbar_vertical_bg.png"
},
"6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1714966328689,
"meta": 1717062584656,
"meta": 1717124728354,
"relativePath": "image\\default_sprite.png"
},
"4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1714966328689,
"meta": 1717062584648,
"meta": 1717124728355,
"relativePath": "image\\default_scrollbar_bg.png"
},
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1714966328658,
"meta": 1717062584612,
"meta": 1717124728351,
"relativePath": "image\\default_btn_normal.png"
},
"c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1714966328706,
"meta": 1717062585041,
"meta": 1717124728634,
"relativePath": "materials\\builtin-phong.mtl"
},
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1714966328721,
"meta": 1717062584945,
"meta": 1717124728574,
"relativePath": "model\\prefab\\box.prefab"
},
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1714966328673,
"meta": 1717062584600,
"meta": 1717124728352,
"relativePath": "image\\default_panel.png"
},
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1714966328737,
"meta": 1717062584959,
"meta": 1717124728570,
"relativePath": "model\\prefab\\cone.prefab"
},
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1714966328737,
"meta": 1717062584957,
"meta": 1717124728571,
"relativePath": "model\\prefab\\capsule.prefab"
},
"71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1714966328658,
"meta": 1717062584602,
"meta": 1717124728304,
"relativePath": "image\\default_btn_disabled.png"
},
"567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1714966328673,
"meta": 1717062584646,
"meta": 1717124728316,
"relativePath": "image\\default_radio_button_off.png"
},
"3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1714966328737,
"meta": 1717062584969,
"meta": 1717124728576,
"relativePath": "model\\prefab\\plane.prefab"
},
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1714966328737,
"meta": 1717062584975,
"meta": 1717124728578,
"relativePath": "model\\prefab\\quad.prefab"
},
"600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1714966328642,
"meta": 1717062584605,
"meta": 1717124728322,
"relativePath": "image\\default-particle.png"
},
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1714966328737,
"meta": 1717062584966,
"meta": 1717124728581,
"relativePath": "model\\prefab\\sphere.prefab"
},
"1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1714966328737,
"meta": 1717062584964,
"meta": 1717124728579,
"relativePath": "model\\prefab\\cylinder.prefab"
},
"9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1714966328673,
"meta": 1717062584642,
"meta": 1717124728364,
"relativePath": "image\\default_radio_button_on.png"
},
"de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1714966328737,
"meta": 1717062584971,
"meta": 1717124728583,
"relativePath": "model\\prefab\\torus.prefab"
},
"2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1714966328721,
"meta": 1717062584747,
"meta": 1717124728436,
"relativePath": "misc\\default_video.mp4"
},
"0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1714966328689,
"meta": 1717062584649,
"meta": 1717124728359,
"relativePath": "image\\default_scrollbar.png"
},
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1714966328689,
"meta": 1717062584652,
"meta": 1717124728361,
"relativePath": "image\\default_scrollbar_vertical.png"
},
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1714966328705,
"meta": 1717062584650,
"meta": 1717124728360,
"relativePath": "image\\default_sprite_splash.png"
},
"73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1714966328706,
"meta": 1717062584710,
"meta": 1717124728429,
"relativePath": "image\\default_toggle_checkmark.png"
},
"d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1714966328706,
"meta": 1717062584717,
"meta": 1717124728421,
"relativePath": "image\\default_toggle_normal.png"
},
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1714966328706,
"meta": 1717062584713,
"meta": 1717124728432,
"relativePath": "image\\default_toggle_pressed.png"
},
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1714966328706,
"meta": 1717062584727,
"meta": 1717124728427,
"relativePath": "image\\default_toggle_disabled.png"
},
"954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1714966328737,
"meta": 1717062586635,
"meta": 1717124730833,
"relativePath": "model\\primitives.fbx"
},
"41ff2622-6092-4155-95fb-636454d00701": {
@ -769,11 +754,6 @@
"meta": 1716457544852,
"relativePath": "music\\score.mp3"
},
"bd9f7f17-383e-4f98-b4e3-936acb6018b3": {
"asset": 1716457626335,
"meta": 1716457657657,
"relativePath": "Script\\BallAudioManager.js"
},
"ca0f9934-a015-436e-9402-f8e30d4c5de6": {
"asset": 1716539551895,
"meta": 1716539556737,
@ -804,11 +784,6 @@
"meta": 1716541793471,
"relativePath": "resources\\guang.png"
},
"3fd2f87a-bc73-4978-8494-8b35b4f716ad": {
"asset": 1716542146221,
"meta": 1716542146893,
"relativePath": "Script\\GuideManager.ts"
},
"1936101e-d078-4d98-ad65-0861a6427b1b": {
"asset": 1716543810607,
"meta": 1716543818542,
@ -820,15 +795,10 @@
"relativePath": "resources\\20240524-174503.png"
},
"4eaf518b-35ec-4262-928d-4d497c3f2830": {
"asset": 1716777194504,
"meta": 1716777194515,
"asset": 1717136309187,
"meta": 1717136309194,
"relativePath": "Scene\\GameScene.fire"
},
"4be67b1d-91ec-42ca-a2e5-d0d1ddf4dd5f": {
"asset": 1716548120488,
"meta": 1716548185857,
"relativePath": "Script\\Sun.ts"
},
"1fc00204-78cd-4d9f-b8bb-d393dd8392f9": {
"asset": 1714979879932,
"meta": 1716549444559,
@ -864,44 +834,59 @@
"meta": 1716861900659,
"relativePath": "res\\jiantou.png"
},
"805c69df-dfdf-4759-97ae-5a7341f424c7": {
"asset": 1716889782212,
"meta": 1716889783917,
"relativePath": "Script\\GameOver.ts"
},
"9830733c-b94b-4b60-a687-5cf98680259f": {
"asset": 1716953892989,
"meta": 1716953893911,
"relativePath": "Script\\crypto\\serverAPI.ts"
},
"9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d": {
"asset": 1717066356585,
"meta": 1717066356596,
"asset": 1717128045682,
"meta": 1717128045692,
"relativePath": "Scene\\LoadScene.fire"
},
"454ad829-851a-40ea-8ab9-941e828357ca": {
"asset": 1717124810504,
"meta": 1717124814356,
"relativePath": "Script\\Load.ts"
},
"f2f0b239-3ec5-48fa-8d7c-c45e86f8a55a": {
"asset": 1717058398467,
"meta": 1717058398807,
"asset": 1717125474791,
"meta": 1717125955856,
"relativePath": "Script\\GameData.ts"
},
"b0432040-dbde-438c-839c-ba2b5d18a3b5": {
"asset": 1717058598513,
"meta": 1717058605737,
"relativePath": "Script\\GameManager.ts"
"971c4bee-6f80-49a6-aad2-08b3c9f20d55": {
"asset": 1717125204129,
"meta": 1717125956254,
"relativePath": "Script\\tool\\AudioManager.js"
},
"3fd2f87a-bc73-4978-8494-8b35b4f716ad": {
"asset": 1717126472351,
"meta": 1717127950261,
"relativePath": "Script\\GuideManager.ts"
},
"e74a9f7d-2031-4e69-bcb2-9998174088b2": {
"asset": 1717128095376,
"meta": 1717128178176,
"relativePath": "Script\\RankManager.ts"
},
"7cf8c313-e732-40d1-9538-1a9d0970bf2f": {
"asset": 1717063208498,
"meta": 1717063292263,
"asset": 1717128110405,
"meta": 1717128178182,
"relativePath": "Script\\Storage.ts"
},
"e1b90feb-a217-4493-849d-9a611900d683": {
"asset": 1717066714803,
"meta": 1717066715703,
"relativePath": "Script\\Helloworld.ts"
"4be67b1d-91ec-42ca-a2e5-d0d1ddf4dd5f": {
"asset": 1717128516299,
"meta": 1717134862309,
"relativePath": "Script\\Sun.ts"
},
"454ad829-851a-40ea-8ab9-941e828357ca": {
"asset": 1717067786572,
"meta": 1717067786922,
"relativePath": "Script\\Load.ts"
"805c69df-dfdf-4759-97ae-5a7341f424c7": {
"asset": 1717135054805,
"meta": 1717136248368,
"relativePath": "Script\\GameOver.ts"
},
"b0432040-dbde-438c-839c-ba2b5d18a3b5": {
"asset": 1717137078225,
"meta": 1717137094166,
"relativePath": "Script\\GameManager.ts"
}
}

View File

@ -13,13 +13,13 @@
"type": "dock-h",
"children": [
{
"width": 207.28125,
"width": 207.1666717529297,
"height": 571,
"type": "dock-v",
"children": [
{
"width": 207.28125,
"height": 308.13543701171875,
"width": 207.1666717529297,
"height": 307.9895935058594,
"type": "panel",
"active": 0,
"children": [
@ -27,8 +27,8 @@
]
},
{
"width": 207.28125,
"height": 259.8645935058594,
"width": 207.1666717529297,
"height": 260,
"type": "panel",
"active": 0,
"children": [
@ -38,7 +38,7 @@
]
},
{
"width": 759.3333740234375,
"width": 759.59375,
"height": 571,
"type": "panel",
"active": 0,
@ -47,7 +47,7 @@
]
},
{
"width": 307.375,
"width": 307.2395935058594,
"height": 571,
"type": "panel",
"active": 0,
@ -85,7 +85,7 @@
"x": 258,
"y": 192,
"width": 834,
"height": 352
"height": 350
},
"store": {
"x": 124,

View File

@ -1,16 +1,16 @@
{
"last-edit": "2d2f792f-a40c-49bb-a189-ed176a246e49",
"last-edit": "4eaf518b-35ec-4262-928d-4d497c3f2830",
"recent-items": [
"40ba7e70-1826-4aa1-92f3-aa63ae39294b",
"32254f37-ac95-4912-a787-b8e0429ba0f1",
"2d2f792f-a40c-49bb-a189-ed176a246e49",
"774829bb-123e-48b6-930e-6b3e02491506",
"9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d",
"3a232388-d8dc-4f79-a1ea-82f6385b7ce2",
"5e515837-650e-4584-a089-e2a025e36c39",
"13110e4f-3587-4e6b-8811-0ca16cac8149",
"d1323772-4ab2-4527-bd20-501fe4fb9723",
"4eaf518b-35ec-4262-928d-4d497c3f2830",
"774829bb-123e-48b6-930e-6b3e02491506",
"4b9c5a7e-c645-48a4-9aca-5df381ce4ef5",
"3a232388-d8dc-4f79-a1ea-82f6385b7ce2",
"9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d",
"2d2f792f-a40c-49bb-a189-ed176a246e49"
"4eaf518b-35ec-4262-928d-4d497c3f2830"
]
}

View File

@ -118,7 +118,6 @@
"1b6UU0rTRNtIJigj5zDpnO",
"92Bxdq/nxJrKbyHZwa4jwm",
"eahu5Qi+RGYbJveL2sjd9E",
"a5esZu+45LA5mBpvttspPD",
"c8+DIo6iBFRoHHuMStaRmg",
"83fdXjJEdM1rCZghbgf9lv",
"ddR9GXKuBKg5J0qSoBz++j",
@ -181,14 +180,27 @@
"a2FE/ArDJMvYxCIXp+aJNs",
"d7Go7VAudBuoLS0+DrZ3M2",
"5ed3tKYdxCPJ51e/i3ecou",
"beOm6xY9JGcpUIgHepr4za",
"78Sk802p9L/Ip+ZPEFbJnp",
"cfD+6eekJE44Ilk2xG5ORu",
"6bCpWS8ktAfIpBUoWywuvF",
"e2e0crkOLxGrpMxpbC4iQg1",
"cf4fwLe4hJXLYT5vY7WfC9",
"a9Y/TP/QhAdq9i2KGsTC0d",
"a1BRwywGFMT6iJxK+nijOf",
"7aHA1K+7hE8YNbYjVirEih"
"7aHA1K+7hE8YNbYjVirEih",
"8ak5WlHVBELqSzRzcpZa3P",
"a2Zfykcl1GPqJhA7ixiKd3",
"10unPSfi1NUb30N1EjhieB",
"791LpnRkFNkqdfpCoJ3Pqk",
"fe7qLOC0RM9qPt+IfQpa5W",
"8fIUbpCjhI5r01JqiMBRub",
"78pYT7vxBK7YbD2aVkC4Kw",
"a5NTB6LZBO4a2Z6RkeebsY",
"a5esZu+45LA5mBpvttspPD",
"411Nmuus1J2b6okQS3uSCm",
"c1+P7wcW9K3oQyAJA29gUv",
"aaIQpgppxE1Lw8V2w48d1u",
"43d8C6FvFMF48NKdshSvDB",
"a5O+jG/8JF/bXXMh61VbrP",
"ecZU+ZNaxJvovWhjTwolW3",
"1eUcABlmZJH62rOyXieYFR",
"9ah+lyxSVO6Jf1EY5aebLK"
]
}

View File

@ -57,7 +57,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "774829bb-123e-48b6-930e-6b3e02491506"
},
{

File diff suppressed because it is too large Load Diff

View File

@ -57,7 +57,7 @@
"_is3DNode": true,
"_groupIndex": 0,
"groupIndex": 0,
"autoReleaseAssets": false,
"autoReleaseAssets": true,
"_id": "4b9c5a7e-c645-48a4-9aca-5df381ce4ef5"
},
{

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -504,7 +504,7 @@
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "ef727dee-a0c6-4dad-b1d5-66f42b7d5ee1"
"__uuid__": "281a0d00-f17d-491e-9627-6c7f6f648cd5"
},
"_type": 0,
"_sizeMode": 1,
@ -517,9 +517,7 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": {
"__uuid__": "f683b01d-4d4a-4b64-a054-741e0785d512"
},
"_atlas": null,
"_id": ""
},
{
@ -742,7 +740,7 @@
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "ef727dee-a0c6-4dad-b1d5-66f42b7d5ee1"
"__uuid__": "281a0d00-f17d-491e-9627-6c7f6f648cd5"
},
"_type": 0,
"_sizeMode": 1,
@ -755,9 +753,7 @@
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": {
"__uuid__": "f683b01d-4d4a-4b64-a054-741e0785d512"
},
"_atlas": null,
"_id": ""
},
{
@ -971,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -967,7 +967,7 @@
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn",
"customEventData": ""
"customEventData": "1"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -856,8 +856,8 @@
},
"component": "",
"_componentId": "4be67sdkexCyqLl0NHd9N1f",
"handler": "clickBtn2",
"customEventData": ""
"handler": "clickBtn",
"customEventData": "2"
},
{
"__type__": "cc.PrefabInfo",

View File

@ -1 +1 @@
{"version":"1.0.8","stats":{"C:/Work/Project/Sun_moves/temp/quick-scripts/src/__qc_index__.js":"2024-05-30T10:01:32.316Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/ListView/ItemRender.js":"2024-05-30T09:49:46.892Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GuideManager.js":"2024-05-30T09:49:46.876Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js":"2024-05-30T09:49:46.883Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GameOver.js":"2024-05-30T09:49:46.884Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/crypto/serverAPI.js":"2024-05-30T09:49:46.885Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/DynamicAtlasManager.js":"2024-05-30T09:49:46.878Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Storage.js":"2024-05-30T10:01:32.291Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/test.js":"2024-05-30T09:49:46.898Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Sun.js":"2024-05-30T09:49:46.880Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Helloworld.js":"2024-05-30T09:49:46.894Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/BallAudioManager.js":"2024-05-30T09:49:46.890Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GameData.js":"2024-05-30T09:49:46.897Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/ListView/List.js":"2024-05-30T09:49:46.893Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/Shake.js":"2024-05-30T09:49:46.881Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GameManager.js":"2024-05-30T09:49:46.887Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Load.js":"2024-05-30T10:01:32.265Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Notification.js":"2024-05-30T09:49:46.896Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/GameTool.js":"2024-05-30T09:49:46.886Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/CtrlFluxayTexture.js":"2024-05-30T09:49:46.888Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/crypto/crypto-js.min.js":"2024-05-30T09:49:46.895Z"}}
{"version":"1.0.8","stats":{"C:/Work/Project/Sun_moves/temp/quick-scripts/src/__qc_index__.js":"2024-05-31T04:01:01.151Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/ListView/ItemRender.js":"2024-05-31T03:05:31.347Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GameOver.js":"2024-05-31T03:05:31.338Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/crypto/serverAPI.js":"2024-05-31T03:05:31.340Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js":"2024-05-31T03:05:31.336Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GuideManager.js":"2024-05-31T03:59:10.293Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/DynamicAtlasManager.js":"2024-05-31T03:05:31.327Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Helloworld.js":"2024-05-31T03:05:31.350Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GameData.js":"2024-05-31T03:25:56.295Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Load.js":"2024-05-31T03:06:54.359Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Notification.js":"2024-05-31T03:05:31.353Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/BallAudioManager.js":"2024-05-31T03:05:31.346Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/GameManager.js":"2024-05-31T03:25:56.329Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/CtrlFluxayTexture.js":"2024-05-31T03:05:31.344Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/Shake.js":"2024-05-31T03:05:31.334Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/test.js":"2024-05-31T03:05:31.356Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Sun.js":"2024-05-31T03:05:31.333Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/Storage.js":"2024-05-31T03:05:31.337Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/GameTool.js":"2024-05-31T03:05:31.341Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/ListView/List.js":"2024-05-31T03:05:31.348Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/crypto/crypto-js.min.js":"2024-05-31T03:05:31.351Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/RankManager.js":"2024-05-31T03:59:10.309Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/AudioManager.js":"2024-05-31T03:25:56.512Z","C:/Work/Project/Sun_moves/temp/quick-scripts/src/assets/Script/tool/AudioManager.js":"2024-05-31T03:29:13.491Z"}}

File diff suppressed because one or more lines are too long

View File

@ -10,22 +10,20 @@
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}
require('./assets/Script/BallAudioManager');
require('./assets/Script/CtrlFluxayTexture');
require('./assets/Script/GameData');
require('./assets/Script/GameManager');
require('./assets/Script/GameOver');
require('./assets/Script/GuideManager');
require('./assets/Script/Helloworld');
require('./assets/Script/ListView/ItemRender');
require('./assets/Script/ListView/List');
require('./assets/Script/Load');
require('./assets/Script/Notification');
require('./assets/Script/RankManager');
require('./assets/Script/Storage');
require('./assets/Script/Sun');
require('./assets/Script/crypto/crypto-js.min');
require('./assets/Script/crypto/serverAPI');
require('./assets/Script/test');
require('./assets/Script/tool/AudioManager');
require('./assets/Script/tool/DynamicAtlasManager');
require('./assets/Script/tool/GameTool');
require('./assets/Script/tool/Shake');

View File

@ -1,6 +1,6 @@
(function () {
var scripts = [{"deps":{"./assets/Script/GameData":11,"./assets/Script/GameManager":14,"./assets/Script/GameOver":4,"./assets/Script/GuideManager":2,"./assets/Script/Helloworld":9,"./assets/Script/Load":15,"./assets/Script/Notification":16,"./assets/Script/Storage":20,"./assets/Script/Sun":8,"./assets/Script/test":7,"./assets/Script/BallAudioManager":10,"./assets/Script/ListView/List":12,"./assets/Script/ListView/ItemRender":1,"./assets/Script/crypto/serverAPI":5,"./assets/Script/crypto/crypto-js.min":19,"./assets/Script/tool/GameTool":17,"./assets/Script/tool/Shake":13,"./assets/Script/tool/DynamicAtlasManager":6,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event":3,"./assets/Script/CtrlFluxayTexture":18},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Script/ListView/ItemRender.js"},{"deps":{"./GameData":11,"./Notification":16},"path":"preview-scripts/assets/Script/GuideManager.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js"},{"deps":{"./GameData":11,"./crypto/serverAPI":5},"path":"preview-scripts/assets/Script/GameOver.js"},{"deps":{"../GameData":11,"./crypto-js.min.js":19},"path":"preview-scripts/assets/Script/crypto/serverAPI.js"},{"deps":{},"path":"preview-scripts/assets/Script/tool/DynamicAtlasManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/test.js"},{"deps":{"./Notification":16},"path":"preview-scripts/assets/Script/Sun.js"},{"deps":{"./GameData":11,"./ListView/List":12,"./crypto/serverAPI":5},"path":"preview-scripts/assets/Script/Helloworld.js"},{"deps":{},"path":"preview-scripts/assets/Script/BallAudioManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameData.js"},{"deps":{"./ItemRender":1},"path":"preview-scripts/assets/Script/ListView/List.js"},{"deps":{},"path":"preview-scripts/assets/Script/tool/Shake.js"},{"deps":{"./GameData":11,"./Notification":16,"./crypto/serverAPI":5},"path":"preview-scripts/assets/Script/GameManager.js"},{"deps":{"./GameData":11,"./Storage":20},"path":"preview-scripts/assets/Script/Load.js"},{"deps":{},"path":"preview-scripts/assets/Script/Notification.js"},{"deps":{"Storage":20},"path":"preview-scripts/assets/Script/tool/GameTool.js"},{"deps":{},"path":"preview-scripts/assets/Script/CtrlFluxayTexture.js"},{"deps":{},"path":"preview-scripts/assets/Script/crypto/crypto-js.min.js"},{"deps":{},"path":"preview-scripts/assets/Script/Storage.js"}];
var scripts = [{"deps":{"./assets/Script/GameOver":2,"./assets/Script/GuideManager":5,"./assets/Script/Load":8,"./assets/Script/Notification":9,"./assets/Script/RankManager":17,"./assets/Script/Storage":13,"./assets/Script/Sun":12,"./assets/Script/GameData":7,"./assets/Script/ListView/List":15,"./assets/Script/ListView/ItemRender":1,"./assets/Script/crypto/serverAPI":3,"./assets/Script/crypto/crypto-js.min":16,"./assets/Script/tool/DynamicAtlasManager":6,"./assets/Script/tool/GameTool":14,"./assets/Script/tool/Shake":11,"./assets/Script/tool/AudioManager":18,"./assets/migration/use_v2.1-2.2.1_cc.Toggle_event":4,"./assets/Script/GameManager":10},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/Script/ListView/ItemRender.js"},{"deps":{"./GameData":7,"./crypto/serverAPI":3},"path":"preview-scripts/assets/Script/GameOver.js"},{"deps":{"../GameData":7,"./crypto-js.min.js":16},"path":"preview-scripts/assets/Script/crypto/serverAPI.js"},{"deps":{},"path":"preview-scripts/assets/migration/use_v2.1-2.2.1_cc.Toggle_event.js"},{"deps":{"./GameData":7,"./Notification":9},"path":"preview-scripts/assets/Script/GuideManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/tool/DynamicAtlasManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/GameData.js"},{"deps":{"./GameData":7,"./Storage":13},"path":"preview-scripts/assets/Script/Load.js"},{"deps":{},"path":"preview-scripts/assets/Script/Notification.js"},{"deps":{"./GameData":7,"./Notification":9,"./crypto/serverAPI":3},"path":"preview-scripts/assets/Script/GameManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/tool/Shake.js"},{"deps":{"./Notification":9},"path":"preview-scripts/assets/Script/Sun.js"},{"deps":{},"path":"preview-scripts/assets/Script/Storage.js"},{"deps":{"Storage":13},"path":"preview-scripts/assets/Script/tool/GameTool.js"},{"deps":{"./ItemRender":1},"path":"preview-scripts/assets/Script/ListView/List.js"},{"deps":{},"path":"preview-scripts/assets/Script/crypto/crypto-js.min.js"},{"deps":{"./GameData":7,"./ListView/List":15,"./crypto/serverAPI":3},"path":"preview-scripts/assets/Script/RankManager.js"},{"deps":{},"path":"preview-scripts/assets/Script/tool/AudioManager.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -16,8 +16,7 @@ cc._RF.push(module, '7cf8cMT5zJA0ZU4Gp0JcL8v', 'Storage');
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StorageMessage = void 0;
// var jequry = require("jquery");
// var coinManager = require("coinManager");
//缓存浏览器数据
var StorageMessage = {
getStorage: function (key) {
var result = null;
@ -33,9 +32,6 @@ var StorageMessage = {
//主动拉起分享接口
var temp = JSON.stringify(value);
cc.sys.localStorage.setItem(key, temp);
// debugger;
// var temp = cc.sys.localStorage.getItem(key);
// debugger;
},
removeStorage: function (key) {
//主动删除消息接口
@ -57,4 +53,4 @@ cc._RF.pop();
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTdG9yYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLGtDQUFrQztBQUNsQyw0Q0FBNEM7QUFDNUMsSUFBSSxjQUFjLEdBQUc7SUFDakIsVUFBVSxFQUFHLFVBQVMsR0FBRztRQUNyQixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUM7UUFDbEIsSUFBRyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUM7WUFDbEMsSUFBSSxNQUFNLEdBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQy9DO1FBRUQsSUFBRyxNQUFNLEVBQUM7WUFDUixNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUM3QjtRQUNELE9BQU8sTUFBTSxDQUFDO0lBQ2xCLENBQUM7SUFDRCxVQUFVLEVBQUcsVUFBUyxHQUFHLEVBQUMsS0FBSztRQUMzQixVQUFVO1FBQ1YsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNqQyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFBO1FBQ3RDLFlBQVk7UUFDWiwrQ0FBK0M7UUFDL0MsWUFBWTtJQUNoQixDQUFDO0lBQ0QsYUFBYSxFQUFHLFVBQVMsR0FBRztRQUMxQixVQUFVO1FBQ1YsSUFBRyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUM7WUFDbEMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1NBQ3BDO0lBQ0gsQ0FBQztDQUNKLENBQUM7QUFFTyx3Q0FBYyIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIlxuLy8gdmFyIGplcXVyeSA9IHJlcXVpcmUoXCJqcXVlcnlcIik7XG4vLyB2YXIgY29pbk1hbmFnZXIgPSByZXF1aXJlKFwiY29pbk1hbmFnZXJcIik7XG52YXIgU3RvcmFnZU1lc3NhZ2UgPSB7XG4gICAgZ2V0U3RvcmFnZSA6IGZ1bmN0aW9uKGtleSl7XG4gICAgICAgIHZhciByZXN1bHQgPSBudWxsO1xuICAgICAgICBpZihjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KSl7XG4gICAgICAgICAgdmFyIHJlc3VsdCA9IGNjLnN5cy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShrZXkpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpZihyZXN1bHQpe1xuICAgICAgICAgIHJlc3VsdCA9IEpTT04ucGFyc2UocmVzdWx0KTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH0sXG4gICAgc2V0U3RvcmFnZSA6IGZ1bmN0aW9uKGtleSx2YWx1ZSl7XG4gICAgICAgIC8v5Li75Yqo5ouJ6LW35YiG5Lqr5o6l5Y+jXG4gICAgICAgIHZhciB0ZW1wID0gSlNPTi5zdHJpbmdpZnkodmFsdWUpO1xuICAgICAgICBjYy5zeXMubG9jYWxTdG9yYWdlLnNldEl0ZW0oa2V5LCB0ZW1wKVxuICAgICAgICAvLyBkZWJ1Z2dlcjtcbiAgICAgICAgLy8gdmFyIHRlbXAgPSBjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KTtcbiAgICAgICAgLy8gZGVidWdnZXI7XG4gICAgfSxcbiAgICByZW1vdmVTdG9yYWdlIDogZnVuY3Rpb24oa2V5KXtcbiAgICAgIC8v5Li75Yqo5Yig6Zmk5raI5oGv5o6l5Y+jXG4gICAgICBpZihjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KSl7XG4gICAgICAgIGNjLnN5cy5sb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbShrZXkpXG4gICAgICB9XG4gICAgfSxcbn07XG5cbmV4cG9ydCB7IFN0b3JhZ2VNZXNzYWdlIH07Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxTdG9yYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLFNBQVM7QUFDVCxJQUFJLGNBQWMsR0FBRztJQUNqQixVQUFVLEVBQUcsVUFBUyxHQUFHO1FBQ3JCLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQztRQUNsQixJQUFHLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBQztZQUNsQyxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDL0M7UUFFRCxJQUFHLE1BQU0sRUFBQztZQUNSLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQzdCO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDbEIsQ0FBQztJQUNELFVBQVUsRUFBRyxVQUFTLEdBQUcsRUFBQyxLQUFLO1FBQzNCLFVBQVU7UUFDVixJQUFJLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ2pDLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUE7SUFDMUMsQ0FBQztJQUNELGFBQWEsRUFBRyxVQUFTLEdBQUc7UUFDMUIsVUFBVTtRQUNWLElBQUcsRUFBRSxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFDO1lBQ2xDLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQTtTQUNwQztJQUNILENBQUM7Q0FDSixDQUFDO0FBRU8sd0NBQWMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvL+e8k+WtmOa1j+iniOWZqOaVsOaNrlxudmFyIFN0b3JhZ2VNZXNzYWdlID0ge1xuICAgIGdldFN0b3JhZ2UgOiBmdW5jdGlvbihrZXkpe1xuICAgICAgICB2YXIgcmVzdWx0ID0gbnVsbDtcbiAgICAgICAgaWYoY2Muc3lzLmxvY2FsU3RvcmFnZS5nZXRJdGVtKGtleSkpe1xuICAgICAgICAgIHZhciByZXN1bHQgPSBjYy5zeXMubG9jYWxTdG9yYWdlLmdldEl0ZW0oa2V5KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaWYocmVzdWx0KXtcbiAgICAgICAgICByZXN1bHQgPSBKU09OLnBhcnNlKHJlc3VsdCk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9LFxuICAgIHNldFN0b3JhZ2UgOiBmdW5jdGlvbihrZXksdmFsdWUpe1xuICAgICAgICAvL+S4u+WKqOaLiei1t+WIhuS6q+aOpeWPo1xuICAgICAgICB2YXIgdGVtcCA9IEpTT04uc3RyaW5naWZ5KHZhbHVlKTtcbiAgICAgICAgY2Muc3lzLmxvY2FsU3RvcmFnZS5zZXRJdGVtKGtleSwgdGVtcClcbiAgICB9LFxuICAgIHJlbW92ZVN0b3JhZ2UgOiBmdW5jdGlvbihrZXkpe1xuICAgICAgLy/kuLvliqjliKDpmaTmtojmga/mjqXlj6NcbiAgICAgIGlmKGNjLnN5cy5sb2NhbFN0b3JhZ2UuZ2V0SXRlbShrZXkpKXtcbiAgICAgICAgY2Muc3lzLmxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKGtleSlcbiAgICAgIH1cbiAgICB9LFxufTtcblxuZXhwb3J0IHsgU3RvcmFnZU1lc3NhZ2UgfTsiXX0=

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,20 +1,18 @@
require('./assets/Script/BallAudioManager');
require('./assets/Script/CtrlFluxayTexture');
require('./assets/Script/GameData');
require('./assets/Script/GameManager');
require('./assets/Script/GameOver');
require('./assets/Script/GuideManager');
require('./assets/Script/Helloworld');
require('./assets/Script/ListView/ItemRender');
require('./assets/Script/ListView/List');
require('./assets/Script/Load');
require('./assets/Script/Notification');
require('./assets/Script/RankManager');
require('./assets/Script/Storage');
require('./assets/Script/Sun');
require('./assets/Script/crypto/crypto-js.min');
require('./assets/Script/crypto/serverAPI');
require('./assets/Script/test');
require('./assets/Script/tool/AudioManager');
require('./assets/Script/tool/DynamicAtlasManager');
require('./assets/Script/tool/GameTool');
require('./assets/Script/tool/Shake');

View File

@ -1,96 +0,0 @@
"use strict";
cc._RF.push(module, 'b48a2ukFF1FlJGSkUcHUIET', 'CtrlFluxayTexture');
// Script/CtrlFluxayTexture.js
"use strict";
cc.Class({
"extends": cc.Component,
properties: {
m_delayTime: {
"default": 0
},
m_fluxayTime: {
"default": 1
},
m_intervalTime: {
"default": 1
},
m_scale: {
"default": 1
},
m_angle: {
"default": 0
},
m_reviseStartTime: {
"default": 0
},
m_reviseTimeScale: {
"default": 1
}
},
ctor: function ctor() {
this._time = 0;
},
onLoad: function onLoad() {
this._time -= this.m_delayTime;
var sprite = this.node.getComponent(cc.Sprite);
this._material = sprite.getMaterial(0);
this._material.setProperty("u_scale", this.m_scale);
this._material.setProperty("u_angle", this.m_angle);
this.refreshSpriteFrameData();
},
update: function update(dt) {
if (this._time > this.m_fluxayTime + this.m_intervalTime) {
this._time = 0;
}
var u_time = this._time / this.m_fluxayTime;
if (this._time > this.m_fluxayTime) {
u_time = 1 + (this._time - this.m_fluxayTime) / this.m_intervalTime;
}
if (this.m_reviseTimeScale != null && this.m_reviseStartTime != null) {
u_time = u_time / this.m_reviseTimeScale;
u_time -= this.m_reviseStartTime;
}
this._material.setProperty("u_time", u_time);
this._time += dt;
},
refreshSpriteFrameData: function refreshSpriteFrameData() {
var sprite = this.node.getComponent(cc.Sprite);
var material = sprite.getMaterial(0);
var frame = sprite.spriteFrame;
if (frame != null) {
// xMin
var l = frame.uv[0]; // xMax
var r = frame.uv[6]; // yMax
var b = frame.uv[3]; // yMin
var t = frame.uv[5]; // 纹理在合图中的四个边界 uv 坐标
var u_uvOffset = new cc.Vec4(l, t, r, b); // 纹理是否旋转
var u_uvRotated = frame.isRotated() ? 1.0 : 0.0; // 设置材质的属性
if (material.getProperty("u_uvOffset") !== undefined) {
material.setProperty("u_uvOffset", u_uvOffset);
}
if (material.getProperty("u_uvRotated") !== undefined) {
material.setProperty("u_uvRotated", u_uvRotated);
}
}
}
});
cc._RF.pop();

View File

@ -3,12 +3,6 @@ cc._RF.push(module, 'f2f0bI5PsVI+o18xF6G+KVa', 'GameData');
// Script/GameData.ts
"use strict";
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
@ -33,21 +27,15 @@ var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var GameData = /** @class */ (function (_super) {
__extends(GameData, _super);
function GameData() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = null;
_this.text = 'hello';
return _this;
// update (dt) {}
return _super !== null && _super.apply(this, arguments) || this;
}
GameData_1 = GameData;
// LEVEL_INFO: { number: number; }[];
// LEVEL_INFO:[];
// LIFE-CYCLE CALLBACKS:
GameData.prototype.onLoad = function () {
if (GameData_1._instance == null) {
GameData_1._instance = this;
cc.game.addPersistRootNode(this.node);
this.AudioManager = this.node.getComponent('BallAudioManager');
//设置为常驻,绑定音频以及游戏各类信息
this.AudioManager = this.node.getComponent('AudioManager');
}
else {
this.node.destroy();
@ -55,6 +43,13 @@ var GameData = /** @class */ (function (_super) {
}
};
GameData.prototype.start = function () {
this.GM_INFO_init();
this.CLICK_init();
this.LEVEL_INFO_init();
//GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次
this.GAME_DATA = [];
};
GameData.prototype.GM_INFO_init = function () {
this.GM_INFO = {
// isEnd: false,
mean_Time: 0,
@ -68,6 +63,26 @@ var GameData = /** @class */ (function (_super) {
matchId: null,
custom: 0
};
};
GameData.prototype.CLICK_init = function () {
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120
};
};
GameData.prototype.LEVEL_INFO_init = function () {
this.LEVEL_INFO = [
{
number: 3,
@ -268,251 +283,10 @@ var GameData = /** @class */ (function (_super) {
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 5,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 5,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 6,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 6,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 6,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 7,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 7,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 7,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 7,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 7,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 7,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 8,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 8,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 8,
moveNumber: 2,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 8,
moveNumber: 4,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 9,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
{
number: 9,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 9,
moveNumber: 5,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 1
},
{
number: 10,
moveNumber: 0,
moveSpeed: 6,
maxDistance: 200,
maxMove: 1200,
repeat: 0
},
}
];
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120
};
this.GAME_DATA = [];
};
GameData.prototype.CLICK_init = function () {
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120
};
};
var GameData_1;
__decorate([
property(cc.Label)
], GameData.prototype, "label", void 0);
__decorate([
property
], GameData.prototype, "text", void 0);
GameData = GameData_1 = __decorate([
ccclass
], GameData);

File diff suppressed because one or more lines are too long

View File

@ -3,12 +3,6 @@ cc._RF.push(module, 'b0432BA295DjIOcuitdGKO1', 'GameManager');
// Script/GameManager.ts
"use strict";
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
@ -29,6 +23,7 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
// 主游戏控制类
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var GameData_1 = require("./GameData");
var Notification_1 = require("./Notification");
@ -46,7 +41,6 @@ var GameManager = /** @class */ (function (_super) {
_this.bg1 = null;
_this.bg2 = null;
_this.time = null;
// LIFE-CYCLE CALLBACKS:
_this.begin = false;
_this.fuhuo = false;
_this.over = false;
@ -54,38 +48,11 @@ var GameManager = /** @class */ (function (_super) {
_this.levelLabel = null;
return _this;
}
GameManager.prototype.onLoad = function () {
};
GameManager.prototype.onLoad = function () { };
GameManager.prototype.start = function () {
this.fit();
this.init();
};
GameManager.prototype.fit = function () {
this.fitTop = 450; //600
this.fitBot = -600; //-700
var jg = this.setFit();
if (!jg) {
this.fitTop = 600;
this.fitBot = -700;
}
};
GameManager.prototype.getSetScreenResolutionFlag = function () {
var size = cc.winSize;
var width = size.width;
var height = size.height;
if ((height / width) > (16.2 / 9))
return false;
return true;
};
//判断全面屏适配
GameManager.prototype.setFit = function () {
var flag = this.getSetScreenResolutionFlag();
if (flag) {
}
else {
}
return flag;
};
//初始化数据
GameManager.prototype.init = function () {
this.node.getChildByName("GameOver").zIndex = 100;
@ -133,6 +100,35 @@ var GameManager = /** @class */ (function (_super) {
this.schedule(this.updateCountDownTime, 1);
this.startGame();
};
//根据是否全面屏,做独立适配方面
GameManager.prototype.fit = function () {
this.fitTop = 450; //600
this.fitBot = -600; //-700
var jg = this.setFit();
if (!jg) {
this.fitTop = 600;
this.fitBot = -700;
}
};
//判断全面屏
GameManager.prototype.getSetScreenResolutionFlag = function () {
var size = cc.winSize;
var width = size.width;
var height = size.height;
if ((height / width) > (16.2 / 9))
return false;
return true;
};
//判断全面屏适配
GameManager.prototype.setFit = function () {
var flag = this.getSetScreenResolutionFlag();
if (flag) {
}
else {
}
return flag;
};
//返回首页
GameManager.prototype.backScene = function () {
cc.director.loadScene("LoadScene");
};
@ -167,8 +163,6 @@ var GameManager = /** @class */ (function (_super) {
this.bgMove(-1);
}
};
GameManager.prototype.begin_Guide = function () {
};
//获取时间戳
GameManager.prototype.getTime = function () {
var timestamp = new Date().getTime();
@ -183,7 +177,7 @@ var GameManager = /** @class */ (function (_super) {
var timeCount = 0;
var ball_1 = this.ball_Array[0];
for (var i = 1; i < this.ball_Array.length; i++) {
var time = this.calculateDistance2(this.ball_Array[i].x, this.ball_Array[i].y, this.ball_Array[i - 1].x, this.ball_Array[i - 1].y);
var time = this.calculateDistance(this.ball_Array[i].x, this.ball_Array[i].y, this.ball_Array[i - 1].x, this.ball_Array[i - 1].y, 2);
timeArray_1.push(time);
}
var _loop_1 = function (k) {
@ -237,6 +231,7 @@ var GameManager = /** @class */ (function (_super) {
}
}
};
//清理太阳
GameManager.prototype.clearSun = function () {
for (var k = 0; k < this.ball_Array.length; k++) {
this.ball_Array[k].removeFromParent();
@ -257,11 +252,8 @@ var GameManager = /** @class */ (function (_super) {
this.createLine(cc.v2(this.ball_Array[this.clickNow - 1].x, this.ball_Array[this.clickNow - 1].y), cc.v2(this.ball_Array[this.clickNow].x, this.ball_Array[this.clickNow].y), 0.2);
}
this.clickNow += 1;
// GameData._instance.GM_INFO.total += 1;
if (this.ball_Array[this.clickNow - 1])
this.ball_Array[this.clickNow - 1].getChildByName("guang").active = false;
// setTimeout(() => {
// }, 200);
if (this.clickNow == this.now_Array.length) {
this.pause = true;
GameData_1.default._instance.GM_INFO.total += this.clickNow;
@ -269,12 +261,9 @@ var GameManager = /** @class */ (function (_super) {
if (this.startTime > 0 && this.overTime > 0) {
GameData_1.default._instance.GM_INFO.mean_Time += (this.overTime - this.startTime);
}
// console.log("成功",GameData._instance.GM_INFO.mean_Time,this.overTime,this.startTime);
// console.log(GameData._instance.GM_INFO.mean_Time);
var finish_time = parseInt((this.overTime - this.startTime) / 100 + "");
this.startTime = 0;
this.overTime = 0;
// console.log("33333333");
var color = "y";
if (this.level < 4 && this.level > 1)
color = "yr";
@ -319,7 +308,6 @@ var GameManager = /** @class */ (function (_super) {
stepTimeList: this.time_Array,
remainder: this.countTime
};
this.outPut();
this.setData();
cc.tween(win_1)
.delay(0.4)
@ -351,9 +339,9 @@ var GameManager = /** @class */ (function (_super) {
else {
this.setLoss();
}
// this.hitAction(data)
}
};
//执行失败
GameManager.prototype.setLoss = function () {
GameData_1.default._instance.AudioManager.playWarning();
this.begin = false;
@ -404,7 +392,6 @@ var GameManager = /** @class */ (function (_super) {
stepTimeList: this.time_Array,
remainder: this.countTime
};
this.outPut();
this.setData();
if (this.fuhuo == true) {
this.fuhuo = false;
@ -433,22 +420,6 @@ var GameManager = /** @class */ (function (_super) {
.to(0.1, { opacity: 0 })
.start();
};
GameManager.prototype.hitAction = function (data) {
var _this = this;
this.hit.active = true;
this.hit.opacity = 0;
this.hit.setPosition;
this.hit.setPosition(this.ball_Array[data].x + 35, this.ball_Array[data].y + 35);
cc.tween(this.hit)
.to(0, { opacity: 255 })
.to(0.2, { position: cc.v3(this.hit.x - 35, this.hit.y - 35, 0) })
.delay(0.2)
.to(0.1, { opacity: 0 })
.call(function () {
_this.hit.active = false;
})
.start();
};
//开始游戏
GameManager.prototype.startGame = function () {
if (this.over == false && this.countTime > 0) {
@ -458,9 +429,9 @@ var GameManager = /** @class */ (function (_super) {
cc.tween(this.ball)
.to(0.5, { opacity: 255, scale: 1.3 })
.start();
// this.runGame()
}
};
//执行太阳运行动画,以及后面移动动画
GameManager.prototype.runGame = function () {
var _this = this;
var time = -650;
@ -504,6 +475,7 @@ var GameManager = /** @class */ (function (_super) {
_loop_3(i);
}
};
//设置移动重叠数据
GameManager.prototype.createMove = function () {
var _this = this;
if (this.over == false) {
@ -573,10 +545,6 @@ var GameManager = /** @class */ (function (_super) {
}
}
}
// debugger;
//设置重叠
// this.repeat = -1;
// this.numberRepeat = -1;
//将重叠的设置为不可移动 1 1 1 1 0 0 1 0 0 0 / 2 7
for (var k = 0; k < this.moveArray.length; k++) {
if (this.moveArray[k] == 1 && (k == this.repeat || k == this.numberRepeat)) {
@ -626,9 +594,6 @@ var GameManager = /** @class */ (function (_super) {
if (info.moveNumber > 0) {
//0 1 2 3 4 5 6 7 8 9
//可移动区分
var pos = cc.v2(0, 0);
// this.repeat = -1;
// this.numberRepeat = -1;
//将重叠的设置为不可移动 1 1 1 1 0 0 1 0 0 0 / 2 7
for (var k = 0; k < this.moveArray.length; k++) {
if (this.moveArray[k] == 1 && (k == this.repeat || k == this.numberRepeat)) {
@ -651,7 +616,7 @@ var GameManager = /** @class */ (function (_super) {
var _loop_5 = function (i) {
if (moveArray[i] == 1) {
if (i != lastNumber) { //如果不是最后一个移动的
var time = speed * this_4.calculateDistance3(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y);
var time = speed * this_4.calculateDistance(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y, 3);
this_4.ball_Array[i].getComponent("Sun").move = true;
cc.tween(this_4.ball_Array[i])
.to(time, { position: this_4.Pos_Array[i] })
@ -662,7 +627,7 @@ var GameManager = /** @class */ (function (_super) {
}
//如果是最后一个
else {
var time = speed * this_4.calculateDistance3(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y);
var time = speed * this_4.calculateDistance(this_4.ball_Array[i].x, this_4.ball_Array[i].y, this_4.Pos_Array[i].x, this_4.Pos_Array[i].y, 3);
this_4.ball_Array[i].getComponent("Sun").move = true;
cc.tween(this_4.ball_Array[i])
.to(time, { position: this_4.Pos_Array[i] })
@ -679,6 +644,7 @@ var GameManager = /** @class */ (function (_super) {
}
}
};
//每次重新开始新一轮儿游戏
GameManager.prototype.beginGame = function () {
this.begin = true;
this.startTime = this.getTime();
@ -686,19 +652,20 @@ var GameManager = /** @class */ (function (_super) {
this.pause = false;
// this.node.getChildByName("showBtn").active = true;
};
GameManager.prototype.getRandomArray = function (lastNumber) {
var num = parseInt(Math.random() * 8 - 4 + "");
var jg = num + lastNumber;
if (num > 1 || num < -1) {
if (num == 0 || (jg < 0 || jg >= this.Pos_Array.length)) {
jg = this.getRandomArray(lastNumber);
}
}
else {
jg = this.getRandomArray(lastNumber);
}
return jg;
};
//暂时作废
// getRandomArray(lastNumber){
// let num = parseInt(Math.random()*8 - 4 + "");
// let jg = num + lastNumber;
// if(num > 1 || num <-1){
// if( num == 0 || ( jg<0 || jg >= this.Pos_Array.length)){
// jg = this.getRandomArray(lastNumber);
// }
// }
// else{
// jg = this.getRandomArray(lastNumber);
// }
// return jg;
// }
//创建太阳所需数据
GameManager.prototype.createSun = function () {
var _this = this;
@ -720,8 +687,8 @@ var GameManager = /** @class */ (function (_super) {
for (var l = 0; l < levelData.number; l++) {
_loop_6(l);
}
// 0 0 0 0 0 0 0 0 0 0 0
};
//创建太阳位置,颜色信息等数据
GameManager.prototype.createPos = function () {
var data = { x: this.ball.x, y: this.ball.y, time: 0, timeCount: 0, color: 0, speed: 0, repeat: false };
var levelData = GameData_1.default._instance.LEVEL_INFO[this.level - 1];
@ -738,9 +705,10 @@ var GameManager = /** @class */ (function (_super) {
if (levelData.number == 4)
colorArray = [0, 0, 0, 0];
this.color_Array = colorArray;
//存储太阳数据
for (var i = 0; i < levelData.number; i++) {
var timeCount = this.timeCount + (0.6 - this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y));
var time = this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y) + timeCount;
var timeCount = this.timeCount + (0.6 - this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y, 1));
var time = this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[i].x, this.Pos_Array[i].y, 1) + timeCount;
data = { x: this.Pos_Array[i].x, y: this.Pos_Array[i].y, time: time, timeCount: timeCount, color: colorArray[i], speed: levelData.moveSpeed, repeat: false };
if (this.repeat == i) {
data.repeat = true;
@ -752,6 +720,7 @@ var GameManager = /** @class */ (function (_super) {
}
this.runGame();
};
//获取N个太阳位置的方法和POS2分开两个方法防止递归溢出
GameManager.prototype.getPos = function (type, num) {
var posX = Math.random() * 620 - 310;
var posY = Math.random() * (this.fitTop - this.fitBot) + this.fitBot;
@ -774,6 +743,7 @@ var GameManager = /** @class */ (function (_super) {
}
return point;
};
//获取N个太阳可移动位置的方法和POS分开算防止递归溢出
GameManager.prototype.getPos2 = function (type, num) {
var posX = Math.random() * 620 - 310;
var posY = Math.random() * (this.fitTop - this.fitBot) + this.fitBot;
@ -796,6 +766,7 @@ var GameManager = /** @class */ (function (_super) {
}
return point;
};
//获取两点之间距离,返回判断是否在一定范围内 将来提出到工具类
GameManager.prototype.getDistance = function (x1, y1, x2, y2, num) {
var jg = false;
var dx = x2 - x1;
@ -819,6 +790,92 @@ var GameManager = /** @class */ (function (_super) {
}
return jg;
};
//命中动画
GameManager.prototype.hitAction = function (data) {
var _this = this;
this.hit.active = true;
this.hit.opacity = 0;
this.hit.setPosition;
this.hit.setPosition(this.ball_Array[data].x + 35, this.ball_Array[data].y + 35);
cc.tween(this.hit)
.to(0, { opacity: 255 })
.to(0.2, { position: cc.v3(this.hit.x - 35, this.hit.y - 35, 0) })
.delay(0.2)
.to(0.1, { opacity: 0 })
.call(function () {
_this.hit.active = false;
})
.start();
};
//创造太阳
GameManager.prototype.createBall = function (number, color, speed, repeat) {
var ball = null;
if (color == 0)
ball = cc.instantiate(this.qiu1);
else if (color == 1)
ball = cc.instantiate(this.qiu2);
else if (color == 2)
ball = cc.instantiate(this.qiu3);
ball.parent = this.node.getChildByName("Sun");
ball.zIndex = this.now_Array.length - number;
ball.setPosition(this.ball.x, this.ball.y);
ball.getComponent("Sun").init(number, color, speed, repeat);
this.ball_Array.push(ball);
};
//销毁连线
GameManager.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
//创建连线
GameManager.prototype.createLine = function (start, end, time) {
var line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
line.setPosition(start.x, start.y);
var dx = end.x - start.x;
var dy = end.y - start.y;
var distance = Math.sqrt(dx * dx + dy * dy);
line.height = distance;
line.getComponent(cc.Sprite).fillRange = 0;
line.angle = -this.calculateAngle(start.x, start.y, end.x, end.y);
cc.tween(line.getComponent(cc.Sprite))
.to(time, { fillRange: 1 })
.start();
};
//获取两点之间的角度,将来都可放工具类
GameManager.prototype.calculateAngle = function (x1, y1, x2, y2) {
var angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI - 90;
return -angle;
};
//获取两点之间的距离 返回对应时间
GameManager.prototype.calculateDistance = function (x1, y1, x2, y2, num) {
var dx = x2 - x1;
var dy = y2 - y1;
var time = 0;
var distance = Math.sqrt(dx * dx + dy * dy);
if (num == 1) {
if (distance > 800)
distance = 800;
time = distance / 800 * 0.6;
}
else if (num == 2) {
if (distance > 1200)
distance = 1200;
time = distance / 1200 * 1;
}
else if (num == 3) {
if (distance > 1200)
distance = 1200;
time = distance / 1200 * 1.5;
}
return time;
};
//获取两点之间距离 返回距离判断
GameManager.prototype.getDistance2 = function (x1, y1, x2, y2, num) {
var jg = false;
var dx = x2 - x1;
@ -837,81 +894,12 @@ var GameManager = /** @class */ (function (_super) {
}
return jg;
};
GameManager.prototype.createBall = function (number, color, speed, repeat) {
var ball = null;
if (color == 0)
ball = cc.instantiate(this.qiu1);
else if (color == 1)
ball = cc.instantiate(this.qiu2);
else if (color == 2)
ball = cc.instantiate(this.qiu3);
ball.parent = this.node.getChildByName("Sun");
ball.zIndex = this.now_Array.length - number;
ball.setPosition(this.ball.x, this.ball.y);
ball.getComponent("Sun").init(number, color, speed, repeat);
this.ball_Array.push(ball);
};
GameManager.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
GameManager.prototype.createLine = function (start, end, time) {
var line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
line.setPosition(start.x, start.y);
var dx = end.x - start.x;
var dy = end.y - start.y;
var distance = Math.sqrt(dx * dx + dy * dy);
line.height = distance;
line.getComponent(cc.Sprite).fillRange = 0;
line.angle = -this.calculateAngle(start.x, start.y, end.x, end.y);
cc.tween(line.getComponent(cc.Sprite))
.to(time, { fillRange: 1 })
.start();
};
GameManager.prototype.calculateAngle = function (x1, y1, x2, y2) {
var angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI - 90;
return -angle;
};
GameManager.prototype.calculateDistance = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 800)
distance = 800;
var time = distance / 800 * 0.6;
return time;
};
GameManager.prototype.calculateDistance2 = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 1200)
distance = 1200;
var time = distance / 1200 * 1;
return time;
};
GameManager.prototype.calculateDistance3 = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > 1200)
distance = 1200;
var time = distance / 1200 * 1.5;
return time;
};
//背景移动
GameManager.prototype.bgMove = function (type) {
var _this = this;
var random = Math.random() * 300 + 300;
var posX = Math.random() * 600 - 300;
var y1 = this.bg1.y - random * type;
// let y2 = this.bg2.y - random*type;
var time1 = 0.7 * (random / 400);
cc.tween(this.ball)
.to(0.3, { scale: 1.3 })
@ -921,17 +909,9 @@ var GameManager = /** @class */ (function (_super) {
.delay(0.3)
.to(time1, { y: y1 })
.start();
// cc.tween(this.bg2)
// .delay(0.3)
// .to(time1,{y:y2})
// .start();
setTimeout(function () {
// if(this.over == false && GameData._instance.GM_INFO.custom == 0){
// this.startGame();
// }
if (_this.over == false) {
if (_this.over == false)
_this.startGame();
}
}, time1 * 1500);
};
//时间格式转换
@ -974,20 +954,21 @@ var GameManager = /** @class */ (function (_super) {
this.unschedule(this.updateCountDownTime);
this.setLoss();
var time = 0;
// console.log(GameData._instance.GM_INFO.mean_Time,this.clickCount);
if (this.clickCount > 0)
time = parseInt(GameData_1.default._instance.GM_INFO.mean_Time / this.clickCount + "");
GameData_1.default._instance.GM_INFO.mean_Time = parseInt(time / 100 + "");
GameData_1.default._instance.GM_INFO.mean_Time = GameData_1.default._instance.GM_INFO.mean_Time / 10;
// console.log( GameData._instance.GM_INFO.mean_Time,time);
// debugger;
if (time > 10000)
time = (Math.random() * 10 + 5) * 100;
this.setRank(time);
}
}
};
//上传每次操作数据
GameManager.prototype.setData = function () {
GameData_1.default._instance.GAME_DATA = [];
GameData_1.default._instance.GAME_DATA.push(GameData_1.default._instance.CLICK_DATA);
GameData_1.default._instance.CLICK_init();
var data = GameData_1.default._instance.GAME_DATA;
var matchId = this.getMatchId();
console.log(matchId);
@ -998,6 +979,7 @@ var GameManager = /** @class */ (function (_super) {
console.log("上传数据:");
serverAPI_1.default.uploadUserLogData(postData, function () { });
};
//获取matchId 用于上传每次点击数据里面记录id方便查询
GameManager.prototype.getMatchId = function () {
var matchId = cc.sys.localStorage.getItem("matchId");
if (matchId == "undifend" || matchId == null) {
@ -1019,9 +1001,11 @@ var GameManager = /** @class */ (function (_super) {
}
return matchId;
};
//检测matchId 如果有缓存以前的nanana数据清除
GameManager.prototype.containsNanana = function (str) {
return /na/i.test(str);
};
//重新设置MatchId
GameManager.prototype.setMatchId = function () {
// 定义包含可用字符的字符集
var characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
@ -1042,6 +1026,7 @@ var GameManager = /** @class */ (function (_super) {
GameData_1.default._instance.GM_INFO.matchId = data;
return data;
};
//上传排行榜数据
GameManager.prototype.setRank = function (time) {
var postData = {
"type": 1,
@ -1049,7 +1034,6 @@ var GameManager = /** @class */ (function (_super) {
"totalSunCount": GameData_1.default._instance.GM_INFO.total,
"success": GameData_1.default._instance.GM_INFO.success
};
// console.log(postData);
serverAPI_1.default.rankData(1, function () { }, postData);
this.node.getChildByName("GameOver").active = true;
this.node.getChildByName("GameOver").opacity = 0;
@ -1062,12 +1046,7 @@ var GameManager = /** @class */ (function (_super) {
})
.start();
};
GameManager.prototype.outPut = function () {
var data = GameData_1.default._instance.CLICK_DATA;
GameData_1.default._instance.GAME_DATA = [];
GameData_1.default._instance.GAME_DATA.push(GameData_1.default._instance.CLICK_DATA);
GameData_1.default._instance.CLICK_init();
};
//作弊,测试用
GameManager.prototype.showNumber = function () {
if (this.show == false)
this.show = true;
@ -1079,10 +1058,8 @@ var GameManager = /** @class */ (function (_super) {
};
GameManager.prototype.onEnable = function () {
Notification_1.Notification.on("clickSun", this.clickSun, this);
// Notification.on("HammerPlay", this.HammerPlay, this);
};
GameManager.prototype.onDisable = function () {
// Notification.off("rightAnswers", this.rightAnswers);
Notification_1.Notification.off("clickSun", this.clickSun);
};
GameManager.prototype.update = function (dt) {

View File

@ -45,9 +45,7 @@ var NewClass = /** @class */ (function (_super) {
_this.four = null;
_this.five = null;
return _this;
// update (dt) {}
}
// LIFE-CYCLE CALLBACKS:
// onLoad () {}
NewClass.prototype.start = function () {
this.count.string = GameData_1.default._instance.GM_INFO.total;
@ -55,6 +53,10 @@ var NewClass = /** @class */ (function (_super) {
GameData_1.default._instance.GM_INFO.mean_Time = (parseInt(Math.random() * 10 + "") + 5) / 10;
}
this.time.string = GameData_1.default._instance.GM_INFO.mean_Time + "s";
this.init();
};
//初始化数据
NewClass.prototype.init = function () {
this.listData = [];
this.selfData = null;
this.one.active = false;
@ -62,17 +64,17 @@ var NewClass = /** @class */ (function (_super) {
this.three.active = false;
this.four.active = false;
this.five.active = false;
// this.setData();
this.getRank();
};
NewClass.prototype.success = function (data) {
};
NewClass.prototype.back = function () {
//打开排行榜
NewClass.prototype.openRank = function () {
cc.director.loadScene("RankScene");
};
//重新开始玩
NewClass.prototype.again = function () {
cc.director.loadScene("GameScene");
};
//获取排行榜
NewClass.prototype.getRank = function () {
var postData = {
"page": 1,
@ -80,6 +82,7 @@ var NewClass = /** @class */ (function (_super) {
};
serverAPI_1.default.rankData(2, this.getRankData.bind(this), postData);
};
//设置排行信息
NewClass.prototype.getRankData = function (data) {
if (data) {
this.listData = data.data.list;
@ -106,6 +109,7 @@ var NewClass = /** @class */ (function (_super) {
}
}
};
//根据内容填充排行榜
NewClass.prototype.setRank = function (num, data) {
var hitNode = null;
if (num == 0) {
@ -133,6 +137,7 @@ var NewClass = /** @class */ (function (_super) {
this.setPic(hitNode.getChildByName("pic").getChildByName("icon"), data.pic);
}
};
//设置头像
NewClass.prototype.setPic = function (node, pic) {
node.active = false;
var url = pic;

View File

@ -23,12 +23,7 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
//此页面为引导页面,后续更新成模板,暂时偷懒复制主游戏场景代码进来
var GameData_1 = require("./GameData");
var Notification_1 = require("./Notification");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
@ -42,15 +37,16 @@ var NewClass = /** @class */ (function (_super) {
_this.qiu1 = null;
_this.linePrefab = null;
return _this;
// update (dt) {}
}
// onLoad () {}
NewClass.prototype.start = function () {
this.custom = 1;
GameData_1.default._instance.GM_INFO.custom = 0;
this.init();
this.startGuide(0);
};
//初始化数据
NewClass.prototype.init = function () {
this.custom = 1;
this.ball.zIndex = 100;
this.Pos_Array = [];
this.ball_Array = [];
@ -58,11 +54,11 @@ var NewClass = /** @class */ (function (_super) {
this.clickNow = 0;
this.tip = null;
};
//开始引导方法
NewClass.prototype.startGuide = function (type) {
var _this = this;
var num = this.custom;
var time = 0.5;
var delay = 1.5;
var name = "tip" + num;
if (type != 0) {
cc.tween(this.node)
@ -75,9 +71,8 @@ var NewClass = /** @class */ (function (_super) {
_this.createSun1();
else if (_this.custom == 3)
_this.createSun2();
else if (_this.custom == 4) {
else if (_this.custom == 4)
_this.begin = true;
}
else if (_this.custom == 5)
cc.director.loadScene("GameScene");
})
@ -90,24 +85,41 @@ var NewClass = /** @class */ (function (_super) {
cc.tween(this.tip)
.to(time, { opacity: 255 })
.start();
// cc.tween(tip)
// .to(time,{opacity:255})
// .delay(delay)
// .to(time,{opacity:0})
// .call(() =>{
// this.custom += 1;
// if(type != 0) this.custom = 2;
// if( this.custom == 2) this.createSun1();
// else if( this.custom == 3) this.createSun2();
// else if( this.custom == 4) this.begin = true;
// else if( this.custom == 5) cc.director.loadScene("GameScene");
// })
// .start();
}
};
//创建太阳
NewClass.prototype.createSun1 = function () {
//清除所有太阳
NewClass.prototype.beginClick = function () {
for (var i = 0; i < this.ball_Array.length; i++) {
this.ball_Array[i].getComponent("Sun").move = false;
}
};
//点击开始游戏,或者点击跳过引导
NewClass.prototype.clickBtn = function () {
cc.director.loadScene("GameScene");
};
//点击下一步按钮
NewClass.prototype.next = function () {
var _this = this;
var time = 0.5;
cc.tween(this.tip)
.to(time, { opacity: 0 })
.call(function () {
_this.custom += 1;
if (_this.custom == 2)
_this.createSun(true);
else if (_this.custom == 3)
_this.createSun(false);
else if (_this.custom == 4)
_this.begin = true;
else if (_this.custom == 5)
cc.director.loadScene("GameScene");
})
.start();
};
//创建太阳
NewClass.prototype.createSun = function (type) {
var _this = this;
if (type == true) {
this.ball_Array = [];
this.Pos_Array.push(cc.v2(-250, -216), cc.v2(200, -115), cc.v2(-35, -500));
var time1 = this.calculateDistance(this.ball.x, this.ball.y, this.Pos_Array[0].x, this.Pos_Array[0].y);
@ -122,36 +134,8 @@ var NewClass = /** @class */ (function (_super) {
_this.startGuide(0);
})
.start();
};
NewClass.prototype.beginClick = function () {
for (var i = 0; i < this.ball_Array.length; i++) {
this.ball_Array[i].getComponent("Sun").move = false;
}
};
NewClass.prototype.clickBtn = function () {
cc.director.loadScene("GameScene");
};
NewClass.prototype.next = function () {
var _this = this;
var time = 0.5;
cc.tween(this.tip)
.to(time, { opacity: 0 })
.call(function () {
_this.custom += 1;
// if(type != 0) this.custom = 2;
if (_this.custom == 2)
_this.createSun1();
else if (_this.custom == 3)
_this.createSun2();
else if (_this.custom == 4)
_this.begin = true;
else if (_this.custom == 5)
cc.director.loadScene("GameScene");
})
.start();
};
NewClass.prototype.createSun2 = function () {
var _this = this;
else {
var time2 = this.calculateDistance(this.Pos_Array[0].x, this.Pos_Array[0].y, this.Pos_Array[1].x, this.Pos_Array[1].y);
var time3 = this.calculateDistance(this.Pos_Array[1].x, this.Pos_Array[1].y, this.Pos_Array[2].x, this.Pos_Array[2].y);
this.ball.opacity = 255;
@ -176,7 +160,9 @@ var NewClass = /** @class */ (function (_super) {
_this.startGuide(0);
})
.start();
}
};
//创建太阳
NewClass.prototype.createBall = function (number, color, speed, repeat) {
var ball = null;
ball = cc.instantiate(this.qiu1);
@ -187,6 +173,7 @@ var NewClass = /** @class */ (function (_super) {
ball.getComponent("Sun").move = true;
this.ball_Array.push(ball);
};
//获取两点之间角度创建连线用
NewClass.prototype.calculateDistance = function (x1, y1, x2, y2) {
var dx = x2 - x1;
var dy = y2 - y1;
@ -196,18 +183,26 @@ var NewClass = /** @class */ (function (_super) {
var time = distance / 800 * 0.8;
return time;
};
//移动创建下一个太阳
NewClass.prototype.moveSun = function () {
};
//获胜
//引导成功
NewClass.prototype.passLevel = function () {
var _this = this;
this.destroyLine();
var win = this.node.getChildByName("Win");
win.active = true;
win.setScale(0);
cc.tween(win)
.delay(0.4)
.to(0.01, { scale: 2.5 })
.to(0.35, { scale: 1 })
.delay(0.6)
.call(function () {
win.active = false;
setTimeout(function () {
_this.destroyLine();
var timeArray = [];
var timeCount = 0;
var ball = this.ball_Array[0];
for (var i = 1; i < this.ball_Array.length; i++) {
var time = this.calculateDistance(this.ball_Array[i].x, this.ball_Array[i].y, this.ball_Array[i - 1].x, this.ball_Array[i - 1].y);
var ball = _this.ball_Array[0];
for (var i = 1; i < _this.ball_Array.length; i++) {
var time = _this.calculateDistance(_this.ball_Array[i].x, _this.ball_Array[i].y, _this.ball_Array[i - 1].x, _this.ball_Array[i - 1].y);
timeArray.push(time);
}
var _loop_1 = function (k) {
@ -229,9 +224,12 @@ var NewClass = /** @class */ (function (_super) {
}, timeCount * 1000);
timeCount += (timeArray[k - 1] + 0.1);
};
for (var k = 1; k < this.ball_Array.length; k++) {
for (var k = 1; k < _this.ball_Array.length; k++) {
_loop_1(k);
}
}, 400);
})
.start();
};
//点击太阳执行方法
NewClass.prototype.clickSun = function (data) {
@ -249,42 +247,19 @@ var NewClass = /** @class */ (function (_super) {
_this.ball_Array[_this.clickNow - 1].getChildByName("guang").active = false;
}, 200);
if (this.clickNow == 3) {
var win_1 = this.node.getChildByName("Win");
win_1.active = true;
win_1.setScale(0);
cc.tween(win_1)
.delay(0.4)
.to(0.01, { scale: 2.5 })
.to(0.35, { scale: 1 })
.delay(0.6)
.call(function () {
win_1.active = false;
setTimeout(function () {
_this.passLevel();
}, 400);
})
.start();
this.passLevel();
}
}
else {
GameData_1.default._instance.AudioManager.playWarning();
this.begin = false;
this.loseLevel(1);
var over = this.node.getChildByName("Over");
cc.tween(over)
.to(0.25, { opacity: 255 })
.delay(0.1)
.to(0.2, { opacity: 0 })
.delay(0.1)
.to(0.15, { opacity: 255 })
.delay(0.1)
.to(0.1, { opacity: 0 })
.start();
this.loseLevel();
}
}
};
NewClass.prototype.loseLevel = function (type) {
//失败事件
NewClass.prototype.loseLevel = function () {
var _this = this;
this.begin = false;
GameData_1.default._instance.AudioManager.playWarning();
this.destroyLine();
var ball = this.ball_Array[0];
var _loop_2 = function (k) {
@ -306,7 +281,19 @@ var NewClass = /** @class */ (function (_super) {
for (var k = 1; k < this.ball_Array.length; k++) {
_loop_2(k);
}
//结束页面动画
var over = this.node.getChildByName("Over");
cc.tween(over)
.to(0.25, { opacity: 255 })
.delay(0.1)
.to(0.2, { opacity: 0 })
.delay(0.1)
.to(0.15, { opacity: 255 })
.delay(0.1)
.to(0.1, { opacity: 0 })
.start();
};
//点击太阳事件
NewClass.prototype.clearSun = function () {
for (var k = 0; k < this.ball_Array.length; k++) {
this.ball_Array[k].removeFromParent();
@ -319,15 +306,7 @@ var NewClass = /** @class */ (function (_super) {
var timestamp = new Date().getTime();
return timestamp;
};
NewClass.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
//创造连线,参数起点,终点,连线时间
NewClass.prototype.createLine = function (start, end, time) {
var line = cc.instantiate(this.linePrefab);
line.parent = this.node.getChildByName("Line");
@ -342,6 +321,17 @@ var NewClass = /** @class */ (function (_super) {
.to(time, { fillRange: 1 })
.start();
};
//摧毁连线
NewClass.prototype.destroyLine = function () {
for (var i = 0; i < this.node.getChildByName("Line").children.length; i++) {
if (this.node.getChildByName("Line").children[i]) {
this.node.getChildByName("Line").children[i].removeFromParent();
this.node.getChildByName("Line").children[i] = null;
}
}
this.node.getChildByName("Line").removeAllChildren();
};
//获取两个点之间的角度 用于写连线 确定连线方向
NewClass.prototype.calculateAngle = function (x1, y1, x2, y2) {
var angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI - 90;
return -angle;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -23,45 +23,37 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
// Learn TypeScript:
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
// Learn Attribute:
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, requireComponent = _a.requireComponent;
var GameData_1 = require("./GameData");
var Storage_1 = require("./Storage");
// import {StorageMessage} from "./StorageMessage";
// import { apiSign } from "./crypto/sign";
var NewClass = /** @class */ (function (_super) {
__extends(NewClass, _super);
function NewClass() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.label = null;
_this.text = 'hello';
return _this;
// update (dt) {}
return _super !== null && _super.apply(this, arguments) || this;
}
NewClass.prototype.start = function () {
this.Authentication();
};
//鉴权判断有无缓存userid,有的话判断是否过期没有的话重新获取userid 并且缓存上
NewClass.prototype.Authentication = function () {
var userId = Storage_1.StorageMessage.getStorage("user");
if (userId == "undifend" || userId == null) {
this.setId();
if (userId == "undifend" || userId == null || userId == "") {
this.setUserId();
}
else {
var data = Storage_1.StorageMessage.getStorage("user");
data = this.getId(data);
data = this.getUserId(data);
var timestamp = parseInt(new Date().getTime() / 1000 + "");
if ((timestamp - data[2]) > 86400) {
this.setId();
this.setUserId();
return;
}
GameData_1.default._instance.GM_INFO.userId = data[1];
GameData_1.default._instance.GM_INFO.userId = parseInt(GameData_1.default._instance.GM_INFO.userId);
GameData_1.default._instance.GM_INFO.userId = parseInt(data[1]);
}
};
NewClass.prototype.setId = function () {
GameData_1.default._instance.GM_INFO.userId = this.getUserId();
//设置userId,链接有获取,没有跳转授权
NewClass.prototype.setUserId = function () {
GameData_1.default._instance.GM_INFO.userId = this.getUserId(null);
if (GameData_1.default._instance.GM_INFO.userId == null) {
var url = "http://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback=" + location.href;
window.location.href = url;
@ -74,77 +66,36 @@ var NewClass = /** @class */ (function (_super) {
GameData_1.default._instance.GM_INFO.userId = parseInt(GameData_1.default._instance.GM_INFO.userId);
}
};
NewClass.prototype.createTexture = function () {
var _this = this;
var url = "http://static.sparkus.cn/shoot-sun/assets/resources/native/7a/7a8b41ad-9425-44e2-8f55-7740f12b0e0a.jpg";
cc.assetManager.loadRemote(url, function (err, texture) {
console.log(err, texture);
if (texture) {
var sprite = _this.node.getChildByName("icon").getComponent(cc.Sprite);
sprite.spriteFrame = new cc.SpriteFrame(texture);
}
});
};
NewClass.prototype.getUserId = function () {
//获取user id 有参数为获取gameid userid 时间戳, 无参数为只获取链接尾缀上的userId
NewClass.prototype.getUserId = function (str) {
var pathStr = window.location.search;
var arr = pathStr.split("&");
if (str != null)
arr = pathStr.split("?");
if (pathStr.length >= 0 && arr.length > 0) {
var arr2_1 = [];
arr.map(function (item) {
arr2_1.push(item.split("=")[1]);
});
// GameData._instance.GM_INFO.userId = arr2[0] + "";
return arr2_1[0];
}
else {
return null;
}
};
NewClass.prototype.getId = function (str) {
var pathStr = str;
var arr = pathStr.split("?");
if (pathStr.length >= 0 && arr.length > 0) {
var arr2_2 = [];
arr.map(function (item) {
arr2_2.push(item.split("=")[1]);
});
// GameData._instance.GM_INFO.userId = arr2[1] + "";
return arr2_2;
return str == null ? arr2_1[0] : arr2_1;
}
else {
return null;
}
};
//开始游戏,跳转至引导页面
NewClass.prototype.startGame = function () {
GameData_1.default._instance.GM_INFO.custom = 0;
cc.director.loadScene("GuideScene");
};
//备用,用来测试跳转 指定关卡
NewClass.prototype.clickBtn = function (event, data) {
GameData_1.default._instance.GM_INFO.custom = parseInt(data);
cc.director.loadScene("GameScene");
};
NewClass.prototype.openLevel = function () {
this.node.getChildByName("Level").active = true;
};
NewClass.prototype.closeBtn = function () {
this.node.getChildByName("Level").active = false;
};
NewClass.prototype.back = function (data) {
// debugger;
};
NewClass.prototype.openBtn = function () {
GameData_1.default._instance.GM_INFO.custom = 0;
cc.director.loadScene("GuideScene");
};
//打开排行榜
NewClass.prototype.openRank = function () {
cc.director.loadScene("RankScene");
};
__decorate([
property(cc.Label)
], NewClass.prototype, "label", void 0);
__decorate([
property
], NewClass.prototype, "text", void 0);
NewClass = __decorate([
ccclass
], NewClass);

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More