-
- 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)];
- }
-
- // yup, still biased
- int i = random.nextInt(directed.length + isotropic.length / 3);
- if (i < directed.length) {
- return directed[i][d.index];
- }
- else {
- return isotropic[random.nextInt(isotropic.length)];
- }
- }
-
- // You'll never remember if you ever saw these…
- String specials[] = {
- "Never gonna give you up\nNever gonna let you down\nNever gonna run around and desert you\nNever gonna make you cry\nNever gonna say goodbye\nNever gonna tell a lie and hurt you",
- "CG know what they're doing."
- };
-
- // Most of what ought to happen in normal play
- String directed[][] = {
- // movies
- { "Han shot first", "I am your father", "Greedo shot first" },
- { "Inception ends\non level zero", "BRAAAAAAM", "Inception ends\non level one" },
- { "star wars > star trek", "my god, it's full of troll", "star trek > star wars" },
- // More movie controversies sought. Apply on the puzzle contrib page.
-
- // music
- { "bach > beethoven", "zimmer is overrated", "beethoven > bach" },
- { "an octave is 12 semitones", "curse you perfect-pitched ppl", "pianos can play in tune" },
-
- // everyday life
- { "tea > coffee", "just drink\nkool-aid", "coffee > tea" },
- { "Marvel > DC", "Disney > 50 shades", "DC > Marvel" },
- { "cats > dogs", "humans make\ngood pets", "dogs > cats" },
- { "the moon landing was staged", "elvis lives", "9/11 was an inside job" },
- // Ditto. Need moar troll.
-
- // 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 watch other ppl play", "twitch > YT gaming" },
- { "orcs are wusses", "the amulet is in another dungeon", "elves are wusses" },
- { "here's a link to my patreon", "my apm > yours", "here's my soundcloud" },
- { "all your stones is belong to us", "all your castle are belong to us", "all your rocks is belong to us" },
- // I'm not exactly a gamer myself, I take hints on the topics du jour
-
- // programming
- { "vi < emacs", "i code with Notepad", "emacs > vi" },
- { "tabs < spaces", "gofmt FTW", "spaces < tabs" },
- { "LISP is the most\npowerful language", "HTML is a\nprogramming language", "FORTH is the most\npowerful language" },
- { "static linking best", "symlinking 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" },
- // This category's not too bad.
-
- // Internet
- { "gmail > github", "copy-paste FTW", "github > gmail" },
- { "MSIE > Safari", "Opera did it first", "Safari > MSIE" },
- { "bing > yahoo", "duckduckgo best SE", "yahoo > bing" },
- { "jira > trello", "bugzilla FTW", "trello > jira" },
- { "IRC > slack", "chat is work", "discord < IRC" },
- { "trolls > SJW", "i'm not trolling\njust misunderstood", "SJW > trolls" },
- { "there's an app for that", "there's a bean for that", "there's an applet for that" },
- // More always welcome here.
-
- // CodinGame
- { "my nn is in python", "my language has -O3", "my code is more than 100k" },
- { "i found a bug\nin temperatures", "i found a bug on\nthe leaderboard", "i found a bug\nin chuck norris" },
- { "fix it", "how is ur csb", "ezpz" },
- { "searcho no chokudai", "GAimax is True AI", "Smitsimax FTW" },
- { "Automaton2000 > NN", "bots > humans", "AutomatonNN > 2000" },
- { "optimizing for the contest\ntestcase is cheating", "having moar accounts than cg\nstaff will get you banned", "it's not hardcoding\nif it's stochastic" },
- { "light theme best", "ascii > graphics", "dark theme best" },
- { "simulation > heuristics", "true AI is just ifs", "heuristics > simulation" },
- { "bruteforce FTW", "you'll timeout anyway", "algorithms FTW" }
- // And here. Especially as I'm not that active on #World or #Ru.
- };
-
- // Those for which I couldn't find a meaningful directednessability.
- String isotropic[] = {
- "Electron apps are the fastest",
- "Rosebud",
- "Thanos did nothing wrong",
- "developers developers developers",
- "the cloud is just\nother ppl's computers",
- "ur doin it rong",
- "tortue",
- "31OCT = 25DEC",
- "ASCII stupid question\nget a stupid ANSI",
- "trolling is a art"
- // I try and avoid those, but if really it fits nowhere else…
- };