Skip to content

Commit 9510fcb

Browse files
committed
자잘한 버그 수정
1 parent 6befd40 commit 9510fcb

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

public/resources/js/render.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ socket.on('finished piece', function(data){
118118
});
119119

120120
socket.on('piece move', function(data){
121-
var tween = new TWEEN.Tween(pieces[players[data.player].pieces[data.id].key])
121+
new TWEEN.Tween(drawnPieces[players[data.player].pieces[data.id].key])
122122
.to({ x: board[data.pos].x, y: board[data.pos].y }, 500)
123123
.start();
124124
});

src/game.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,9 @@ class Game{
271271
var movementAmount = 0;
272272
switch(frontStatus){
273273
case 0: movementAmount = 5; break; //모
274-
case 1: movementAmount = 3; break; //
274+
case 1: movementAmount = -1; break; //뒷도(백도)
275275
case 2: movementAmount = 2; break; //개
276-
case 3: movementAmount = -1; break; //뒷도(백도)
276+
case 3: movementAmount = 3; break; //
277277
case 4: movementAmount = 4; break; //윷
278278
}
279279

@@ -306,7 +306,7 @@ class Game{
306306
data: {
307307
data: turnPlayer.getAvailablePieces().map((v) => {
308308
return {
309-
id: v.pieceId,
309+
id: v.pieceIndex,
310310
pos: v.pos
311311
};
312312
}),
@@ -317,7 +317,7 @@ class Game{
317317
if(turnPlayer.socket !== undefined) turnPlayer.socket.emit('select piece', {
318318
data: turnPlayer.getAvailablePieces().map((v) => {
319319
return {
320-
id: v.pieceId,
320+
id: v.pieceIndex,
321321
pos: v.pos
322322
};
323323
}),
@@ -349,6 +349,7 @@ class Game{
349349
})[0];
350350

351351
var handleMovement = (nextTile, piece) => {
352+
var beforePiece = piece.pos;
352353
piece.pos = nextTile;
353354
nextTile = this.map[nextTile];
354355
piece.movementStack.push(piece.pos);
@@ -358,7 +359,7 @@ class Game{
358359
pos: piece.pos
359360
});
360361

361-
if(piece.pos === 1){
362+
if(piece.pos === 1 && beforePiece !== 1 && beforePiece !== 0){
362363
piece.finished = true;
363364
this.broadcastPacket('finished piece', {
364365
id: piece.pieceIndex,
@@ -377,7 +378,7 @@ class Game{
377378

378379
while(movementAmount > 0){
379380
let currTile = this.map[piece.pos];
380-
if(group) handleMovement(currTile.getBack(piece.movementStack.slice(-1).pop()), anotherPiece);
381+
if(group) handleMovement(currTile.getPass(piece.movementStack.slice(-1).pop()), anotherPiece);
381382
if(handleMovement(currTile.getPass(piece.movementStack.slice(-1).pop()), piece)) break;
382383
movementAmount--;
383384
sleep(1000);

0 commit comments

Comments
 (0)