示例#1
0
  protected static void endGame() { // methode fin du jeu
    int winner = myTank.get(0).id;
    for (int i = 1; i < myTank.size(); i++) {
      if (myTank.get(i).life == 0) {
        winner = myTank.get(i).id;
      } else if (winner == 0) { // correction temporaire cas joueur 2 gagnant
        winner = winner + 2;
      }
    }

    // affichage du gagnant
    StdDraw.clear();
    StdDraw.clear(Color.WHITE);
    StdDraw.setPenColor(Color.BLACK);
    StdDraw.text(5000, 6000, "Le joueur " + winner + " est vainqueur");
    StdDraw.rectangle(Constants.X_MAX / 2, Constants.Y_MAX / 2, 6000, 2000);
    StdDraw.show(5000);
  }
 public static void cutPaper(double h, double w, int n) {
   StdDraw.rectangle(w / 2, h / 2, w / 2, h / 2);
   if (n == 0) return;
   cutPaper(w / Math.sqrt(2), h / Math.sqrt(2), n - 1);
 }
示例#3
0
 /** Draws this two-dimensional interval to standard draw. */
 public void draw() {
   double xc = (x.left() + x.right()) / 2.0;
   double yc = (y.left() + y.right()) / 2.0;
   StdDraw.rectangle(xc, yc, x.length() / 2.0, y.length() / 2.0);
 }