<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://fginfo.tech-lab.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://fginfo.tech-lab.ch/feed.php">
        <title>https://fginfo.ksbg.ch Fachgruppe Informatik der KSBG - kurse:ef05a-2021:js:projekte</title>
        <description></description>
        <link>https://fginfo.tech-lab.ch/</link>
        <image rdf:resource="https://fginfo.tech-lab.ch/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-05T13:42:52+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:calculator&amp;rev=1646492847&amp;do=diff"/>
                <rdf:li rdf:resource="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:jumpnrun&amp;rev=1646493703&amp;do=diff"/>
                <rdf:li rdf:resource="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:memory&amp;rev=1646491828&amp;do=diff"/>
                <rdf:li rdf:resource="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:mouseevents&amp;rev=1648016641&amp;do=diff"/>
                <rdf:li rdf:resource="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:snake&amp;rev=1646495521&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://fginfo.tech-lab.ch/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>https://fginfo.ksbg.ch Fachgruppe Informatik der KSBG</title>
        <link>https://fginfo.tech-lab.ch/</link>
        <url>https://fginfo.tech-lab.ch/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:calculator&amp;rev=1646492847&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-05T15:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>calculator</title>
        <link>https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:calculator&amp;rev=1646492847&amp;do=diff</link>
        <description>Taschenrechner

2 Varianten von Rechnern:

	*  Taschenrechner (Tasten mit Zahlen, Operationen)
		*  UI aufwendiger, Logik einfach.

	*  Eingabe einer Rechnung (wie z.B. 3+4*5)
		*  UI einfach, Logik anspruchsvoll, ausser man benutzt einfach &#039;eval&#039; ;-)</description>
    </item>
    <item rdf:about="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:jumpnrun&amp;rev=1646493703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-05T15:21:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jumpnrun</title>
        <link>https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:jumpnrun&amp;rev=1646493703&amp;do=diff</link>
        <description>Jump&#039;n run

	*  Position von HTML-Elementen (img, div mit Inhalt, etc.). 
		*  mit CSS position:absolute und mit left:10px und top:100px werden die Koordinaten eines Elements gesetzt. Direkt von Javascript aus: meinObjekt.style.left = 30;

	*  Auslesen der Tasten:</description>
    </item>
    <item rdf:about="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:memory&amp;rev=1646491828&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-05T14:50:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>memory</title>
        <link>https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:memory&amp;rev=1646491828&amp;do=diff</link>
        <description>Memory

	*  $n$ Kärtchen.
	*  Datenstrukturen: 
		*  Array mit $2n$ Einträgen wobei jede Zahl von 0 bis $n-1$ genau 2 Mal vorkommt. (Wo welche Karte liegt)
		*  Array mit $2n$ Einträgen wobei jeder Eintrag (true) bereits offen oder (false) noch geschlossen ist. (Man könnte auch einfach -1 im ersten Array speichern)$k$$i = 0$$k-1$$p$$i$$k-1$$i$$p$</description>
    </item>
    <item rdf:about="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:mouseevents&amp;rev=1648016641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-23T06:24:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mouseevents</title>
        <link>https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:mouseevents&amp;rev=1648016641&amp;do=diff</link>
        <description>Maus-Interaktion

	*  Dinge animieren, siehe Jump&#039;n Run
	*  Mouse-Events: &lt;https://www.w3schools.com/jsref/obj_mouseevent.asp&gt;
		*  Achtung: Es nicht garantiert, dass z.B. auf ein mouseenter ein mouseleave folgt.

	*  Es gibt entsprechende Touch-Events: &lt;https://www.w3schools.com/jsref/obj_touchevent.asp&gt;
	*  Die Koordinatenumrechnung ist nicht offensichtlich. Folgender Code hat bei mir funktioniert (sowohl am PC wie auf dem Smartphone):</description>
    </item>
    <item rdf:about="https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:snake&amp;rev=1646495521&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-05T15:52:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>snake</title>
        <link>https://fginfo.tech-lab.ch/doku.php?id=kurse:ef05a-2021:js:projekte:snake&amp;rev=1646495521&amp;do=diff</link>
        <description>Snake

Minimalversion: Schlange wird immer länger (zieht den Schwanz nicht nach).

	*  Datenstruktur: 2-dimensionales Array  $n \times n$


const n = 20;
// legt ein n mal n Array an, mit Nullen gefüllt.
let feld = (new Array(n)).fill(0).map(()=&gt;(new Array(n)).fill(0))

$n \times n$</description>
    </item>
</rdf:RDF>
