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); }
/** 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); }