You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

244 lines
6.7 KiB

<html>
<head>
<meta charset="utf-8">
<script src="/lib/p5/p5.min.js" type="text/javascript"></script>
<script src="/lib/jquery/jquery.min.js" type="text/javascript"></script>
<script src="scripts/lib/BenjoLibrary.js" type="text/javascript"></script>
<script src="scripts/Main.js" type="text/javascript"></script>
<script src="scripts/sketch.js" type="text/javascript"></script>
<script src="scripts/Objects.js" type="text/javascript"></script>
<script src="scripts/Level.js" type="text/javascript"></script>
<script src="scripts/Switcher.js" type="text/javascript"></script>
<script src="scripts/WindowEvents.js" type="text/javascript"></script>
<script src="scripts/Stats.js" type="text/javascript"></script>
<link href="stylesheets/styles.css" rel="stylesheet">
<link href="pictures/favicon.ico" rel="icon" type="image/x-icon">
<title>Bricks</title>
</head>
<body>
<div id="info">
<input id="closeButton" onclick="closeInfo(this)" type="button" value="X">
<div id="levelSelector">
<span id="levelLabel">Level:</span>
<input id="levelUp" onclick="addLevel(this, 1)" type="button" value="&uarr;">
<span id="currentLevel"></span>
<input id="levelDown" onclick="addLevel(this, -1)" type="button" value="&darr;">
</div>
<div id="rekordInfo">
<center>
<table>
<tr>
<td>Gesamtspielzeit:</td>
<td id="totalTimePlayed"></td>
</tr>
<tr>
<td>Gesamtanzahl Blöcke:</td>
<td id="totalBricksDestroyed"></td>
</tr>
</table>
<table>
<tr>
<td>Blöcke</td>
<td>Level</td>
<td>Rekordzeit</td>
</tr>
</table>
</center>
</div>
<div id="controlsInfo">
<table>
<tr>
<td>Start / Stop:</td>
<td>SPACE</td>
</tr>
<tr>
<td>Bewegen:</td>
<td>&larr; &rarr;</td>
</tr>
<tr>
<td>Neustart:</td>
<td>SHIFT + R</td>
</tr>
<tr>
<td>Daten löschen:</td>
<td>SHIFT + D</td>
</tr>
<tr>
<td>Interface Aus/An:</td>
<td>ESC / TAB</td>
</tr>
<tr>
<td colspan="2">
<input id="infoButton" onclick="openInstructions(); this.blur();" type="button" value="Anleitung">
</td>
</tr>
</table>
</div>
</div>
<div id="openButton">
<input onclick="openInfo(this)" type="button" value=">>>">
</div>
<div id="timeDiv">
<span></span>
</div>
<div id="instructions">
<div id="instructionsWrapper">
<h1 id="instructionsHeader">Anleitung Bricks v3.1</h1>
<div id="instructionsContent">
<h2><u>Über das Spiel:</u></h2>
<p>
Die Aufgabe in dem Spiel besteht darin, jeden farbigen Block auf dem Spielfeld
mithilfe des Paddleboards zu zerstören!
Spezielle Items können helfen...oder nicht :D
</p>
<p>
Alle deine Statistiken und Fortschritte werden in Cookies gespeichert,
also stelle sicher, dass dein Browser Cookies zulässt und diese nicht
automatisch löscht.
</p>
<p>
Ein Level ist gewonnen wenn alle farbigen Blöcke zerstört wurden
und es ist verloren wenn alle Bälle aus dem Spielfeld verschwinden. Aber keine Sorge,
du hast eine unendliche Anzahl an Zügen :)<br>
Jedes mal, wenn du ein Level gewinnst, bist du in der Lage das Nächsthöhere zu starten.
</p>
<h2><u>Gameplay → Blöcke:</u></h2>
<p>
Bis jetzt gibt es 9 verschiedene Arten von Blöcken:
</p>
<table id="colors">
<tr>
<td>1</td>
<td>Dunkelgrün</td>
<td></td>
</tr>
<tr>
<td>2</td>
<td>Hellgrün</td>
<td></td>
</tr>
<tr>
<td>3</td>
<td>Hellblau</td>
<td></td>
</tr>
<tr>
<td>4</td>
<td>Dunkelblau</td>
<td></td>
</tr>
<tr>
<td>5</td>
<td>Violett</td>
<td></td>
</tr>
<tr>
<td>6</td>
<td>Rot</td>
<td></td>
</tr>
<tr>
<td>7</td>
<td>Orange</td>
<td></td>
</tr>
<tr>
<td>8</td>
<td>Gelb</td>
<td></td>
</tr>
<tr>
<td>(9)</td>
<td>Grau</td>
<td></td>
</tr>
</table>
<p>
Jeder Treffer auf einen Block verringert dessen Status um 1,
bis dieser 0 ist, denn dann ist der Block "tot" und verschwindet.
<br>
Die grauen Blöcke mit dem Wert 9 bzw. -1 sind eine Ausnahme, da sie unzerstörbar sind.
</p>
<h2><u>Gameplay → Items:</u></h2>
<p>
Ab und zu entsteht ein Item, nachdem ein Block zerstört wurde, um
es aufzusammeln, benutzt du ganz einfach dein Paddleboard -
Deine Bälle können sie nicht aufsammeln.
Je höher dein Level, desto häufiger entstehen Items, du wirst sie
anfangs also nur sehr selten antreffen.
</p>
<p>
Hier sind alle Items gelistet:
</p>
<table id="items">
<tr>
<td>Ball</td>
<td>→ Boost</td>
<td></td>
</tr>
<tr>
<td>Paddle</td>
<td>→ Boost</td>
<td></td>
</tr>
<tr>
<td>Ball</td>
<td>→ Slow</td>
<td></td>
</tr>
<tr>
<td>Paddle</td>
<td>→ Slow</td>
<td></td>
</tr>
<tr>
<td>Ball</td>
<td>→ Creator</td>
<td></td>
</tr>
<tr>
<td>Brick</td>
<td>→ Repair</td>
<td></td>
</tr>
</table>
<p>
Ein Boost gibt dem Objekt einen permanenten Geschwindigkeitsschub,
während ein Slow das Gegenteil verursacht.<br>
Der Ball-Creator fügt dem Spiel einen neuen Ball hinzu.
</p>
<p>
Pass auf bei dem Repair-Item,
denn das macht <b>jeden</b> Block im aktuellen Spiel
eine Stufe stärker.
</p>
<h2><u>Weitere Informationen:</u></h2>
<p>
Dieses Spiel wurde nicht fürs Handy programmiert, dort sind viele Bugs anzutreffen.
Alle nötigen Hotkeys sind links in der Info-Box aufgelistet.
</p>
<p>
Ich benutze für dieses Spiel JavaScript in Kombination mit der Processing
Library p5 von Lauren McCarthy und der sehr nützlichen auf HTML-DOM arbeitenden Library jQuery.
</p>
<h2><u>Changelog:</u></h2>
<p>
<b>Version 3.0:</b><br>
Erste eigene Web-Version von "Bricks"
</p>
<p>
<b>Version 3.1:</b><br>
Die ersten 5 Level hinzugefügt. Viel Spaß!
</p>
<p style="font-size: 20px; margin-top: 50px;">
Erstellt und veröffentlicht von BenjoCraeft,<br>
Gamer, Programmierer
</p>
<p style="font-size: 20px; float: right;">
Schließe diese Box mit ESC
</p>
</div>
</div>
</div>
</body>
</html>