update单独放置

This commit is contained in:
ykrc17
2015-03-15 13:36:54 +08:00
parent 8f210fa43f
commit 433f0dc4c7
6 changed files with 20 additions and 15 deletions

View File

@@ -10,6 +10,7 @@ $(function() {
loadMap(socket)
loadName(socket)
loadProgress(socket)
loadUpdate(socket)
// network
loadNetwork(socket)

View File

@@ -1,7 +1,4 @@
var loadCharacter = function(socket) {
socket.on("characterUpdate", function(data) {
$('#hp').html(data.hp)
})
socket.on('attrChange', function(data) {
$('#hp-max').html(data.hpMax)

View File

@@ -1,10 +1,4 @@
var loadProgress = function(socket) {
socket.on("progressUpdate", function(data) {
var width = data + "%"
$('#progress-bar').css("width", width)
$('#progress-bar').html(width)
})
socket.on('statusChange', function(data) {
if(data.status == "action") {
$('#action-detail').html(data.detail)

13
public/js/game/update.js Normal file
View File

@@ -0,0 +1,13 @@
var loadUpdate = function(socket) {
socket.on("update", function(data) {
// 玩家状态更新
$('#hp').html(data.hp)
// 玩家进度更新
if(data.progress) {
var width = data.progress + "%"
$('#progress-bar').css("width", width)
$('#progress-bar').html(width)
}
})
}

View File

@@ -86,14 +86,14 @@ var socketServer = function(server) {
var timeStart = new Date().getTime()
socket.emit("characterUpdate", {
hp: Math.floor(player.hp)
})
var data = {}
data.hp = Math.floor(player.hp)
if(player.status == "action") {
socket.emit("progressUpdate", player.getProgressData())
data.progress = player.getProgressData()
}
socket.emit("update", data)
player.update()
var timeEnd = new Date().getTime()
@@ -108,7 +108,6 @@ var socketServer = function(server) {
}
}
updateGame()
})
}

View File

@@ -17,6 +17,7 @@ block script
script(src="/js/game/map.js")
script(src="/js/game/name.js")
script(src="/js/game/progress.js")
script(src="/js/game/update.js")
script(src="/js/network/network.js")
script(src="/js/core.js")