From 1d88ce54fb14aa0cfa50581f5c00e5c6df3f9f34 Mon Sep 17 00:00:00 2001 From: Matz Radloff Date: Wed, 23 Jun 2010 21:16:27 +0200 Subject: [PATCH] =?UTF-8?q?Winzige=20=C3=84nderungen,=20um=20den=20Code=20?= =?UTF-8?q?zu=20versch=C3=B6nern=20und=20Paul=20zu=20=C3=A4rgern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 13 ++++++++----- styles.css | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 58d37c0..4d8d687 100644 --- a/index.html +++ b/index.html @@ -23,6 +23,7 @@

Variablen

var3 = "hallo" # Speichert String "hallo" in Variable var3 var4 = True # Speichert Wahrheitswert True in Variable var4 mein_ergebnis = var1 + var2 # Speichert Summe von var1 und var2 in Variable mein_ergebnis +

Die vier Hauptdatentypen in Python sind: Ganzzahlen, Kommazahlen, Strings und Wahrheitswerte. Alle modernen Spiele und Anwendungen funktionieren prinzipiell auf Basis dieser Datentypen.

@@ -40,6 +41,7 @@

Variablen

print list1 # Gibt aus: [5, 61, 6] list1.pop(1) # Löscht Wert an Position 1 der List print list1 # Gibt aus: [5, 6] +

Logik

@@ -50,6 +52,7 @@

Logik

print a > b # Ausgabe ist: False if a != b: # Wenn a ungleich b, dann... print "ist ungleich!" +

Logik lässt sich mit den folgenden Operatoren durchführen: < (kleiner als), > (größer als), == (gleich), != (ungleich), <= (kleiner gleich), >= (größer gleich). Weiterhin gibt es die Möglichkeit, logische Ausdrücke zu verknüpfen.

@@ -58,6 +61,7 @@ 

Logik

e = 10 if c > d and e > d: # Wenn c größer d ist und gleichzeitig e größer d ist dann... print "beides ist größer als d!" +

Mit den folgenden Schlüsselworten lassen sich logische Ausdrücke verknüpfen: and (beide Bedingungen müssen wahr sein), or (eine der Bedingungen muss wahr sein, not (kehrt den Wahrheitswert eines Ausdruckes um).

@@ -87,7 +91,6 @@

Funktionen

Funktionen sind dazu da, Code, den man mehr als einmal braucht, einmal an eine Stelle im Programm zu schreiben. Sie können dann an einer anderen Stelle aufgerufen werden.
-
                     def print_lol():
                         print "lol"
                 
@@ -95,7 +98,6 @@

Funktionen

Damit man nun nicht überall im Programm 'print "lol"' schreiben muss, ruft man die Funktion einfach mit print_lol() auf.
-
                 def print_lol():
                     print "lol"
                 
@@ -110,7 +112,6 @@ 

Parameter

Wenn jetzt in einer Funktion etwas Anderes getan werden soll als lol auszugeben, zum Beispiel eine Rechnung durchzufüren oder einen beliebigen Text auszugeben macht man dies so:
-
 					def addiere(a, b):
 						print (a + b)
 
@@ -140,6 +141,7 @@ 

Klassen

self.Gehalt = Gehalt self.Name = Name self.Alter = Alter +
Dies ist sozusagen die Definition, wie ein Mitarbeiter aufgebaut ist. Die __init__() Funktion wird aufgerufen, wenn ein Objekt erstellt wird. Man spricht auch von Instanzieren des Objekts. Die Variablen in den Klammern werden der Funktion übergeben. @@ -196,7 +198,6 @@

Klassen

weil mann dann sehr leicht durcheinander kommt. Ein Beispiel
-                
 					class Mitarbeiter:
 						def __init__(self, a):
 							self.a = Name
@@ -249,7 +250,9 @@ 

Grundaufbau

pygame.display.flip() # Das Programm beenden -pygame.quit()
+pygame.quit() + +

Ereignisse

Grafiken und Zeichnen

diff --git a/styles.css b/styles.css index 97ef34d..1ed3e65 100644 --- a/styles.css +++ b/styles.css @@ -9,7 +9,7 @@ body{ background:#FFF; padding:10px; border:1px solid #888; - border-radius:15px; + border-radius:12px; } #header{ background:#EEE;