Difference between revisions of "User talk:Tasnad"

From LNTwww
m (Text replacement - "[[Kanalcodierung" to "[[Channel_Coding")
 
(27 intermediate revisions by one other user not shown)
Line 1: Line 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://en.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}}
  
Line 21: Line 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 || [[Channel_Coding/Beispiele binärer Blockcodes]] || [http://klejkldfsjg.de klejkldfsjg.de]
 +
|-
 +
| Besucht || [[Channel_Coding/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>

Latest revision as of 14:45, 9 July 2020


Referenzen: [bla01][1] [bla01][1]

  1. 1.0 1.1 Hans Dampf


Html5Test

Liste der Templates unter Vorlagen (keine automatische Seite, manuell angelegt).

This image will not stand in line with the

I am the caption!

surrounding text!


I am the caption!


Mathjax formula: $\phi_2$ and paragraph: $$ y_3 $$


Linkfarben:

Intern Extern
Unbesucht Channel Coding/Beispiele binärer Blockcodes klejkldfsjg.de
Besucht Channel Coding/Einige Grundlagen der Algebra google.de
Ungültig Blabla/Blub [fhdsf://klejkldfsjg.asdgjk fhdsf://klejkldfsjg.asdgjk]


$\muup$

Geben Sie die A an!

$ Option A:

$ Option B:

$ Option C:


\(x^2\)


<html>

 <p>Before the script...</p>
 <script>
   alert( 'Hello, world!' );
 </script>
 <p>...After the script.</p>

</html>