哈嘍~想和大家分享一個用python做的智力小游戲,五子棋,形成5子連線者獲勝!
攻略:
橫看成嶺側成峰,遠近高低各不同,小編建議多從不同角度來看五子棋,畢竟當局者迷,旁觀
者清嘛!

正文:
使用工具:
Python3.8、pycharm2020
也可以不安裝pycharm2020也可以直接運行~但是安裝了些會好一點
1.五子棋
運行:

代碼:
'''游戲開始界面'''
class gameStartUI(QWidget):
def __init__(self, parent=None, **kwargs):
super(gameStartUI, self).__init__(parent)
self.setFixedSize(760, 650)
self.setWindowTitle('五子棋 —— 九歌')
self.setWindowIcon(QIcon(cfg.ICON_FILEPATH))
# 背景圖片
palette = QPalette()
palette.setBrush(self.backgroundRole(), QBrush(QPixmap(cfg.BACKGROUND_IMAGEPATHS.get('bg_start'))))
self.setPalette(palette)
# 按鈕
# --人機對戰
self.ai_button = PushButton(cfg.BUTTON_IMAGEPATHS.get('ai'), self)
self.ai_button.move(250, 200)
self.ai_button.show()
self.ai_button.click_signal.connect(self.playWithAI)
# --聯機對戰
self.online_button = PushButton(cfg.BUTTON_IMAGEPATHS.get('online'), self)
self.online_button.move(250, 350)
self.online_button.show()
self.online_button.click_signal.connect(self.playOnline)
'''人機對戰'''
def playWithAI(self):
self.close()
self.gaming_ui = playWithAIUI(cfg)
self.gaming_ui.exit_signal.connect(lambda: sys.exit())
self.gaming_ui.back_signal.connect(self.show)
self.gaming_ui.show()
'''聯機對戰'''
def playOnline(self):
self.close()
self.gaming_ui = playOnlineUI(cfg, self)
self.gaming_ui.show()
'''run'''
if __name__ == '__main__':
app = QApplication(sys.argv)
handle = gameStartUI()
font = QFont()
font.setPointSize(12)
handle.setFont(font)
handle.show()
sys.exit(app.exec_())
結尾:
最后,小編想說要是實在不行就花五毛錢去雇傭一個人叭,來幫你看看,畢竟多了一個人,多一份力量,
好啦,文章寫到這里就結束啦~
大家喜歡的記得點點贊,我這里有一份完整版的Python全套學習資料已經上傳CSDN,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費】,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/413907.html
標籤:python
