-
- void doubleDefeat() {
- gameManager.addToGameSummary(GameManager.formatErrorMessage("Everybody loses!"));
- animateLoss(1920/2, 680, 150, "L0SERZ!");
- }
-
- void draw() {
- gameManager.addToGameSummary("Draw.");
- animateLoss(1920/2, 680, 200, "DRAW");
- }
-
- String selectTrollMessage(Dir d) {
- if (random.nextInt(10000) == 0) {
- return specials[random.nextInt(specials.length)];
- }
-
- int i = random.nextInt(directed.length + isotropic.length);
- if (i < directed.length) {
- return directed[i][d.index];
- }
- else {
- return isotropic[i-directed.length];
- }
- }
-
- String specials[] = {
- "CG know what they're doing."
- };
-
- String directed[][] = {
- // movies
- { "Han shot first", "I am your father", "Greedo shot first" },
-
- // everyday life
- { "tea > coffee", "XXX", "coffee > tea" },
- { "Marvel > DC", "Disney > 50 shades", "DC > Marvel" },
-
- // troll ou incompris ou SJW
-
- // gaming
- { "PC > console", "pong is still\nunequaled", "console > PC" },
- { "Windows > Linux", "it's all Android anyway", "Linux > Windows" },
- { "pad > stick", "mouse gaming is lame", "stick > pad" },
- { "RTS > FPS", "solitaire best game", "FPS > RTS" },
- { "YT gaming > twitch", "I stream on dailymotion", "twitch > YT gaming" },
-
- // programming
- { "vi < emacs", "I code with Notepad", "emacs > vi" },
- { "tabs < spaces", "gofmt FTW", "spaces < tabs" },
- { "LISP is the most\npowerful language", "HTML is a programming language", "Forth is the most\npowerful language" },
- { "static linking best", "symbolic linking best", "dynamic linking best" },
- { "NPE > SIGSEGV", "kernel panic", "SIGSEGV > NPE" },
- { "objects > functions", "it's closures\nall the way down", "functions > objects" },
- { "GOTO FTW", "COME FROM FTW", "don't use GOTO" },
- { "Agile > Waterfall", "SCRUM isn't Agile", "Waterfall > Agile" },
-
- // Internet
- { "gmail > github", "copy-paste FTW", "github > gmail" },
- { "MSIE > Safari", "Opera did it first", "Safari > MSIE" },
-
- // CodinGame
- { "bing > yahoo", "duckduckgo best SE", "yahoo > bing" },
- { "light theme best", "ascii > graphics", "dark theme best" },
- { "simulation beats heuristics", "AI is a forest of ifs", "heuristics beat simulation" },
- { "bruteforce always prevails", "you'll timeout anyway", "algorithms always prevail" }
- };
-
- String isotropic[] = {
- "Electron apps are the fastest",
- "Rosebud",
- "Thanos did nothing wrong",
- "developers developers developers"
- };