最上方掉落下来的块可以是组合块
This commit is contained in:
parent
174dca549a
commit
8cf24a1cab
@ -282,7 +282,6 @@ export class SlotGame extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
deleteMsg = deleteMsg.filter(item => specialIcons.indexOf(item) === -1);
|
deleteMsg = deleteMsg.filter(item => specialIcons.indexOf(item) === -1);
|
||||||
console.log('deleteMsg', deleteMsg)
|
|
||||||
this.rollerManager.handleWinIcons(this.winLayer, deleteMsg, specialIcons || []);
|
this.rollerManager.handleWinIcons(this.winLayer, deleteMsg, specialIcons || []);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -306,14 +305,17 @@ export class SlotGame extends Component {
|
|||||||
|
|
||||||
// 遍历CrossSymbolColorChange获取颜色变化信息
|
// 遍历CrossSymbolColorChange获取颜色变化信息
|
||||||
for (let key in this.spinData.Change.Details) {
|
for (let key in this.spinData.Change.Details) {
|
||||||
|
if (!this.spinData.Change.Details[key].Symbol) {
|
||||||
|
return
|
||||||
|
}
|
||||||
// let colorChange = this.spinData.PanChanges.CrossSymbolColorChange[key];
|
// let colorChange = this.spinData.PanChanges.CrossSymbolColorChange[key];
|
||||||
let newIndex = 0;
|
let newIndex = this.spinData.Change.Details[key].Symbol.New;
|
||||||
let oldStartPos;
|
let oldStartPos;
|
||||||
let frameType;
|
let frameType;
|
||||||
let height;
|
let height;
|
||||||
|
|
||||||
// 先在CrossSymbolPosChange中查找位置变化
|
// 先在CrossSymbolPosChange中查找位置变化
|
||||||
if (this.spinData.Change.Details[key]) {
|
if (this.spinData.Change.Details[key].Pos) {
|
||||||
oldStartPos = this.spinData.Change.Details[key].Pos.Old[0];
|
oldStartPos = this.spinData.Change.Details[key].Pos.Old[0];
|
||||||
}
|
}
|
||||||
// 如果没找到则在CroSymbols中查找
|
// 如果没找到则在CroSymbols中查找
|
||||||
|
|||||||
@ -647,7 +647,7 @@ export abstract class BaseRoller extends Component {
|
|||||||
|
|
||||||
abstract chanegeIconAndFrameType(data: any[]): void;
|
abstract chanegeIconAndFrameType(data: any[]): void;
|
||||||
|
|
||||||
abstract createNewIconTop(createDatas: number[]): void;
|
abstract createNewIconTop(createDatas: number[][]): void;
|
||||||
|
|
||||||
abstract iconFallDown(data: number[], CroSymbols: any): void;
|
abstract iconFallDown(data: number[], CroSymbols: any): void;
|
||||||
}
|
}
|
||||||
@ -763,15 +763,16 @@ export class Roller extends BaseRoller {
|
|||||||
* 创建新icon
|
* 创建新icon
|
||||||
* @param createMsg 信息
|
* @param createMsg 信息
|
||||||
*/
|
*/
|
||||||
createNewIconTop(createDatas: number[]) {
|
createNewIconTop(createDatas: number[][]) {
|
||||||
// 获取所有图标
|
// 获取所有图标
|
||||||
let topY = this.getIconPosition(0, 1);
|
let topY = this.getIconPosition(0, 1);
|
||||||
for (let i = 0; i < createDatas.length; i++) {
|
for (let i = 0; i < createDatas.length; i++) {
|
||||||
let pos = i - createDatas.length;
|
let pos = i - createDatas.length;
|
||||||
let iconIndex = createDatas[i];
|
let iconIndex = createDatas[i][0];
|
||||||
let iconKey = this.generateIconKey(pos, 1, pos);
|
let iconHeight = createDatas[i].length
|
||||||
|
let iconKey = this.generateIconKey(pos, iconHeight, pos);
|
||||||
let icon = this.iconFactory.icfactoryCreateIcon(iconIndex);
|
let icon = this.iconFactory.icfactoryCreateIcon(iconIndex);
|
||||||
icon.getComponent(Icon).initIcon(iconIndex, 1, iconKey, 0, this._rollerId);
|
icon.getComponent(Icon).initIcon(iconIndex, iconHeight, iconKey, 0, this._rollerId);
|
||||||
|
|
||||||
let y = topY.y + (createDatas.length - i) * this.iconHeight;
|
let y = topY.y + (createDatas.length - i) * this.iconHeight;
|
||||||
icon.setPosition(0, y, 0); this._content.addChild(icon);
|
icon.setPosition(0, y, 0); this._content.addChild(icon);
|
||||||
|
|||||||
@ -790,10 +790,10 @@ export class RollerManager extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
createNewIconTop(createDatas: number[][]) {
|
createNewIconTop(createDatas: number[][][]) {
|
||||||
this.allRollers.forEach((roller, index) => {
|
this.allRollers.forEach((roller, index) => {
|
||||||
let createData = createDatas[index];
|
let rollerData = createDatas[index];
|
||||||
roller.createNewIconTop(createData);
|
roller.createNewIconTop(rollerData);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import { PREVIEW } from "cc/env"
|
|||||||
const gameId = "rp_11001";
|
const gameId = "rp_11001";
|
||||||
// let apiaddr = "https://rpgames-api.rpfafafahkdev.com";
|
// let apiaddr = "https://rpgames-api.rpfafafahkdev.com";
|
||||||
let apiaddr = "";
|
let apiaddr = "";
|
||||||
let token = "eyJQIjoxMDA5NDksIkUiOjE3NjM2NzAzMDAsIlMiOjEwMDMsIkQiOiJycF8xMTAwMSJ9.3flLZnTD1xphdF3e2rjCdDlc6BXLpAXOP7_I2kusTVY";
|
let token = "eyJQIjoxMDA5NDksIkUiOjE3NjM5OTA4NDAsIlMiOjEwMDUsIkQiOiJycF8xMTAwMSJ9.lNl-ezMadQU_1B7s0Y5UqxjtTvzimGgYai_r_TLonyA";
|
||||||
|
|
||||||
|
|
||||||
let language = "en"
|
let language = "en"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user