feat: 新增 hideLast 参数以在问路模式下隐藏路单的最后一个元素。
This commit is contained in:
parent
50a558bbcb
commit
14752931b7
@ -227,19 +227,20 @@ function ask(canvas, newdata, olddata, game_id) {
|
|||||||
var num = time % 2
|
var num = time % 2
|
||||||
if (time < 0) {
|
if (time < 0) {
|
||||||
clearInterval(askInterval)
|
clearInterval(askInterval)
|
||||||
|
waybillConfig(canvas, olddata, game_id, true)
|
||||||
} else {
|
} else {
|
||||||
if (num == 1) {
|
if (num == 1) {
|
||||||
waybillConfig(canvas, newdata, game_id, true, askroad)
|
waybillConfig(canvas, newdata, game_id, true, askroad, false)
|
||||||
// halfwayConfig(newdata, true, askroad)
|
// halfwayConfig(newdata, true, askroad)
|
||||||
} else {
|
} else {
|
||||||
waybillConfig(canvas, olddata, game_id, true)
|
waybillConfig(canvas, newdata, game_id, true, askroad, true)
|
||||||
// halfwayConfig(canvas, olddata, true)
|
// halfwayConfig(canvas, olddata, true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 200)
|
}, 200)
|
||||||
}
|
}
|
||||||
// 全路
|
// 全路
|
||||||
function waybillConfig(canvas, data, game_id, ask, askroad) {
|
function waybillConfig(canvas, data, game_id, ask, askroad, hideLast) {
|
||||||
// console.log(data)
|
// console.log(data)
|
||||||
var getPixelRatio = (context) => {
|
var getPixelRatio = (context) => {
|
||||||
var backingStore =
|
var backingStore =
|
||||||
@ -281,7 +282,7 @@ function waybillConfig(canvas, data, game_id, ask, askroad) {
|
|||||||
}
|
}
|
||||||
canvas.setAttribute("width", unit * cols)
|
canvas.setAttribute("width", unit * cols)
|
||||||
canvas.setAttribute("height", unit * rows)
|
canvas.setAttribute("height", unit * rows)
|
||||||
Waybill(ctb, unit, rows, cols, path, game_id, ask, askroad)
|
Waybill(ctb, unit, rows, cols, path, game_id, ask, askroad, false, hideLast)
|
||||||
} else if (game_id == 4 || game_id == 5) {
|
} else if (game_id == 4 || game_id == 5) {
|
||||||
rows = 4
|
rows = 4
|
||||||
unit_y = (height / rows) * dpr
|
unit_y = (height / rows) * dpr
|
||||||
@ -362,7 +363,7 @@ function halfwayConfig(canvas, data, ask, askroad) {
|
|||||||
HalfWay(ctb, unit, rows, cols, path, game_id, ask, askroad)
|
HalfWay(ctb, unit, rows, cols, path, game_id, ask, askroad)
|
||||||
}
|
}
|
||||||
|
|
||||||
function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple, hideLast) {
|
||||||
var ask = ask || false
|
var ask = ask || false
|
||||||
var askroad = askroad || {
|
var askroad = askroad || {
|
||||||
askshowroad: false,
|
askshowroad: false,
|
||||||
@ -398,7 +399,8 @@ function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad.askshowroad
|
askroad.askshowroad,
|
||||||
|
hideLast
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (bigRoad && bigRoad.length > 0) {
|
if (bigRoad && bigRoad.length > 0) {
|
||||||
@ -419,7 +421,8 @@ function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad.askbigRoad
|
askroad.askbigRoad,
|
||||||
|
hideLast
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -434,7 +437,8 @@ function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad.askbigEyeRoad
|
askroad.askbigEyeRoad,
|
||||||
|
hideLast
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (pathway && pathway.length > 0) {
|
if (pathway && pathway.length > 0) {
|
||||||
@ -448,7 +452,8 @@ function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad.askpathway
|
askroad.askpathway,
|
||||||
|
hideLast
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (roach && roach.length > 0) {
|
if (roach && roach.length > 0) {
|
||||||
@ -462,7 +467,8 @@ function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad.askroach
|
askroad.askroach,
|
||||||
|
hideLast
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (sanxingRoad && sanxingRoad.length > 0) {
|
if (sanxingRoad && sanxingRoad.length > 0) {
|
||||||
@ -476,7 +482,8 @@ function Waybill(ctb, unit, rows, cols, path, gameId, ask, askroad, multiple) {
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad.asksanxing
|
askroad.asksanxing,
|
||||||
|
hideLast
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -614,7 +621,8 @@ function cutRoad(
|
|||||||
cols,
|
cols,
|
||||||
gameId,
|
gameId,
|
||||||
ask,
|
ask,
|
||||||
askroad
|
askroad,
|
||||||
|
hideLast
|
||||||
) {
|
) {
|
||||||
var L = roadData.length
|
var L = roadData.length
|
||||||
var new_roadData = []
|
var new_roadData = []
|
||||||
@ -718,7 +726,8 @@ function cutRoad(
|
|||||||
new_roadData = roadData
|
new_roadData = roadData
|
||||||
cut = 0
|
cut = 0
|
||||||
}
|
}
|
||||||
new_roadData.forEach(function (v) {
|
new_roadData.forEach(function (v, i) {
|
||||||
|
if (ask && hideLast && i === new_roadData.length - 1) return
|
||||||
if (roadType == "roachWay") {
|
if (roadType == "roachWay") {
|
||||||
CockrochPath(ctb, unit, start_x, v.show_x - cut, v.show_y, v.result)
|
CockrochPath(ctb, unit, start_x, v.show_x - cut, v.show_y, v.result)
|
||||||
} else if (roadType == "littlWay") {
|
} else if (roadType == "littlWay") {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user