ich bin gerade dabei, ein kleines Spiel mit tkinter zu programmieren.
In dem Spiel soll man quasi eine Kanone sein, und von oben, unten, links und rechts sollen Kanonenkugeln kommen. Wenn man klickt, sollte man schießen(ich habe die feindlichen Kanonenkugel noch nicht programmiert):
Code: Alles auswählen
#Imports
from tkinter import *
from time import *
#window
W_WIDTH = 1600
W_HEIGHT = 900
window = Tk()
window.title("SimpleGame")
#canvas
c = Canvas(window, width=W_WIDTH, height=W_HEIGHT, bg="lightgrey")
c.pack()
#Player
#player1
player1_size = 100
player1_posX = W_WIDTH/2 - player1_size/2
player1_posY = W_HEIGHT/2 - player1_size/2
player_1 = c.create_oval(0, 0, player1_size, player1_size, fill="red")
c.move(player_1, player1_posX, player1_posY)
#player2
player2_sizeX = player1_size*2
player2_sizeY = player1_size/2
player2_posX = player1_posX + player1_size/2
player2_posY = player1_posY + player1_size/4
player_2 = c.create_rectangle(0, 0, player2_sizeX, player2_sizeY, fill="black")
c.move(player_2, player2_posX, player2_posY)
#Schuss
def shoot(event):
shoot_size = 50
shoot_posX = player2_posX + player2_sizeX/2 + shoot_size*2
shoot_posY = player2_posY
shoot = c.create_oval(0, 0, shoot_size, shoot_size, fill="black")
c.move(shoot, shoot_posX, shoot_posY)
for i in range(80):
shoot_posX += 10
shoot_posY += 10
c.move(shoot, shoot_posX, shoot_posY)
window.update()
sleep(0.5)
c.bind_all("<Button-1>", shoot)
LG,
Crafter_07