房间开始状态会被记录带进房间内显示
This commit is contained in:
@@ -16,6 +16,7 @@ local NET={
|
|||||||
private=false,
|
private=false,
|
||||||
-- count=false,
|
-- count=false,
|
||||||
capacity=false,
|
capacity=false,
|
||||||
|
start=false,
|
||||||
},
|
},
|
||||||
allReady=false,
|
allReady=false,
|
||||||
connectingStream=false,
|
connectingStream=false,
|
||||||
@@ -224,6 +225,7 @@ function NET.enterRoom(room,password)
|
|||||||
NET.roomInfo.type=room.type or"?"
|
NET.roomInfo.type=room.type or"?"
|
||||||
NET.roomInfo.private=not not password
|
NET.roomInfo.private=not not password
|
||||||
NET.roomInfo.capacity=room.capacity or"?"
|
NET.roomInfo.capacity=room.capacity or"?"
|
||||||
|
NET.roomInfo.start=room.start
|
||||||
WS.send('play',JSON.encode{
|
WS.send('play',JSON.encode{
|
||||||
action=2,
|
action=2,
|
||||||
data={
|
data={
|
||||||
@@ -450,6 +452,7 @@ function NET.updateWS_play()
|
|||||||
elseif res.action==9 then--Game finished
|
elseif res.action==9 then--Game finished
|
||||||
NET.wsclose_stream()
|
NET.wsclose_stream()
|
||||||
if SCN.socketRead then SCN.socketRead('finish',d)end
|
if SCN.socketRead then SCN.socketRead('finish',d)end
|
||||||
|
NET.roomInfo.start=false
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
WS.alert('play')
|
WS.alert('play')
|
||||||
@@ -479,7 +482,8 @@ function NET.updateWS_stream()
|
|||||||
NET.unlock('wsc_stream')
|
NET.unlock('wsc_stream')
|
||||||
elseif res.action==0 then--Game start
|
elseif res.action==0 then--Game start
|
||||||
NET.connectingStream=false
|
NET.connectingStream=false
|
||||||
SCN.socketRead('go',d)
|
if SCN.socketRead then SCN.socketRead('go',d)end
|
||||||
|
NET.roomInfo.start=true
|
||||||
elseif res.action==1 then--Game finished
|
elseif res.action==1 then--Game finished
|
||||||
--?
|
--?
|
||||||
elseif res.action==2 then--Player join
|
elseif res.action==2 then--Player join
|
||||||
|
|||||||
@@ -262,6 +262,7 @@ function scene.draw()
|
|||||||
setFont(40)
|
setFont(40)
|
||||||
gc.print(netPLY.getCount().."/"..NET.roomInfo.capacity,70,655)
|
gc.print(netPLY.getCount().."/"..NET.roomInfo.capacity,70,655)
|
||||||
if NET.roomInfo.private then gc.draw(IMG.lock,30,668)end
|
if NET.roomInfo.private then gc.draw(IMG.lock,30,668)end
|
||||||
|
if NET.roomInfo.start then gc.setColor(0,1,0)gc.print(text.started,230,655)end
|
||||||
|
|
||||||
--Profile
|
--Profile
|
||||||
drawSelfProfile()
|
drawSelfProfile()
|
||||||
|
|||||||
Reference in New Issue
Block a user