mirror of
https://github.com/fluencelabs/dwh-game
synced 2025-04-25 06:42:17 +00:00
try catches
This commit is contained in:
parent
42219385f8
commit
35f6eb3994
@ -101,59 +101,65 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
getEnemies: function() {
|
getEnemies: function() {
|
||||||
window.session.request(`SELECT * FROM enemies`).result().then((r)=>{
|
window.session.request(`SELECT * FROM enemies`).result().then((r)=>{
|
||||||
var val = r.asString().split("\n").map(i => i.split(", "))
|
// console.log("syncing enemies")
|
||||||
val.splice(0, 1)
|
try {
|
||||||
this.enemies = []
|
var val = r.asString().split("\n").map(i => i.split(", "))
|
||||||
if(val.length <= 1){
|
val.splice(0, 1)
|
||||||
let id = randomInteger(500, 2000000)
|
this.enemies = []
|
||||||
let x = Math.floor(randomInteger(50, window.innerWidth - 50))
|
if(val.length <= 1){
|
||||||
let y = Math.floor(randomInteger(50, window.innerHeight - 50))
|
let id = randomInteger(500, 2000000)
|
||||||
window.session.request(`INSERT INTO enemies VALUES(${id}, 100, ${x}, ${y})`).then((r) => {
|
let x = Math.floor(randomInteger(50, window.innerWidth - 50))
|
||||||
this.enemies.push({
|
let y = Math.floor(randomInteger(50, window.innerHeight - 50))
|
||||||
left: x,
|
window.session.request(`INSERT INTO enemies VALUES(${id}, 100, ${x}, ${y})`).then((r) => {
|
||||||
top: y,
|
|
||||||
hp: 100,
|
|
||||||
id
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}else{
|
|
||||||
val.forEach(v=>{
|
|
||||||
if(v){
|
|
||||||
this.enemies.push({
|
this.enemies.push({
|
||||||
left: v[2],
|
left: x,
|
||||||
top: v[3],
|
top: y,
|
||||||
hp: v[1],
|
hp: 100,
|
||||||
id: v[0]
|
id
|
||||||
})
|
})
|
||||||
}
|
})
|
||||||
})
|
}else{
|
||||||
}
|
val.forEach(v=>{
|
||||||
|
if(v){
|
||||||
|
this.enemies.push({
|
||||||
|
left: v[2],
|
||||||
|
top: v[3],
|
||||||
|
hp: v[1],
|
||||||
|
id: v[0]
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
} catch {}
|
||||||
setTimeout(()=>this.getEnemies(), 1000)
|
setTimeout(()=>this.getEnemies(), 1000)
|
||||||
})
|
})
|
||||||
|
|
||||||
},
|
},
|
||||||
getPlayers: function() {
|
getPlayers: function() {
|
||||||
|
// console.log("syncing players")
|
||||||
window.session.request(`SELECT * FROM players`).result().then((r)=>{
|
window.session.request(`SELECT * FROM players`).result().then((r)=>{
|
||||||
var val = r.asString().split("\n").map(i => i.split(", "))
|
try {
|
||||||
val.splice(0, 1)
|
var val = r.asString().split("\n").map(i => i.split(", "))
|
||||||
this.players = []
|
val.splice(0, 1)
|
||||||
|
this.players = []
|
||||||
val.forEach(v=>{
|
|
||||||
function emptyPlayer(player) {
|
val.forEach(v=>{
|
||||||
return v[1] == 0 && v[2] == 0 && v[3] == 0;
|
function emptyPlayer(player) {
|
||||||
}
|
return v[1] == 0 && v[2] == 0 && v[3] == 0;
|
||||||
if(v && v[0] !== this.playerId && !emptyPlayer(v)){
|
}
|
||||||
let player = {
|
if(v && v[0] !== this.playerId && !emptyPlayer(v)){
|
||||||
left: v[1],
|
let player = {
|
||||||
top: v[2],
|
left: v[1],
|
||||||
angle: v[3]
|
top: v[2],
|
||||||
};
|
angle: v[3]
|
||||||
|
};
|
||||||
|
|
||||||
// console.log(`player: ${v[0]} ${JSON.stringify(player)}`)
|
// console.log(`player: ${v[0]} ${JSON.stringify(player)}`)
|
||||||
|
|
||||||
this.players.push(player);
|
this.players.push(player);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
} catch {}
|
||||||
setTimeout(()=>this.getPlayers(), 500)
|
setTimeout(()=>this.getPlayers(), 500)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@ -246,8 +252,10 @@ export default {
|
|||||||
window.session.request(`UPDATE users SET cash = ${this.money} WHERE id = ${this.playerId}`)
|
window.session.request(`UPDATE users SET cash = ${this.money} WHERE id = ${this.playerId}`)
|
||||||
|
|
||||||
if (this.money >= this.level * 100 + 1000) {
|
if (this.money >= this.level * 100 + 1000) {
|
||||||
this.level = this.level>5?5:this.level + 1
|
if (this.level < 5) {
|
||||||
console.log("Level INCREASED => " + this.level)
|
this.level += 1;
|
||||||
|
console.log("Level INCREASED => " + this.level)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Don't always generate enemies
|
// Don't always generate enemies
|
||||||
@ -339,7 +347,7 @@ export default {
|
|||||||
this.getPlayers()
|
this.getPlayers()
|
||||||
var self = this;
|
var self = this;
|
||||||
setInterval(function(){
|
setInterval(function(){
|
||||||
self.regenerate();
|
try { self.regenerate(); } catch {}
|
||||||
}, 10);
|
}, 10);
|
||||||
}, 1000)
|
}, 1000)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user