✌️
This commit is contained in:
		
							parent
							
								
									81d0f59e4f
								
							
						
					
					
						commit
						4b7efd1f17
					
				
					 2 changed files with 7 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -29,6 +29,8 @@ export default class Othello {
 | 
			
		|||
		});
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public prevPos = -1;
 | 
			
		||||
 | 
			
		||||
	public get blackCount() {
 | 
			
		||||
		return this.board.filter(s => s == 'black').length;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -59,6 +61,7 @@ export default class Othello {
 | 
			
		|||
	 * 石を配置します
 | 
			
		||||
	 */
 | 
			
		||||
	public set2(color, x, y) {
 | 
			
		||||
		this.prevPos = x + (y * 8);
 | 
			
		||||
		this.write(color, x, y);
 | 
			
		||||
 | 
			
		||||
		const reverses = this.getReverse(color, x, y);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,7 +10,7 @@
 | 
			
		|||
	</p>
 | 
			
		||||
	<div class="board">
 | 
			
		||||
		<div v-for="(stone, i) in o.board"
 | 
			
		||||
			:class="{ empty: stone == null, myTurn: isMyTurn, can: o.canReverse(turn.id == game.black_user.id ? 'black' : 'white', i) }"
 | 
			
		||||
			:class="{ empty: stone == null, myTurn: isMyTurn, can: o.canReverse(turn.id == game.black_user.id ? 'black' : 'white', i), prev: o.prevPos == i }"
 | 
			
		||||
			@click="set(i)"
 | 
			
		||||
		>
 | 
			
		||||
			<img v-if="stone == 'black'" :src="`${game.black_user.avatar_url}?thumbnail&size=64`" alt="">
 | 
			
		||||
| 
						 | 
				
			
			@ -218,6 +218,9 @@ export default Vue.extend({
 | 
			
		|||
					&:active
 | 
			
		||||
						background darken($theme-color, 10%)
 | 
			
		||||
 | 
			
		||||
			&.prev
 | 
			
		||||
				box-shadow 0 0 0 4px rgba($theme-color, 0.7)
 | 
			
		||||
 | 
			
		||||
			> img
 | 
			
		||||
				display block
 | 
			
		||||
				width 100%
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue