Skip to content

Instantly share code, notes, and snippets.

View horstjens's full-sized avatar
💭
teaching python/pygame to children

Horst JENS horstjens

💭
teaching python/pygame to children
View GitHub Profile
@horstjens
horstjens / termin09_puzzle007.py
Last active November 10, 2025 12:23
termin 09
# zuordnung von Puzzlesteinen zu Puzzlespielen kann auf
# verschiende Arten erfolgen
class Lager:
meine_spiele = [] # class variable
class Puzzlespiel:
def __init__(self, bild, anzahl_steine, zustand):
@horstjens
horstjens / termin08_puzzle001.py
Last active November 3, 2025 19:52
termin08_oop
# puzzlespiel
# - bild
# - anzahl steine
# - schierigkeitsgrad
# - altersempfehlung
# - zustand
# - anzahl_fehlende_steine
# - anzahl_kaputte_steine
# - anzahl_beschädigte_steine
# - format (hochkant / quer )
text = """
Kanns was schön'res geben
als nach Höh'n zu streben
die noch keines Menschen Fuß betrat ?
Und bei Regenwettern
durch Kamine klettern
und bei Schnee zu reiten auf dem Grat?
"""
print(text)
# conways game of life
# jede zelle hat 8 nachbarzellen
# zelle überlebt in nächster generation mit 2 oder 3 nachbarn
# bei weniger als 2 oder mehr als 3 nachbarn stirbt zelle
überleben = {0 : False,
1 : False,
2 : True,
3 : True,
4 : False,
import turtle
bildschirm = turtle.Screen()
bildschirm.title('mein turtle Programm')
breite, höhe = 1200, 800
bildschirm.setup(breite, höhe)
bildschirm.setworldcoordinates(0,0,breite, höhe) # ursprung links unten
alex = turtle.Turtle()
alex.shape("turtle")
alex.speed(0) # sehr schnell, aber Bewegungen bleiben sichtbar
@horstjens
horstjens / 001_urls.txt
Created September 22, 2025 14:58
FH_Burgenland_Termin03
# FH_Burgenland_Termin03
#https://docs.python.org/3/
#https://python.swaroopch.com/
#https://gist.github.com/horstjens
@horstjens
horstjens / 02a_turtle_template.py
Last active September 12, 2025 18:24
fh_burgenland_termin02
import turtle
bildschirm = turtle.Screen()
bildschirm.title('mein turtle Programm')
breite, höhe = 1200, 800
bildschirm.setup(breite, höhe)
bildschirm.setworldcoordinates(0,0,breite, höhe) # ursprung links unten
alex = turtle.Turtle()
alex.shape("turtle")
alex.speed(0) # sehr schnell, aber Bewegungen bleiben sichtbar
import random
class Monster:
"""
a generic monste class for everyone
in the dugeon, inlclding the player!
"""
zoo = {} # number:<class instance>
number = 0
# lukas rogue 001
level_0 = """
###################################################
#.................................................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
#.................................................#
@horstjens
horstjens / turtlestarwars004.py
Last active August 8, 2025 09:40
turtle star wars
import turtle
import random
import time
rebels = []
imperials = []
laser = []
tasten = []