国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現轉盤效果 python實現輪盤抽獎游戲

2020-02-16 00:48:26
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python實現轉盤效果的具體代碼,供大家參考,具體內容如下

#抽獎 面向對象版本import tkinterimport timeimport threading class choujiang:  #初始化魔術方法  def __init__(self):    #準備好界面    self.root = tkinter.Tk()    self.root.title('lowB版轉盤')    self.root.minsize(300, 300)    # 聲明一個是否按下開始的變量    self.isloop = False    self.newloop = False    #調用設置界面的方法    self.setwindow()    self.root.mainloop()     #界面布局方法  def setwindow(self):    #開始停止按鈕    self.btn_start = tkinter.Button(self.root, text = 'start/stop',command = self.newtask)    self.btn_start.place(x=90, y=125, width=50, height=50)     self.btn1 = tkinter.Button(self.root, text='趙', bg='red')    self.btn1.place(x=20, y=20, width=50, height=50)     self.btn2 = tkinter.Button(self.root, text='錢', bg='white')    self.btn2.place(x=90, y=20, width=50, height=50)     self.btn3 = tkinter.Button(self.root, text='孫', bg='white')    self.btn3.place(x=160, y=20, width=50, height=50)     self.btn4 = tkinter.Button(self.root, text='李', bg='white')    self.btn4.place(x=230, y=20, width=50, height=50)     self.btn5 = tkinter.Button(self.root, text='周', bg='white')    self.btn5.place(x=230, y=90, width=50, height=50)     self.btn6 = tkinter.Button(self.root, text='吳', bg='white')    self.btn6.place(x=230, y=160, width=50, height=50)     self.btn7 = tkinter.Button(self.root, text='鄭', bg='white')    self.btn7.place(x=230, y=230, width=50, height=50)     self.btn8 = tkinter.Button(self.root, text='王', bg='white')    self.btn8.place(x=160, y=230, width=50, height=50)     self.btn9 = tkinter.Button(self.root, text='馮', bg='white')    self.btn9.place(x=90, y=230, width=50, height=50)     self.btn10 = tkinter.Button(self.root, text='陳', bg='white')    self.btn10.place(x=20, y=230, width=50, height=50)     self.btn11 = tkinter.Button(self.root, text='褚', bg='white')    self.btn11.place(x=20, y=160, width=50, height=50)     self.btn12 = tkinter.Button(self.root, text='衛', bg='white')    self.btn12.place(x=20, y=90, width=50, height=50)     # 將所有選項組成列表    self.girlfrends = [self.btn1,self.btn2,self.btn3,self.btn4,self.btn5,self.btn6,self.btn7,self.btn8,self.btn9,self.btn10,self.btn11,self.btn12]   def rounds(self):    # 判斷是否開始循環    if self.isloop == True:      return     # 初始化計數 變量    i = 0    # 死循環    while True:      if self.newloop == True:        self.newloop = False        return       # 延時操作      time.sleep(0.1)      # 將所有的組件背景變為白色      for x in self.girlfrends:        x['bg'] = 'white'       # 將當前數值對應的組件變色      self.girlfrends[i]['bg'] = 'red'      # 變量+1      i += 1      # 如果i大于最大索引直接歸零      if i >= len(self.girlfrends):        i = 0   # 建立一個新線程的函數  def newtask(self):    if self.isloop == False:      # 建立線程      t = threading.Thread(target = self.rounds)      # 開啟線程運行      t.start()      # 設置循環開始標志      self.isloop = True    elif self.isloop == True:      self.isloop = False      self.newloop = True  c = choujiang()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长海县| 沛县| 鄄城县| 宁陵县| 河东区| 亚东县| 金山区| 灵台县| 瓦房店市| 桓仁| 灵石县| 印江| 宕昌县| 阳西县| 宝丰县| 曲沃县| 通河县| 长兴县| 长寿区| 双桥区| 泰和县| 岳池县| 琼结县| 唐山市| 小金县| 仪征市| 台南市| 柘荣县| 富民县| 敦化市| 丹巴县| 宣威市| 合作市| 宁乡县| 许昌市| 福贡县| 抚松县| 林周县| 钦州市| 江山市| 塔城市|