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.