|
|
| (26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| * Videos Links statt "Please insert link here"
| | {{BlaueBox|TEXT= |
| * Update links which refer to swf
| | I am a pipe symbol: {{!}} |
| * convert flash animations to html5: Theorie weglassen, das kommt in den Text
| |
| * Bilder ab http://www.lntwww.de/Beispiele_von_Nachrichtensystemen/xDSL%E2%80%93Systeme
| |
| * Bilder korrekt? In allen Kapiteln außer Digitalsignalübertragung, Mobile Kommunikation, und Kanalcodierung (die sind von Ayush und passen)
| |
| * Animationen und keine Videos: Handover bei UMTS, Einfluss_einer_Bandbegrenzung_auf_Sprache_und_Musik, Sprachcodecs, Rauschen bei AM und WM
| |
| * Lernvideos Kommentieren und verlinken auf Lernvideos Seite
| |
|
| |
|
| <br />
| |
|
| |
| {{BlaueBox|TEXT=
| |
| {{canonicalurl:Spezial:MIME-Typ-Suche|mime=video/mp4}} | | {{canonicalurl:Spezial:MIME-Typ-Suche|mime=video/mp4}} |
|
| |
|
| Zeile 21: |
Zeile 13: |
| <references/> | | <references/> |
|
| |
|
| <html>
| |
| <!DOCTYPE html>
| |
| <html>
| |
| <head>
| |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
| |
| <style>
| |
| canvas {
| |
| border:1px solid #d3d3d3;
| |
| background-color: #f1f1f1;
| |
| }
| |
| </style>
| |
| </head>
| |
| <body onload="startGame()">
| |
| <script>
| |
|
| |
|
| var myGamePiece;
| | [[html5Test]] |
| var myObstacles = [];
| | |
| var myScore;
| | Liste der Templates unter [[MediaWiki:Vorlagen]] (keine automatische Seite, manuell angelegt). |
| | |
| | This image will not stand in line with the |
| | |
| | [[File:P_ID785__LZI_Z_1_1.png|I am the caption!]] |
| | |
| | surrounding text! |
| | |
| | |
| | <gallery> |
| | P_ID785__LZI_Z_1_1.png|Der Untertitel ich bin |
| | </gallery> |
| | |
| | [[File:P_ID785__LZI_Z_1_1.png|thumb|100px|I am the caption!]] |
| | |
| | |
| | Mathjax formula: $\phi_2$ and paragraph: $$ y_3 $$ |
| | |
| | |
| | Linkfarben: |
| | |
| | {| class="wikitable" |
| | |- |
| | ! !! Intern !! Extern |
| | |- |
| | | Unbesucht || [[Kanalcodierung/Beispiele binärer Blockcodes]] || [http://klejkldfsjg.de klejkldfsjg.de] |
| | |- |
| | | Besucht || [[Kanalcodierung/Einige Grundlagen der Algebra]] || [http://google.de google.de] |
| | |- |
| | | Ungültig || [[Blabla/Blub]] || [fhdsf://klejkldfsjg.asdgjk fhdsf://klejkldfsjg.asdgjk] |
| | |} |
| | |
| | |
| | $\muup$ |
|
| |
|
| function startGame() {
| | <quiz display=simple> |
| myGamePiece = new component(30, 30, "red", 10, 120);
| |
| myGamePiece.gravity = 0.05;
| |
| myScore = new component("30px", "Consolas", "black", 280, 40, "text");
| |
| myGameArea.start();
| |
| }
| |
|
| |
|
| var myGameArea = {
| | {Geben Sie die A an! |
| canvas : document.createElement("canvas"),
| | |type="{}"} |
| start : function() {
| | $ Option A: { 0 } |
| this.canvas.width = 480;
| | $ Option B: { 0 10% } |
| this.canvas.height = 270;
| | $ Option C: { 3 10% } |
| this.context = this.canvas.getContext("2d");
| |
| document.body.insertBefore(this.canvas, document.body.childNodes[0]);
| |
| this.frameNo = 0;
| |
| this.interval = setInterval(updateGameArea, 20);
| |
| },
| |
| clear : function() {
| |
| this.context.clearRect(0, 0, this.canvas.width, this.canvas.height);
| |
| }
| |
| } | |
|
| |
|
| function component(width, height, color, x, y, type) {
| | </quiz> |
| this.type = type;
| |
| this.score = 0;
| |
| this.width = width;
| |
| this.height = height;
| |
| this.speedX = 0;
| |
| this.speedY = 0;
| |
| this.x = x;
| |
| this.y = y;
| |
| this.gravity = 0;
| |
| this.gravitySpeed = 0;
| |
| this.update = function() {
| |
| ctx = myGameArea.context;
| |
| if (this.type == "text") {
| |
| ctx.font = this.width + " " + this.height;
| |
| ctx.fillStyle = color;
| |
| ctx.fillText(this.text, this.x, this.y);
| |
| } else {
| |
| ctx.fillStyle = color;
| |
| ctx.fillRect(this.x, this.y, this.width, this.height);
| |
| }
| |
| }
| |
| this.newPos = function() {
| |
| this.gravitySpeed += this.gravity;
| |
| this.x += this.speedX;
| |
| this.y += this.speedY + this.gravitySpeed;
| |
| this.hitBottom();
| |
| }
| |
| this.hitBottom = function() {
| |
| var rockbottom = myGameArea.canvas.height - this.height;
| |
| if (this.y > rockbottom) {
| |
| this.y = rockbottom;
| |
| this.gravitySpeed = 0;
| |
| }
| |
| }
| |
| this.crashWith = function(otherobj) {
| |
| var myleft = this.x;
| |
| var myright = this.x + (this.width);
| |
| var mytop = this.y;
| |
| var mybottom = this.y + (this.height);
| |
| var otherleft = otherobj.x;
| |
| var otherright = otherobj.x + (otherobj.width);
| |
| var othertop = otherobj.y;
| |
| var otherbottom = otherobj.y + (otherobj.height);
| |
| var crash = true;
| |
| if ((mybottom < othertop) || (mytop > otherbottom) || (myright < otherleft) || (myleft > otherright)) {
| |
| crash = false;
| |
| }
| |
| return crash;
| |
| }
| |
| }
| |
|
| |
|
| function updateGameArea() {
| | <math>x^2</math> |
| var x, height, gap, minHeight, maxHeight, minGap, maxGap;
| |
| for (i = 0; i < myObstacles.length; i += 1) {
| |
| if (myGamePiece.crashWith(myObstacles[i])) {
| |
| return;
| |
| }
| |
| }
| |
| myGameArea.clear();
| |
| myGameArea.frameNo += 1;
| |
| if (myGameArea.frameNo == 1 || everyinterval(150)) {
| |
| x = myGameArea.canvas.width;
| |
| minHeight = 20;
| |
| maxHeight = 200;
| |
| height = Math.floor(Math.random()*(maxHeight-minHeight+1)+minHeight);
| |
| minGap = 50;
| |
| maxGap = 200;
| |
| gap = Math.floor(Math.random()*(maxGap-minGap+1)+minGap);
| |
| myObstacles.push(new component(10, height, "green", x, 0));
| |
| myObstacles.push(new component(10, x - height - gap, "green", x, height + gap));
| |
| }
| |
| for (i = 0; i < myObstacles.length; i += 1) {
| |
| myObstacles[i].x += -1;
| |
| myObstacles[i].update();
| |
| }
| |
| myScore.text="SCORE: " + myGameArea.frameNo;
| |
| myScore.update();
| |
| myGamePiece.newPos();
| |
| myGamePiece.update();
| |
| }
| |
|
| |
|
| function everyinterval(n) {
| |
| if ((myGameArea.frameNo / n) % 1 == 0) {return true;}
| |
| return false;
| |
| }
| |
|
| |
|
| function accelerate(n) {
| |
| myGamePiece.gravity = n;
| |
| }
| |
| </script>
| |
| <br>
| |
| <button onmousedown="accelerate(-0.2)" onmouseup="accelerate(0.05)">ACCELERATE</button>
| |
| <p>Use the ACCELERATE button to stay in the air</p>
| |
| <p>How long can you stay alive?</p>
| |
| </body>
| |
| </html>
| |
|
| |
|
| | <html> |
| | <p>Before the script...</p> |
| | <script> |
| | alert( 'Hello, world!' ); |
| | </script> |
| | <p>...After the script.</p> |
| </html> | | </html> |
Referenzen:
[bla01][1]
[bla01][1]
html5Test
Liste der Templates unter MediaWiki:Vorlagen (keine automatische Seite, manuell angelegt).
This image will not stand in line with the
surrounding text!
I am the caption!
Mathjax formula: $\phi_2$ and paragraph: $$ y_3 $$
Linkfarben:
$\muup$
[math]\displaystyle{ x^2 }[/math]
<html>
<p>Before the script...</p>
<script>
alert( 'Hello, world!' );
</script>
<p>...After the script.</p>
</html>