コード例 #1
0
ファイル: frame_szemelyes.py プロジェクト: csxeba/Karakterlap
    def set_TP(self, x):
        del x
        TP = self.TP_entry.get()
        if not TP:
            TP = 0
        try:
            TP = int(TP)  # Ez sajnos elkerülhetetlen.
        except ValueError:
            tkmb.showerror('Rossz adat!', 'A TP egy természetes szám kell, hogy legyen!')
        if TP < 0:
            tkmb.showerror('Rossz adat!', 'A TP egy természetes szám kell, hogy legyen!')
        else:
            globz.kar.TP.set(TP)  # Ha miden OK, átadjuk az új TP értéket a Karakter objektumnak,

        # és frissítjük a kijelzett szint-értéket.
        self.TP_entry.delete(0, END)
        self.TP_entry.insert(0, str(globz.kar.TP.get()))

        volt = globz.kar.szint.get()
        globz.kar.szint.set(hasznos.calc_szint(globz.kar.TP.get()))
        lett = globz.kar.szint.get()

        if volt != lett:
            update.szintlepes(globz.kar, volt, lett)