nycJSorg/angular-presentation

View on GitHub
apps/kirjs/src/app/modules/gomoku-print/gomoku-print.component.html

Summary

Maintainability
Test Coverage
<div class="front">
  <div class="left">
    <h1>Hi, I'm Gomoku!</h1>
    <div style="display: flex">
      <div class="header">
        <p>I'm an awesome board game coming from ancient Asia!</p>
        <b>My Rules are super simple:</b>
        <ol>
          <li>First player puts <x></x> in a cell on the board below</li>
          <li>Second player puts <o></o></li>
          <li>
            Players go in turns until someone puts 5 items in a row on the board
            (that person wins!)
          </li>
          <li>Putting more than 5 items in a row is not a win</li>
        </ol>
      </div>
      <div><img width="200" src="assets/images/hb.jpg" /></div>
    </div>

    <kirjs-board
      class="main-board"
      [showTools]="false"
      [game]="game"
    ></kirjs-board>
  </div>
  <div class="right">
    <h2>Some gomoku hints:</h2>
    <p>When playing try to create one of the patterns below:</p>

    <div class="explanation">
      <div class="text">
        <p><x></x>’s have an “Open 3” attack.</p>
        <p>if <o></o>’s don’t block it from either side, they lose.</p>
      </div>
      <kirjs-board
        theme="print"
        class="board84"
        [showTools]="false"
        [game]="examples.open3"
      ></kirjs-board>
    </div>

    <div class="explanation">
      <div class="text">
        <p>This is also an “Open 3” .</p>
        <p>Now there are 3 places where it can (and should) be blocked.</p>
      </div>
      <kirjs-board
        theme="print"
        class="board84"
        [showTools]="false"
        [game]="examples.open32"
      ></kirjs-board>
    </div>

    <div class="explanation">
      <div class="text">
        <p>Here <o></o>’s have “Open 3”, but X’s went with “Open 4” attack</p>
        <p>It’s even stronger and must be blocked asap!</p>
      </div>
      <kirjs-board
        theme="print"
        class="board84"
        [showTools]="false"
        [game]="examples.close4"
      ></kirjs-board>
    </div>

    <div class="explanation">
      <div class="text">
        <p>And here <x></x> has a “3 by 4 fork”. They will win this game!!</p>
        <p><o></o>’s can’t block both attacks, and will lose.</p>
        <p>(despite having an “Open 3” attack)</p>
      </div>
      <kirjs-board
        theme="print"
        class="board84"
        [showTools]="false"
        [game]="examples.fork"
      ></kirjs-board>
    </div>

    Enjoy!
  </div>
</div>
<div class="back">
  <kirjs-board
    class="mini-board"
    [showTools]="false"
    [game]="game"
  ></kirjs-board>
  <kirjs-board
    class="mini-board"
    [showTools]="false"
    [game]="game"
  ></kirjs-board>
</div>