可信源码风险提示:保存或下载前请阅读源码和权限声明。
ui.showHeader(false)
let u
let m=["","???","成步堂","千寻","矢张","亚内","裁判长","山野"]
function c(q1){
let q=[
"#ffffff",
"#aaffaa",
"#aaddff",
]
return q[q1]
}
let z=1
let zj=[1,3]
function zcd(){
ui.render(() => [ui.column([
ui.text(),
ui.row([ui.heading("逆转",{width:155,size:36,color:"#88bbdd",align:"right"}),ui.heading("裁判",{width:91,size:36,color:"#aaddff"})
],{background:"#"}),
ui.text("成步堂 龙一的冒险\n ",{align:"center",color:"#ffffaa"}),
ui.spacer(60),
ui.spacer(100),
//ui.spacer(0),
ui.row([
ui.button("游玩第"+z+"章",j,{color:"#",background:"#131313",size:36}),
],{background:"#131313"}),
ui.text(),
],{background:"#111111",radius:45})
])
}
function die(){
ui.render(() => [
ui.column([
ui.text("\n你失败了\n\n\n\n\n\n ",{align:"center",size:36}),
ui.spacer(5),
ui.button("主页面 ",zcd,{tone:"danger",size:36}),ui.text("")
],{background:"#ff5566",radius:45})
])
}
function x(q3,q1,q2){
for (let i = 0; i < q1.length; i += 1) {
q1[i]={label:q1[i],value:i}
}
dialog.select({title:" ",message:q3,items:q1})
.then(q=>{
console.log(q)
if(q==null){x(q3,q1,q2)}
a(["你选择了"+q1[q.value].label],q2[q.value])
})
}
function a(q,q1,q2,qm,qc,qa){
let q4=0
if(q2==u){
q2=0
qc=c(0)
qm=""
}
let qt=[""]
let qz=""
if(typeof q[q2]!=="number"&q[q2][0]!="#"){
for (let i= 0; i<q[q2].length; i+= 1) {
if(q[q2][i]!="|"){
if(q[q2][i]!="{"&&q[q2][i]!="}"){
qz+=q[q2][i]
}
}else{
for(let o=0;o<5;o++){
qt.push(qz)
}}
qt.push(qz)
if(q[q2][i]=="}") qz=""
}
let q3=()=>{
let zd=()=>{
if(qt[q4]!=qt[q4-1]&q[q2][q4]!="{"&q[q2][q4]!="\n"){
system.vibration.vibrate({mode:"short"})
}}
let b=ui.button("","",{background:"#ffffff"})
ui.render(()=>[ui.column([
ui.spacer(100),
ui.spacer(25),
ui.text("\n\n\n "+qm,{color:"#005599",size:36,align:"cener"}),
ui.column([
ui.text(qt[q4],{align:"cener",color:qc,size:20}),
],{background:"#30353a",padding:16,radius:0}),
b,
//ui.text("\n\n ")
],{background:"#ffffff",radius:45})
])
zd()
if(q[q2][q4]=="{"){
system.vibration.vibrate({mode:"long"})
}
setTimeout(() => {
if(q4<qt.length-1){
q4++
q3()
}else{
q2++
b=ui.row([ui.button("[ 确认 ]",()=>{
if(q2<q.length){
a(q,q1,q2,qm,qc,qa)
}else if(q1!==u){
console.log(q)
q1()
}else{
ui.render([
ui.text("ERROR!\nq2=="+u)])
}
},{size:30,background:"#ffffff",color:"#cdcdff"})])
ui.refresh()
}
},70)
}
q3()
}else{
if(typeof q[q2]=="number") qm=m[q[q2]]
if(q[q2][0]=="#") qc=q[q2]
if(q4<q.length-1){
a(q,q1,q2+1,qm,qc,qa)
}}
}
function j(){
let q=(q2)=>{q1[q2]()}
let q1=[
() => {
a([
1,
"呼啊...||呼啊...",
"怎么,||怎么会这样!",
0,
"地上躺着一具尸体",
1,
"我...||我可不想被捕!",
"得赶快...|找个替死鬼!",
"对了...||门外那家伙...",
"就让他...|||}来顶替我的罪名吧!!",
],()=>q(1))},
()=>{
a([
0,
c(1),
"某|日|\n法|院|休|息|室|",
2,
c(2),
"(唔...||好紧张啊...)",
c(0),
1,
`${m[2]}君?||你在发什么呆?`,
2,
"啊!|原来是千寻老师",
c(2),
"(我叫成步堂,||是一名律师)",
])
}
]
ui.render([ui.text("Loading...")])
setTimeout(()=>{q(zj[z-1])},200)
}
zcd()