Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

how to make a clicker game in python

from tkinter import *
import time

master = Tk()

def uiPrint():
    info()
    print("")
    print(click)
    blankLine()

def info():
    print("Double click purchases need 50 clicks!")
    print("Auto clicker purchases need 75 clicks!")

info()

click = 0
mult = 1
dcp1 = 0

def blankLine():
    for i in range(20):
        print("")

def purchaseDoubleClicksCommand():
    global click
    global mult
    if click < 5:
        print("Not enough clicks!")
        blankLine()
    elif click >= 5:
        mult = mult*2
        click = click - 5
        print("Double Clicks Purchased!")
        blankLine()


def purchaseAutoClickerCommand():
    global click
    if click < 7:
        print("Not enough clicks!")
        blankLine()
    elif click >= 7:
        click = click - 7
        print("Auto clicker purchased!")
        while True:
            click = click + 1
            time.sleep(1)


def buttonCommand():
    global click
    global mult
    click += 1*(mult)
    uiPrint()

    if click == 100:
        print('''Achievement Unlocked: Junior Clicker!
        BONUS 100 clicks!''')
        click += 100

    elif click == 400:
        print ('''Achievement Unlocked: Little Ninja Clicks!
        BONUS 200!''')
        click += 300

    elif click == 1500:
        print ('''Achievement Unlocked: Click Ninja Master!
        QUAD CLICKS!''')
        mult = mult * 4

    elif click == 3000:
        print ('''Achievement Unlocked:  Jackie Chan Style!
        8 TIMES THE CLICKS!''')
        mult = mult * 8

mainClickButton = Button(master, text="Click!", command = buttonCommand)
mainClickButton.pack()

purchaseDoubleClickButton = Button(master, text="Purchase Double Clicks", command = purchaseDoubleClicksCommand)
purchaseDoubleClickButton.pack()

purchaseAutoClickerButton = Button(master, text="Purchase Auto Clicker", command = purchaseAutoClickerCommand)
purchaseAutoClickerButton.pack()

master.title("Clicker! v0.0.6")
master.geometry("%sx%s+%s+%s" % (200,70,512,512))
mainloop()
Comment

PREVIOUS NEXT
Code Example
Python :: how to install threading module in python 
Python :: how to download python freegames 
Python :: find links in web page web scraping 
Python :: firefox selenium python 
Python :: python f string round 
Python :: filter blank rows python csv 
Python :: random name generator in python 
Python :: python print exception type and message 
Python :: train test split pandas 
Python :: python last element in list 
Python :: python twilio certificate error 
Python :: gonad 
Python :: pyrogram 
Python :: python strftime microseconds 
Python :: df to excel 
Python :: importing tkinter in python 
Python :: matplotlib pie label size 
Python :: python locks 
Python :: pandas create dataframe of ones 
Python :: creating a new folder in python 
Python :: python plot jpg image 
Python :: pathlib get list of files 
Python :: rearrange list 
Python :: pyspark save machine learning model to aws s3 
Python :: triangle pattern in python 
Python :: seasonal_decompose python 
Python :: exit python script 
Python :: how to use datetime to tell your age in python 
Python :: python read file in string list 
Python :: django login redirect 
ADD CONTENT
Topic
Content
Source link
Name
9+5 =