Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- class HandleFile:
- _fileName = ""
- def __init__(self, name):
- self._fileName = name
- def write(self, content):
- with open(self._fileName, 'w') as fp:
- fp.write(content)
- class Player:
- _score = 0
- _file = 0
- def __init__(self, name):
- self._score = 0
- self._file = HandleFile(name + ".txt")
- def _set(self):
- self._file.write(str(self._score))
- def reset(self):
- self._score = 0
- self._set()
- def add(self):
- self._score = 1 + self._score
- self._set()
- def set_score(self, score):
- self._score = score
- self._set()
- def get_score(self):
- return self._score
- def swapPlayers(p1, p2):
- tmp = p1.get_score()
- p1.set_score(p2.get_score())
- p2.set_score(tmp)
- def addToPlayer(p):
- p.add()
- def resetPlayer(p):
- p.reset()
- player1 = Player('player1')
- player2 = Player('player2')
- top = tkinter.Tk()
- #top.tk.call('wm', 'iconphoto', top._w, tkinter.PhotoImage(file='pikachu.png'))
- top.winfo_toplevel().title('Streamer Points')
- addP1 = tkinter.Button(top, text="Add P1", command=lambda: addToPlayer(player1))
- addP2 = tkinter.Button(top, text="Add P2", command=lambda: addToPlayer(player2))
- resetP1 = tkinter.Button(top, text="Reset P1", command=lambda: resetPlayer(player1))
- resetP2 = tkinter.Button(top, text="Reset P2", command=lambda: resetPlayer(player2))
- swap = tkinter.Button(top, text="Swap", command=lambda: swapPlayers(player1, player2))
- addP1.pack()
- addP2.pack()
- resetP1.pack()
- resetP2.pack()
- swap.pack()
- top.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement