• Предмет: Информатика
  • Автор: anonim3324343
  • Вопрос задан 2 года назад

Вот код
Домашнее задание:
Изменить программу так, чтобы вы могли вводить в однострочное текстовое поле
общее количество палочек, с которыми вы будете играть. Заменить компьютер на
второго игрока

Приложения:

Ответы

Ответ дал: Аноним
1

from tkinter import *

def player():

   global n

   n=int(e2.get())

   k2.config(text="| "*n)

   a=int(e1.get())

   if (a==1 or a==2 or a==3) and n>a:

       n=n-a

       k2.config(text="| "*n)

       k3.config(text=n)

       b2.config(state="disabled")

       b1.config(state="normal")

       if n==1:

           k3.config(text="Игрок победил!")

           b1.config(state="disabled")

           b2.config(state="disabled")

def player2():

   global n

   n=int(e2.get())

   k2.config(text="| "*n)

   a=int(e1.get())

   if (a==1 or a==2 or a==3) and n>a:

       n=n-a

       k2.config(text="| "*n)

       k3.config(text=n)

       b2.config(state="normal")

       b1.config(state="disabled")

       if n==1:

           k3.config(text="Игрок 2 победил!")

           b1.config(state="disabled")

           b2.config(state="disabled")

     

n = 0

w=Tk()

w.title("Игра")

k4=Label(w,text="Введите кол-во палочек",font=("arial black",17))

e2=Entry(w,font=("arial black",20),width=18)

k1=Label(w,text="Введите число от 1 до 3",font=("arial black",17))

k2=Label(w,text="| "*n,font=("arial black",20))

k3=Label(w,text=n,font=("arial black",20))

e1=Entry(w,font=("arial black",20),width=18)

b1=Button(w,text="Player 2",font=("arial black",20),width=17,bg="blue",command=player2)

b2=Button(w,text="Player",font=("arial black",20),width=17,bg="white",command=player)

k4.pack()

e2.pack()

k1.pack()

e1.pack()

k2.pack()

k3.pack()

b1.pack()

b2.pack()

w.mainloop()


Аноним: что оно должно делать — не понятно, но теперь оно запускается
anonim3324343: если при выборе не менять число, то не будут отниматься палочки
Аноним: все работает как нужно?
anonim3324343: впринципе да,но есть такой баг, что если не менять кол-во отнимаемых палочек у игрока1 и 2 то не будут отниматься общее кол-во палочек
anonim3324343: типа когда выбераешь например 3 палочки за игрока 1 и при выборе игрока 2 не менять 3 палочки, то игра не будет работать
anonim3324343: но, все равно большое спасибо!
Вас заинтересует