====== JavaScript Crash-Course ====== * [[lehrkraefte:blc:informatik:ffprg1-2021:js:setup|Setup]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:helloworld|Hello World]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:vars|Variablen]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:ifelsefor|Kontrolstrukturen (if/for/while)]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:ex-for-if|Aufgaben zu for/if]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:start-on-load|OnLoad-Events]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:html-manip|Manipulation von HTML]] * [[lehrkraefte:blc:informatik:ffprg1-2021:js:img-onload|OnLoad-Event für dynamisch geladene Bilder]] ===== TicTacToe in Java-Script ===== Studieren Sie erste die Version 1, dann 2 dann 3: * https://ofi.tech-lab.ch/2021/teach/d0571f1e/javascript-basics/05-tictactoe/ ===== Quaselschach ===== Ich habe keine Ahnung, wie das Spiel richtig heisst, ich habe das vor ca. 30 Jahren wohl im "Spektrum der Wissenschaft" mal gesehen. Ich habe das letzthin mit meinem Sohn gespielt und er nannte es "Quaselschach". Die Regeln (die ich aus meiner Erinnerung so festegelegt habe) sind wie folgt: * Vor einem Zug wird ein 3x3-Feld ausgesucht auf dem ausschliesslich eigene Steine liegen. * Ist das Feld in der Mitte besetzt, kann die Figur soweit ziehen, wie sie will. * Die 8 äusseren Felder geben an, in welche Richtung die Figur ziehen kann. * Die Dame ist also ein ausgefülltes Feld, dem König fehlt das mittlere Feld. * Eigene Steine können nicht überfahren werden. * Der oder die ersten fremden Steine, den man beim Ziehen erreicht, werden geschlagen und vom Spielfeld entfernt. * Verloren hat, wer zuerst keinen König mehr hat (man kann durch geschicktes Ziehen auch einen zweiten König erstellen). Viel Spass damit: https://ofi.tech-lab.ch/2021/teach/d0571f1e/javascript-basics/quaselschach/