Heute habe ich den zweiten Teil meiner Python für Einsteiger Reihe veröffentlicht.
Pygame
Hallo Leute,
Gestern waren meine Eltern einkaufen und Papa hat mir eine Python T mitgebracht. Da stehen allerhand interessante Sachen drin. Zum Beispiel auch ein Pygame Einsteiger Artikel. Den habe ich mir durchgelesen und gemerkt, dass Pygame gar nicht so schwer zu sein scheint wie ich das in Erinnerung hatte. Deshalb werde ich mein Python Online Spiel in Pygame schreiben.
Python Sockets
Hallo Leute,
Heute habe ich mal wieder ein bisschen recherchiert und habe eine Lösung für die Datenübertragung meines Python Online Spiels gefunden. Sie nennt sich Socket. Für die Socket-Technologie gibt es eine gleichnamige Python-Bibliothek mit der man scheinbar sowohl Clients als auch Server für Onlinespiele entwickeln kann. Allerdings scheinen Sockets eine sehr komplexe Angelegenheit zu sein. Naja, mal gucken ob ich das irgendwann mal schaffe.
Schwieriger als gedacht
Hallo Leute, Das onlinespiel ist gar nicht so einfach. Dar man regelmäßig die Positionen der anderen abfragen muss kann man das nicht mit http requests lösen. Der Server würde diese vielen Anfragen als Denial_of_Service Attacke erkennen und abblocken. Ich brauche also ein anderes Protokoll.
Erste Version
Hallo Leute,
Hier ist schon mal die erste Version meines Online Spiels. Momentan kann man allerdings nur im Singleplayer Modus Spielen.
from tkinter import * w = 10 x = 40 y = 40 def rechts(event): global x x = x + w c.move(ich, w, 0) def links(event): global x x = x - w c.move(ich, int("-" + str(w)), 0) def unten(event): global y y = y + w c.move(ich, 0, w) def oben(event): global y y = y - w c.move(ich, 0, int("-" + str(w))) #print(str(x) + " " + str(y)) kordinaten output root = Tk() root.title("Zenos MultiplayerSpiel") c = Canvas(root, height=500, width=700) c.pack() ich = c.create_oval(40, 40, 60, 60, fill="black") c.bind_all('<Right>', rechts) c.bind_all('<Left>', links) c.bind_all('<Up>', oben) c.bind_all('<Down>', unten) mainloop()
Neues Projekt!
Hallo Leute,
Ich habe ein neues Projekt!
Und zwar programmiere ich mit Python Tkinter ein 2D Spiel in dem man frei mit den Pfeiltasten tasten herum laufen kann.
Das ist nicht sonderlich interessant deswegen werde ich noch einen Server programmieren mit dem man Online spielen kann.
Python Mail versenden
Hallo Leute,
Ich habe heute endlich mal
herausgefunden wie man mit
Python eine Mail versendet :
import smtplib from email.mime.text import MIMEText msg = MIMEText("Nachricht") msg['Subject'] = "Betreff" s = smtplib.SMTP_SSL('host:port') s.login('Benutzername','passwort') s.sendmail('absenderadresse','zieladresse', msg.as_string()) s.quit()
Sollte der Code bei euch nicht funktionieren
könnte es daran liegen das ihr einen anderen Port habt.
Auf jeden Fall funktionieren tut es mit dem Port 465.