Commit 6acae238 authored by wildfirecode's avatar wildfirecode

1

parent 9eec4498
...@@ -9,7 +9,7 @@ import createBox from "./createBox"; ...@@ -9,7 +9,7 @@ import createBox from "./createBox";
import createBtns from "./createBtns"; import createBtns from "./createBtns";
import createBubblePic from "./createBubblePic"; import createBubblePic from "./createBubblePic";
import createItems from "./createItems"; import createItems from "./createItems";
import { addLvScore, getCurrentPercent, onLvBoom, getCurrentLevel, getLevelAniTag, setLevelAniTag } from "./levels"; import { getCurrentPercent, onLvBoom, getCurrentLevel, getLevelAniTag, setLevelAniTag, addCurrentScore } from "./levels";
import random from "./random"; import random from "./random";
import { startStandbyBubblesLeft, startStandbyBubblesRight, stopStandbyBubblesLeft, stopStandbyBubblesRight } from "./standbyBubbles"; import { startStandbyBubblesLeft, startStandbyBubblesRight, stopStandbyBubblesLeft, stopStandbyBubblesRight } from "./standbyBubbles";
import updateLVProgress from "./updateLVProgress"; import updateLVProgress from "./updateLVProgress";
...@@ -73,7 +73,7 @@ export default class StartScene extends StartSceneBase { ...@@ -73,7 +73,7 @@ export default class StartScene extends StartSceneBase {
} }
addScore(): any { addScore(): any {
addLvScore(); addCurrentScore();
this.updateProgress(); this.updateProgress();
} }
......
...@@ -4,6 +4,9 @@ import { playBoom, playSuccess, playScoreAni } from "./playMovieClip"; ...@@ -4,6 +4,9 @@ import { playBoom, playSuccess, playScoreAni } from "./playMovieClip";
import vibrate from "./vibrate"; import vibrate from "./vibrate";
import LabelType from "./items/LabelType"; import LabelType from "./items/LabelType";
import { createNewBubble } from "./createItems"; import { createNewBubble } from "./createItems";
import { getCurrentScore, getLevelData } from "./levels";
import PanelCtrl from "../../libs/new_wx/ctrls/panelCtrl";
import { ModuleTypes } from "../../libs/new_wx/types/sceneTypes";
const check = (_this: StartScene) => { const check = (_this: StartScene) => {
const center = 382; const center = 382;
...@@ -35,34 +38,38 @@ const check = (_this: StartScene) => { ...@@ -35,34 +38,38 @@ const check = (_this: StartScene) => {
_this._egretRender.remove(i); _this._egretRender.remove(i);
vibrate(_this, 2); vibrate(_this, 2);
playBoom(_this.egretRenderContainer); playBoom(_this.egretRenderContainer);
// playScoreAni(_this.egretRenderContainer, -1);
_this.onBoom(); _this.onBoom();
} }
else if(i.label ==LabelType.egg){ else if (i.label == LabelType.egg) {
_this._egretRender.remove(i);
}
else if (i.label == LabelType.candy) {
_this._egretRender.remove(i);
PanelCtrl.instance.show(ModuleTypes.TREASURE_PANEL);
} }
else { else if (i.label == LabelType.gift) {
_this._egretRender.remove(i);
} else {
// console.log('不是boom,重用', Date.now() / 1000); // console.log('不是boom,重用', Date.now() / 1000);
playScoreAni(_this.egretRenderContainer, 1) playScoreAni(_this.egretRenderContainer, 1)
playSuccess(_this.egretRenderContainer); playSuccess(_this.egretRenderContainer);
const oldscore = _this.addScore(); _this.addScore();
checkAdd(_this, oldscore); checkAdd(_this);
} }
// _this.onGetAward();
} }
}) })
} }
const checkAdd = (that: StartScene, oldscore) => { const checkAdd = (that: StartScene) => {
// if (oldscore === 5) { const oldscore = getCurrentScore();
// createNewBubble(that, LabelType.candy); const awards = getLevelData().awards;
// } for (const award of awards) {
// else if (oldscore === 20) { if (award[0] == oldscore) {
// createNewBubble(that, LabelType.egg); const type = award[1];
// } createNewBubble(that, type);
// else if (oldscore === that.MAX_SCORE) { break;
// createNewBubble(that, LabelType.gift); }
// } }
} }
export default check export default check
\ No newline at end of file
...@@ -6,10 +6,10 @@ import LabelType from "./items/LabelType"; ...@@ -6,10 +6,10 @@ import LabelType from "./items/LabelType";
import { getCurrentItems } from "./levels"; import { getCurrentItems } from "./levels";
export const createNewBubble = (_this: StartScene, type: LabelType) => { export const createNewBubble = (_this: StartScene, type: LabelType) => {
createBubble(_this, type, Math.random() > 0.5 ? 180 : 750 - 180, 220); createBubble(_this, type, 750/2, 220,0.001*100);
} }
const createBubble = (_this: StartScene, type: LabelType, x: number, y: number) => { const createBubble = (_this: StartScene, type: LabelType, x: number, y: number,density=0.001) => {
let scale; let scale;
const size = random(70, 100); const size = random(70, 100);
const maxsize = 100; const maxsize = 100;
...@@ -25,7 +25,8 @@ const createBubble = (_this: StartScene, type: LabelType, x: number, y: number) ...@@ -25,7 +25,8 @@ const createBubble = (_this: StartScene, type: LabelType, x: number, y: number)
collisionFilter: { group: award, category: award, mask: awardMask }, collisionFilter: { group: award, category: award, mask: awardMask },
angle: angle, angle: angle,
label: baseItem.type, label: baseItem.type,
friction: 0 friction: 0,
density:density
}); });
} }
......
...@@ -6,7 +6,7 @@ const createCoin = (scale) => { ...@@ -6,7 +6,7 @@ const createCoin = (scale) => {
//气泡纹理种气泡的尺寸默认100(总体还包含气泡周围的阴影效果) //气泡纹理种气泡的尺寸默认100(总体还包含气泡周围的阴影效果)
const texture = RES.getRes('coin_json') as egret.SpriteSheet; const texture = RES.getRes('coin_json') as egret.SpriteSheet;
const animation = createMovieClip(texture, 0.6); const animation = createMovieClip(texture, 0.6);
const baseItem = new BaseItem(animation,LabelType.candy); const baseItem = new BaseItem(animation,LabelType.coin);
baseItem.scaleX = baseItem.scaleY = scale; baseItem.scaleX = baseItem.scaleY = scale;
return baseItem return baseItem
} }
......
import LabelType from "./items/LabelType"; import LabelType from "./items/LabelType";
const levels = { const levels = {
'1': { max: 5, items: [[LabelType.boom, 1], [LabelType.coin, 5]] } '1': { max: 5, items: [[LabelType.boom, 1], [LabelType.coin, 5]], awards: [[5, LabelType.candy]] }
} }
const MAX_LEVELS = 4; const MAX_LEVELS = 4;
...@@ -48,10 +48,6 @@ export const onLvBoom = () => { ...@@ -48,10 +48,6 @@ export const onLvBoom = () => {
clearCurrentScore(); clearCurrentScore();
} }
export const addLvScore = () => {
addCurrentScore();
}
export const getLevelData = () => { export const getLevelData = () => {
return levels[getCurrentLevel()] return levels[getCurrentLevel()]
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment