Spielprogrammierung mit LabView

Slides:



Advertisements
Ähnliche Präsentationen
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Advertisements

gemeinsam.innovativ.nachhaltig.
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
Industrie 4.0 für die Ausbildung 4.0
Algorithmen und Datenstrukturen
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
GABI UND BEN.
Pflege & Finanzierung 01. Juni 2017 Dr. Sonja Unteregger
Das Arbeitgebermodell in Zeiten des
Einführung in Web- und Data-Science
Mathematik 10.
Rosebrock: Geometrische Gruppen
Aktuelle Themen aus dem KVJS-Landesjugendamt Referat 44
Roomtour - Podio für Anfänger
Aktuelle Aspekte des Europäischen Zivilprozessrechts
Sortieren auf Multiprozessorrechnern
Langzeitbelichtung Ein Zugang zur Kinematik in Klassenstufe 7/8
Mathematik 12.
Slađana Dmitrović 8. Klasse
traduzione in italiano
Mikroökonomie 1 Tausch
Remo Zandonella Chancen und Herausforderungen der Digitalisierung auf die NRP-Zielgruppen Studie im Auftrag des SECO - Zwischenstand Fribourg, 24.
GUTES TUN IN DER WELTOING
Kaufe einen Hund !!!.

Analyse des Energie-Autarkiegrades unterschiedlich großer Bilanzräume mittels integrierter Energiesystemmodellierung Institut für Energiewirtschaft und.
JAHRESABSCHLUSS 2016 REGION NORDEN
Ostern in Deutschland.
„Die richtige Fährte legen“ – zur Bedeutung der Fachkompetenz von MathematiklehrerInnen in der Sekundarstufe 1 Franz Pauer Institut für Fachdidaktik und.
2. Dynamik Zur vollständigen Beschreibung und Erklärung von Bewegungen müssen die Ursachen für diese Bewegungen (Kräfte, Drehmomente) und die Eigenschaften.
Einführung in Web- und Data-Science Clustering
Forschungsmethoden in der Teilchenphysik
Forschungsmethoden in der Teilchenphysik
Vorlesung Wasserwirtschaft & Hydrologie I
Preprocessing Teil 2 Ein wenig Theorie der astronomischen Bildvorverarbeitung. „Es gibt nichts Praktischeres als eine gute Theorie.“ (D.Hilbert, I.Kant,
Neue Verfahren zur Messung der Fließeigenschafften von Frischbeton
Winkel B A U S T E L L E Die einzelnen Bausteine entstehen nach einander und sind noch nicht sinnvoll geordnet!
Seismologie Und Seismik
Geschichte der Quantentheorie
Vorläufige Ergebnisse der Testentwicklung
aus dem Böge-Aufgabenbuch
Vorlesung Wasserwirtschaft & Hydrologie II
Massenwirkungsgesetz
„Controlled Foreign Company“ (CFC) - Regelungen
Michael Schart Keio Universität Tokio/Yokohama
Lernentwicklungsgespräch
Integrierte Projekte 2017/2018
Mikroelektronische und optische Bauelemente
Slavische Sprachen für (Computer-) Linguisten
Ewigkeit-01 PPS starten und einfach laufen lassen … nur lesen und hören (Dauer nur 3 Minuten + 00 Sekunden)
Haushalt 2018 – Entwurf – Haushaltsrede von Kämmerer Dirk Meussen am zur Einbringung des Etats und des Stellenplans.
Adrien Merkt, Anna Lisa Kreissel
Scenarios for Decarbonizing the European Electricity Sector
Datenbanken Relationale Entwurfstheorie
Systematisches Troubleshooting von Trennwandkolonnen
“Takeaways von unserem Investment Forum in New York”
Die beschleunigte Bewegung
Einführung in Web- und Data-Science Clustering
Controlling Sommersemester 2012 Prof. Dr. Christian Hofmann
Warum Big-Data den Spiegel der Wünsche (erstmal) zerstört
Funktionsterme bestimmen
Aufgabe 2 und 3 - Pflichtteil
Wahl des Abschlussprüfungsfaches - Mathematik oder Übungsunternehmen
Ökonometrie und Statistik Yield Management Fallbeispiel 5
Thema: Terme und Variablen Heute: Terme aufstellen mit Platzhaltern
Schnitt von Gerade und Ebene
Datenbanken Das Relationale Datenmodell
Non-Standard-Datenbanken
Mathematische Grundkenntnisse
 Präsentation transkript:

Spielprogrammierung mit LabView Studienwoche vom 21.Sept. bis 26.Sept.2003 Markus Sutter, Andreas Mehmann Betreuer: Tibor Gyalog und Florian Müller

Vier Gewinnt

Vier Gewinnt Der Min-Max Algorithmus: Max (PC) 5 Min (Spieler) 2 3 5 6 4 2 3 7 8 9 5 Max (PC) 1 5 6 Min (Spieler)

Vier Gewinnt Heuristik: Punkte der Spielstellung: Zweier Dreier Vierer PC A2 A3 A4 Spieler B2 B3 B4

Vier Gewinnt textbasierendes Programmieren (Java) - LabView class Spielstellung{ public int evaluate(int[] count_p, int[] count_o){ int overallState = 0; int state_p = 0; int state_o = 0; state_p += count_p[0]*10; state_p += count_p[1]*40; state_p += count_p[2]*5000; state_o += count_o[0]*10; state_o += count_o[1]*40; state_o += count_o[2]*5000; overallState = state_p - state_o; return overallState; }

Vier Gewinnt Was ist LabView?

Vier Gewinnt Erkennen der aktuellen Spielsituation:

Vier Gewinnt Zelle +1 im Array Linien zählen Diagonal→Waagrecht Alles zählen Heuristik

Vier Gewinnt Heuristik Min-Max Algorithmus Zellenhöhe

Vier Gewinnt Danke