Sensation
-
Vorwort: Falls PC Spiele nix mit Themen um den PC zu tun haben, bitte verschieben.
Das PC Spiel des Jahres 2007 wurde heute fertiggestellt!!!
Features
- Realistische Physik
- Fotorealistische Gegner und Zuschauer
- Animierte Zuschauer verfolgen das Spiel und kommentieren es.
- Perfekte Grafikengine
- Stimmungsvolle Atmosphäre
- Einzigartige intuitive Steuerung
Deine Mission
Rette die Welt und besiege den fiesen Gegner indem du 5 Punkte gegen ihn erzielst.
Das Spiel
Das Spiel gibt es hier direkt und kostenlos!!! Einfach in einer HTML-Datei speichern und im Browser öffnen. Keine Kosten oder unrealistische Hardwareanforderungen. Nur Javascript muss aktiviert sein und der Spass beginnt.
<html> <style type="text/css"> .field{ background : #666; position:absolute; top:200px; left:200px; width:500px; height:300px; } .bat{ background : #ff7654; position:absolute; top:320px; width:10px; height:50px; } .control{ background : #e2e2e2; position:absolute; left:740px; width:100px; height:80px; border:solid 1px #000; text-align:center; line-height: 80px; } .ball{ background : #f5f6f4; position:absolute; width:15px; height:15px; } .scoreBoard{ background : #eef6f4; position:absolute; top:170px; left:400px; width:75px; height:20px; text-align:center; } .audience{ background : #ffffff; position:absolute; top:540px; left:200px; width:500px; height:100px; } .audienceTXT{ background : #ffffff; position:absolute; top:520px; left:200px; width:500px; height:20px; text-align:center; } .enemy{ background : #ffffff; position:absolute; top:260px; left:100px; width:100px; height:180px; } .enemyTXT{ background : #ffffff; position:absolute; top:220px; left:100px; width:100px; height:40px; text-align:center; } .message{ background : #ffFFff; position:absolute; top:300px; left:300px; width:300px; height:50px; text-align:center; font-size:30pt; } </style> <script> var move = 0; var bat2Pos = 320; var bat1Pos = 320; var bat1 = null; var bat2 = null; var ballX = 440; var ballY = 330; var ballDX = -5; var ballDY = 4; var ball = null; var score1 = 0; var score2 = 0; var scoreBoard = null; var txt = ""; var etxt = ""; var txts = ["Super", "Mach ihn platt", "Ja", "Sieht gut aus"]; var txts2 = ["Ahh...", "Nein", "Hmm...", "Glück gehabt"]; var txts3 = ["Wunderschön", "Perfekt", "Sehr gut"]; var txts4 = ["Oh mein Gott", "Verdammt", "Oh nein!!!"]; var txts5 = ["Du kommst hier nicht durch!", "Ha ha ha", "Ich lösch dich aus!"]; var interval = null; function init() { ballDY = Math.random() * 3 - Math.random() * 3; if(ballDY == 0) ballDY = 1; bat1 = document.getElementById("bat1"); bat2 = document.getElementById("bat2"); ball = document.getElementById("ball"); scoreBoard = document.getElementById("scoreBoard"); interval = window.setInterval("render()", 40); } function render() { check(); moveBall(); moveBat1(); moveBat2(); look(); scoreBoard.innerHTML = "" + score1 + ":" + score2; } function check() { var max = 5; var txt = ""; if(score1 >= max || score2 >= max) { window.clearInterval(interval); if(score1>=max) { txt = "Game Over"; } else { txt = "You win!!!"; } var msg = document.getElementById("message"); msg.innerHTML = txt; msg.style.display = "block"; } } function look() { var aud = document.getElementById("audience"); var audTXT = document.getElementById("audienceTXT"); if(ballDX > 0) { aud.style.left = 202; } else { aud.style.left = 198; } audTXT.innerHTML = txt; document.getElementById("enemyTXT").innerHTML = etxt; } function moveBat1() { if(ballDX > 0 || ballX > 430) return; if(ballY < bat1Pos + 20 ) { bat1Pos -= 5; } else if(ballY > bat1Pos + 30) { bat1Pos += 5; } if(bat1Pos < 200) bat1Pos = 200; if(bat1Pos > 450) bat1Pos = 450; bat1.style.top = bat1Pos; } function moveBat2() { bat2Pos += move; if(bat2Pos < 200) bat2Pos = 200; if(bat2Pos > 450) bat2Pos = 450; bat2.style.top = bat2Pos; } function moveBall() { ballX += ballDX; ballY += ballDY; if(ballY < 200) { ballY = 200; ballDY *= -1; } if(ballY > 485) { ballY = 485; ballDY *= -1; } if(ballX > 665 && ballY > bat2Pos - 15 && ballY < bat2Pos + 50) { ballX = 665; ballDX *= -1; txt = txts[Math.round(Math.random()*(txts.length-1))]; etxt= ""; speed(bat2Pos); } if(ballX < 220 && ballY > bat1Pos -15 && ballY < bat1Pos + 50) { ballX = 220; ballDX *= -1; txt = txts2[Math.round(Math.random()*(txts2.length-1))]; etxt = txts5[Math.round(Math.random()*(txts5.length-1))]; speed(bat1Pos); } if(ballX > 680) { ballX = 440; ballDX *= -1; score1++; txt = txts4[Math.round(Math.random()*(txts4.length-1))]; slow(); } if(ballX < 200) { ballX = 440; ballDX *= -1; score2++; txt = txts3[Math.round(Math.random()*(txts3.length-1))]; etxt= ""; slow(); } ball.style.top = ballY; ball.style.left = ballX; } function speed(batPos) { if(ballY > batPos + 20 && ballDY > 0) { ballDY *= 2; } else if(ballY < batPos + 20 && ballDY < 0) { ballDY *= 2; } else if(ballDY > 2 || ballDY < -2) { ballDY /= 2; } } function slow() { if(ballDY > 2 || ballDY < -2) { ballDY /= 2; } } </script> <body onload="init();"> <div class="field"></div> <div id="bat1" class="bat" style="left:210px;" ></div> <div id="bat2" class="bat" style="left:680px;" ></div> <div onMouseover="move = -5;" class="control" style="top:230px;" >Hoch</div> <div onMouseover="move = 0;" class="control" style="top:310px;" >Stop</div> <div onMouseover="move = 5;" class="control" style="top:390px;" >Runter</div> <div id="ball" class="ball" style="top:330px; left:440" ></div> <div id="scoreBoard" class="scoreBoard" >0:0</div> <div id="audienceTXT" class="audienceTXT" ></div> <div id="audience" class="audience" > <img height="100" src="http://www.c-plusplus.net/magazin/bilder/autoren/marcus.jpg"/> <img height="100" src="http://www.c-plusplus.net/magazin/bilder/autoren/Estartu_de.jpg"/> <img height="100" src="http://www.c-plusplus.net/magazin/bilder/autoren/korbinian_small.jpg"/> <img height="100" src="http://www.c-plusplus.net/magazin/bilder/autoren/gpc.jpg"/> <img height="100" src="http://www.c-plusplus.net/magazin/bilder/autoren/artchi.jpg"/> <img height="100" src="http://www.c-plusplus.net/magazin/bilder/autoren/CStoll1.jpg"/> </div> <div id="enemyTXT" class="enemyTXT" ></div> <div class="enemy" > <img height="180" src="http://www.c-plusplus.net/magazin/bilder/autoren/SideWinder.jpg"/> </div> <div id="message" class="message" style="display:none"></div> </body> </html>
-
you rule!
Das game rockt ja wohl derbe die Hütte. Zock das schon seit Stunden.
-
hrhr
Noch besser wär's, wenn man den "Ball" auch schräg spielen könnte.... so komm ich nie an Side vorbei
-
Das Spiel zum Forum
-
lol, das nenn ich mal kreativ
GPC schrieb:
hrhr
Noch besser wär's, wenn man den "Ball" auch schräg spielen könnte.... so komm ich nie an Side vorbeiBesser als ein 4:2 hab ich gegen mich selbst auch noch nie gespielt
MfG SideWinder
-
GPC schrieb:
hrhr
Noch besser wär's, wenn man den "Ball" auch schräg spielen könnte....Wenn sich der Ball nach unten bewegt und du ihn mit dem unteren Teil des Schlägers triffst, dann beschleunigt er.
So:| | ** | ** | **| * * *
Sternchen sind Flugbahn
-
MenschS schrieb:
GPC schrieb:
hrhr
Noch besser wär's, wenn man den "Ball" auch schräg spielen könnte....Wenn sich der Ball nach unten bewegt und du ihn mit dem unteren Teil des Schlägers triffst, dann beschleunigt er.
So:| | ** | ** | **| * * *
Sternchen sind Flugbahn
Stimmt, vorher ging das nicht, komisch... sind ja z.T. krasse Beschleunigungen drin^^
5:3 verloren, doh
-
GPC, der Link aus deiner Signatur ist ja sowas von geil!
http://www.smirre.de/user/slimshady21/video/eWfwGGQTO35/george-bush
-
Yeah
-
Durch extremste Beschleunigung: You win!!! mit 3:5. Tjo. Allerdings war der Ball am Ende nurnoch als zwei blinkende weiße Punkte zu sehen.
-
wisser schrieb:
GPC, der Link aus deiner Signatur ist ja sowas von geil!
http://www.smirre.de/user/slimshady21/video/eWfwGGQTO35/george-bushWollt ich auch sconmal schreiben
MfG SideWinder
-
Mit 2:5 besiegt!
-
Sehr nett! You win!!! 2:5
-
Mit 1:5 gegen den Ösi gewonnen!!
-
hahahaha@gpcs signatur.
-
einfach genial
-
rofl
Irgendwie ist das zu hoch für mich, nach 10 Minuten immernoch 0:0
-
Falls es zu einfach ist, einfach hier die -= 5 und += 5 in -= 8 und += 8 (oder mehr) ändern, dann wird SideWinder schneller.
function moveBat1() { if(ballDX > 0 || ballX > 430) return; if(ballY < bat1Pos + 20 ) { bat1Pos -= 5; } else if(ballY > bat1Pos + 30) { bat1Pos += 5; } if(bat1Pos < 200) bat1Pos = 200; if(bat1Pos > 450) bat1Pos = 450; bat1.style.top = bat1Pos; }
-
Hab diesen Ösi-Amateur mittlerweile schon mit 5:0 pwned!
Das Spiel ist weiterhin super, wer bistn du MenschS?
-
Ich _bin_ es.
Bye, MenschS