0

私のバックグラウンド: 私は Python でかなりのプログラミングを行ってきましたが、それは悪くないと思います。私はほとんどのモジュール、OOP プログラミングなどに精通しています。私のpastebinプロファイルをチェックして、私が実際にどのレベルにいるかを確認できます: www.pastebin.com/u/GameNationRDF/

コード:

from tkinter import *
import time

master = Tk()

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

def info():
    print ("Double click purchases need 750 clicks!")

info()

click = 0
mult = 1
dcp1 = 0

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

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

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

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

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

    elif click == 900:
        print ('''Achievement Unlocked: Legit Ninja!
    DOUBLE CLICKS!''')
        mult = mult * 2

    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!''')

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

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


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

特定の時間に一定量の Cookie を追加する自動クリッカーを追加できるようにする方法が必要です。ボタンで購入してほしいです。私はそれを動作させることができませんでした:(

何か助けはありますか?ありがとう :)

4

1 に答える 1

2

PyUserInput プロジェクトは有望で簡単に見えます。

from pymouse import PyMouse
m = PyMouse()
x_dim, y_dim = m.screen_size()
m.click(x_dim/2, y_dim/2, 1)

import *ところで、どうしてですか?必要以上の依存関係をインポートするのは悪い習慣です。また、私があなたなら、コードの次のセクションを移動します。

master = ()
info()
click = 0
mult = 1
dcp1 = 0

この行の上に存在する:

mainlickButton = Button(master, text="Click!", command=buttoncommand)

宣言と関数を追加する方が単純です。今は大きな違いはありませんが、ファイルが大きくなり、コードが多くなると、読みやすくなります。

于 2013-09-15T22:48:53.847 に答える