X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;ds=sidebyside;f=scribe%2Fscribe.jsx;h=7b68ff05afe8ac16d78b74d6b74d49b7f4fe73cf;hb=262b36e22be80ba638872f837332f79aa8e8a8c6;hp=be0de3799acf1f6bedaeb2171de86e9588832c38;hpb=656345d535b978e92cd9da0801a28f4571aaa6f2;p=lmno.games diff --git a/scribe/scribe.jsx b/scribe/scribe.jsx index be0de37..7b68ff0 100644 --- a/scribe/scribe.jsx +++ b/scribe/scribe.jsx @@ -165,6 +165,39 @@ function PlayerInfo(props) { ); } +function Glyph(props) { + + const glyph_dots = []; + + for (let row = 0; row < 3; row++) { + for (let col = 0; col < 3; col++) { + if (props.squares[3 * row + col]) { + let cy = 10 + 20 * row; + let cx = 10 + 20 * col; + glyph_dots.push( + + ); + } + } + } + + return (
+ {props.name} +
+ + + {glyph_dots} + + +
+
+ ); +} + function Square(props) { let className = "square"; @@ -268,7 +301,7 @@ class Game extends React.Component { game_info: {}, player_info: {}, other_players: [], - squares: Array(9).fill(null).map(() => Array(9).fill(null)), + squares: [...Array(9)].map(() => Array(9).fill(null)), moves: 0, next_to_play: "+" }; @@ -415,6 +448,122 @@ class Game extends React.Component { onClick={(i,j) => this.handle_click(i, j, first_move)} /> + , +
+ + + + + + + + + + + + + + + + + + +
]; }