Commit d61f5759 authored by Friends233's avatar Friends233

check

parent 8564a493
......@@ -38,6 +38,8 @@ export const Config = {
blockAniDelay: 35,
/** 方块拖拽判定放置的最大距离 */
blockMaxOffset: 58,
/** 拿起方块与手指直接的间隔 */
blockManagerDragOffsetY:0,
/** 下方小方块间隔 */
miniBlockOffset: 2,
/** 小方块大小 */
......
......@@ -80,15 +80,15 @@ export default class GameScene extends cc.Component {
cc.find('guideWrp', this.node).active = true
const blocks = [0, 10, 20, 30, 40, 50, 60, 70, 80, 95, 96, 97, 98, 99]
this.setDefaultBlock(blocks)
this.allBlcokManagerNode.forEach((node,i) => {
this.allBlcokManagerNode.forEach((node, i) => {
const blockManager = node.getComponent('blockManager')
if(i == 0){
if (i == 0) {
blockManager.refreshMiniBlock(false, Config.guideBlockMatrix)
}else {
} else {
blockManager.setNodeState(1)
}
})
}
......@@ -125,7 +125,7 @@ export default class GameScene extends cc.Component {
init: 'testInit',
clear: 'setDefaultBlock',
radom: 'testRadom',
submit:'gameOver'
submit: 'gameOver'
}
testNode.children.forEach((n) => {
const event = this?.[testEventMap[n.name]]
......@@ -216,31 +216,31 @@ export default class GameScene extends cc.Component {
if (this.setBlockNum >= 3) {
this.refreshStageProps()
}
this.scheduleOnce(() => {
this.isCheckGameOver()
},0.8)
this.isCheckGameOver()
if (this.isGuide) {
this.setBlockNum--
this.isGuide = false
cc.find('guideWrp/guide1',this.node).active = false
cc.find('guideWrp/guide2',this.node).opacity = 255
cc.find('guideWrp/guide1', this.node).active = false
cc.find('guideWrp/guide2', this.node).opacity = 255
const blockManager = this.allBlcokManagerNode[0].getComponent('blockManager')
blockManager.refreshMiniBlock(true)
exportEvent.fire(CUSTOM_EVENT.GUIDE_OVER)
}else {
cc.find('guideWrp',this.node).active = false
} else {
cc.find('guideWrp', this.node).active = false
}
}
/** 检查游戏是否结束 */
isCheckGameOver() {
const blockStates = this.allBlcokManagerNode.filter((node) => {
const blockManager = node.getComponent('blockManager')
return !(blockManager.isDisabled || blockManager.miniBlockKey.length === 0)
})
if (blockStates.length === 0) {
this.gameOver()
}
this.scheduleOnce(() => {
const blockStates = this.allBlcokManagerNode.filter((node) => {
const blockManager = node.getComponent('blockManager')
return !(blockManager.isDisabled || blockManager.miniBlockKey.length === 0)
})
if (blockStates.length === 0) {
this.gameOver()
}
}, 0.8)
}
/** 检查矩阵能否放入 */
......
......@@ -335,7 +335,7 @@ export default class BlockManager extends cc.Component {
if (this.isMove) {
const pos: cc.Vec2 = e.getPreviousLocation()
const viewW = this.viewWidth, viewH = this.viewHeight
this.node.setPosition(pos.x - (viewW / 2), pos.y - (812 - (1624 - viewH) / 2))
this.node.setPosition(pos.x - (viewW / 2), pos.y - (812 - (1624 - viewH) / 2)+Config.blockManagerDragOffsetY)
}
}, this)
}
......
This diff is collapsed.
......@@ -40,7 +40,7 @@
<!-- <script src="//yun.duiba.com.cn/db_games/libs0924/svgaParser.minWeb.js" crossorigin="anonymous"></script>-->
<link rel="stylesheet" type="text/css" href="https://yun.duiba.com.cn/db_games/ccc_game/template/1685169446409/style-mobile.css"/>
<link rel="stylesheet" type="text/css" href="https://yun.duiba.com.cn/db_games/ccc_game/template/1685170557277/style-mobile.css"/>
<style>
......@@ -90,9 +90,9 @@
</div>
</div>
<script src="https://yun.duiba.com.cn/db_games/ccc_game/template/1685169446409/src/settings.js" charset="utf-8"></script>
<script src="https://yun.duiba.com.cn/db_games/ccc_game/template/1685170557277/src/settings.js" charset="utf-8"></script>
<script src="https://yun.duiba.com.cn/db_games/ccc_game/template/1685169446409/main.js" charset="utf-8"></script>
<script src="https://yun.duiba.com.cn/db_games/ccc_game/template/1685170557277/main.js" charset="utf-8"></script>
<script type="text/javascript">
(function () {
......
window.__remoteUrl__ = "https://yun.duiba.com.cn/db_games/ccc_game/template/1685169446409/";
window.__remoteUrl__ = "https://yun.duiba.com.cn/db_games/ccc_game/template/1685170557277/";
window.__remoteAssets__ = window.__remoteUrl__ + "assets/";
window.__version__ = 1685169446409;
window.__version__ = 1685170557277;
window.__ENV__ = "prod";
window.boot = function () {
......
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