How to make SPACE INVADERS using Pygame in Python

DO MAKE SURE TO VISIT MY CHANNEL :) import pygame, random pygame.init() health = 100 score = 0 display = pygame.display.set_mode((1200, 673)) bg = pygame.image.load("space.png") player = pygame.image.load("player.png") enemy = pygame.image.load("enemy.png") bullet = pygame.image.load("bullet (2).png") bullet_2 = pygame.image.load("bullet (2).png") bullet_3 = pygame.image.load("bullet (2).png") player_x = 550 player_y = 500 player_bullet = pygame.image.load("bullet (2).png") player_bullet_x = player_x-10 player_bullet_y = player_y+20 enemy_x = random.randint(0, 1000) enemy_2_x = random.randint(0, 1000) enemy_3_x  = random.randint(0, 1000) enemy_y = 0 enemy_bullet_x = enemy_x+17 enemy_bullet_2_x = enemy_2_x+17 enemy_bullet_3_x = enemy_3_x+17 enemy_bullet_y = enemy_y+25 running = True while running:     font = pygame.font.SysFont(None, 40 )     display.blit(bg, (0, 0))     text = font.render(f'Score: {score}', T...

How to make a Calculator using Tkinter in Python

 from tkinter import


root = Tk()
display = Label(root, text="", font=("Comic Sans MS Bold", 25))
display.grid(row=0, column=0)

def fseven():
    value_so_far = display.cget("text")
    value = 7
    display.config(text=f"{value_so_far}{value}")

def feight():
    value_so_far = display.cget("text")
    value = 8
    display.config(text=f"{value_so_far}{value}")

def fnine():
    value_so_far = display.cget("text")
    value = 9
    display.config(text=f"{value_so_far}{value}")

def ffour():
    value_so_far = display.cget("text")
    value = 4
    display.config(text=f"{value_so_far}{value}")

def ffive():
    value_so_far = display.cget("text")
    value = 5
    display.config(text=f"{value_so_far}{value}")

def fsix():
    value_so_far = display.cget("text")
    value = 6
    display.config(text=f"{value_so_far}{value}")

def fone():
    value_so_far = display.cget("text")
    value = 1
    display.config(text=f"{value_so_far}{value}")


def ftwo():
    value_so_far = display.cget("text")
    value = 2
    display.config(text=f"{value_so_far}{value}")

def fthree():
    value_so_far = display.cget("text")
    value = 3
    display.config(text=f"{value_so_far}{value}")

def fzero():
    value_so_far = display.cget("text")
    value = 0
    display.config(text=f"{value_so_far}{value}")



seven_btn = Button(root, text="7", font=("Comic Sans MS Bold", 25), command=fseven)
seven_btn.grid(row=1, column=0)

eight_btn = Button(root, text="8", font=("Comic Sans MS Bold", 25), command=feight)
eight_btn.grid(row=1, column=1)

nine_btn = Button(root, text="9", font=("Comic Sans MS Bold", 25), command=fnine)
nine_btn.grid(row=1, column=2)

four_btn = Button(root, text="4", font=("Comic Sans MS Bold", 25), command=ffour)
four_btn.grid(row=2, column=0)

five_btn = Button(root, text="5", font=("Comic Sans MS Bold", 25), command=ffive)
five_btn.grid(row=2, column=1)

six_btn = Button(root, text="6", font=("Comic Sans MS Bold", 25), command=fsix)
six_btn.grid(row=2, column=2)

one_btn = Button(root, text="1", font=("Comic Sans MS Bold", 25), command=fone)
one_btn.grid(row=3, column=0)

two_btn = Button(root, text="2", font=("Comic Sans MS Bold", 25), command=ftwo)
two_btn.grid(row=3, column=1)

three_btn = Button(root, text="3", font=("Comic Sans MS Bold", 25), command=fthree)
three_btn.grid(row=3, column=2)

zero_btn = Button(root, text="0", font=("Comic Sans MS Bold", 25), command=fzero)
zero_btn.grid(row=4, column=1)

def add():
    value_so_far = display.cget("text")
    display.config(text=f"{value_so_far}+")


add_btn = Button(root, text="+", font=("Comic Sans MS Bold", 25), command=add)
add_btn.grid(row=4, column=0)

def minus():
    value_so_far = display.cget("text")
    display.config(text=f"{value_so_far}-")

minus_btn = Button(root, text="-", font=("Comic Sans MS Bold", 25), command=minus)
minus_btn.grid(row=4, column=2)

def mul():
    value_so_far = display.cget("text")
    display.config(text=f"{value_so_far}x")

mul_btn = Button(root, text="x", font=("Comic Sans MS Bold", 25) , command=mul)
mul_btn.grid(row=5, column=1)

def clear():
    display.config(text="")

ac_btn = Button(root, text="C", font=("Comic Sans MS Bold", 25) , command=clear)
ac_btn.grid(row=5, column=2)
def equal():
    value_so_far = display.cget("text")

    if "+" in value_so_far:
        values = list(value_so_far.split("+"))
        answer = int(values[0]) + int(values[1])
        display.config(text=answer)

    elif "-" in value_so_far:
        values = list(value_so_far.split("-"))
        answer = int(values[0]) - int(values[1])
        display.config(text=answer)

    elif "x" in value_so_far:
        values = list(value_so_far.split("x"))
        answer = int(values[0]) * int(values[1])
        display.config(text=answer)

equal_btn = Button(root, text="=", font=("Comic Sans MS Bold", 25), command=equal)
equal_btn.grid(row=5, column=0)

root.mainloop()

Comments

Popular posts from this blog

How to make Chess game using Python, Pygame

How to make SPACE INVADERS using Pygame in Python

How To Make a Car Game Using Python