A way to restart a game minesweeper
authorJaroslav Tulach <jtulach@netbeans.org>
Fri, 07 Feb 2014 21:36:27 +0100
branchminesweeper
changeset 705f851f669a15
parent 69 28cc45444d44
child 71 3e372ded7adc
A way to restart a game
minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java
minesweeper/src/main/webapp/pages/index.html
     1.1 --- a/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java	Fri Feb 07 20:22:14 2014 +0100
     1.2 +++ b/minesweeper/src/main/java/org/apidesign/demo/minesweeper/MinesModel.java	Fri Feb 07 21:36:27 2014 +0100
     1.3 @@ -89,6 +89,13 @@
     1.4          }
     1.5      }
     1.6      
     1.7 +    @Function static void smallGame(Mines model) {
     1.8 +        model.init(5, 5, 5);
     1.9 +    }
    1.10 +    @Function static void normalGame(Mines model) {
    1.11 +        model.init(10, 10, 10);
    1.12 +    }
    1.13 +    
    1.14      @ModelOperation static void init(Mines model, int width, int height, int mines) {
    1.15          List<Row> rows = new ArrayList<Row>(height);
    1.16          for (int y = 0; y < height; y++) {
     2.1 --- a/minesweeper/src/main/webapp/pages/index.html	Fri Feb 07 20:22:14 2014 +0100
     2.2 +++ b/minesweeper/src/main/webapp/pages/index.html	Fri Feb 07 21:36:27 2014 +0100
     2.3 @@ -33,8 +33,37 @@
     2.4          <link href="mines.css" rel="stylesheet">
     2.5      </head>
     2.6      <body>
     2.7 -        <h1>MineSweeper</h1>
     2.8 -        A demo of an HTML/Java rendering technology.
     2.9 +        <div class="navbar">
    2.10 +            <div class="navbar-inner">
    2.11 +                <a id="apptitle" class="brand" href="#">Mines for Java &amp; HTML</a>
    2.12 +                <button class="btn btn-default navbar-btn" data-bind="click: smallGame">Play 5x5</button>
    2.13 +                <button class="btn btn-default navbar-btn" data-bind="click: normalGame">Play 10x10</button>
    2.14 +                <ul class="nav">
    2.15 +                    <li >
    2.16 +                        <a href="http://html.java.net">A demo of an HTML/Java rendering technology.</a>
    2.17 +                    </li>
    2.18 +                </ul>
    2.19 +            </div>
    2.20 +             <!-- Collect the nav links, forms, and other content for toggling -->
    2.21 +    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    2.22 +      <ul class="nav navbar-nav">
    2.23 +        <li class="active"><a href="#">Link</a></li>
    2.24 +        <li><a href="#">Link</a></li>
    2.25 +        <li class="dropdown">
    2.26 +          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
    2.27 +          <ul class="dropdown-menu">
    2.28 +            <li><a href="#">Action</a></li>
    2.29 +            <li><a href="#">Another action</a></li>
    2.30 +            <li><a href="#">Something else here</a></li>
    2.31 +            <li class="divider"></li>
    2.32 +            <li><a href="#">Separated link</a></li>
    2.33 +            <li class="divider"></li>
    2.34 +            <li><a href="#">One more separated link</a></li>
    2.35 +          </ul>
    2.36 +        </li>
    2.37 +      </ul>
    2.38 +    </div>
    2.39 +        </div>
    2.40  
    2.41          <table class="field">
    2.42              <tbody>