Merge pull request #4 from Tsa6/sell-towers

[Feature Proposal] Ability to sell towers
This commit is contained in:
Evert Prants 2017-08-22 10:37:34 +03:00 committed by GitHub
commit 652823050d
1 changed files with 19 additions and 1 deletions

View File

@ -33,7 +33,8 @@ window.onload = function () {
pace: 1,
wave: 0,
waveTimer: 0,
tower: 'simple'
tower: 'simple',
sellRatio: .8
}
/**
@ -533,6 +534,16 @@ window.onload = function () {
}, tower))
}
function sellTower (x, y) {
var tower = getTowerAt(x, y)
if(tower) {
Game.money += tower.cost * Game.sellRatio
return Game.towers.splice(Game.towers.indexOf(tower), 1)
}else{
return null
}
}
function update (dt) {
fpsCount++
fpsCount %= 20
@ -729,6 +740,13 @@ window.onload = function () {
clickBtn()
})
canvas.addEventListener('contextmenu', (e) => {
if (Game.state === 2 && mX < Maps.width && mY < Maps.height &&
sellTower(mX, mY)) {
e.preventDefault()
}
})
canvas.addEventListener('mousemove', (e) => {
if (e.changedTouches) {