电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python實現雙人五子棋(終端版)

瀏覽:23日期:2022-06-30 18:37:59

五子棋還是有很多大佬發的,今天我也發一篇萌新寫的小五子棋這個是終端版的,如果有問題請大家指出,我去修改

代碼如下:

screen = []screen_change=0def into():#初始空白棋盤 for i in range(screen_change): list_width=[] for j in range(screen_change): list_width.append(’ ’+’ |’) screen.append(list_width)def user_black(): while True: coordinate = input('黑方請輸入你想填下子的坐標 例1,2或者5,5') coordinate=coordinate.split(’,’) width_num = int(coordinate[0]) - 1 high_num = int(coordinate[1]) - 1 if screen[width_num][high_num][1]!=’ ’: print(’你輸入的地方已經有棋子了,請重新輸入’) continue screen[width_num][high_num] = ’ ’ + ’@’ + ’ |’ break screen_print()def user_white(): while True: coordinate = input('白方請輸入你想填下子的坐標 例1,2或者5,5') coordinate = coordinate.split(’,’) width_num = int(coordinate[0]) - 1 high_num = int(coordinate[1]) - 1 if screen[width_num][high_num][1] != ’ ’: print(’你輸入的地方已經有棋子了,請重新輸入’) continue screen[width_num][high_num] = ’ ’ + ’#’ + ’ |’ break screen_print()def eeferee():#判斷輸贏 #判斷行 for i in range(screen_change): for j in range(screen_change-4): if screen[i][j][1]==screen[i][j+1][1]==screen[i][j+2][1]==screen[i][j+3][1]==screen[i][j+4][1] and screen[i][j][1]!=’ ’: return False for i in range(screen_change - 4): for j in range(screen_change): if screen[i][j][1]==screen[i+1][j][1]==screen[i+2][j][1]==screen[i+3][j][1]==screen[i+4][j][1] and screen[i][j][1]!=’ ’: return False for i in range(screen_change - 4): for j in range(screen_change - 4): if screen[i][j][1]==screen[i+1][j+1][1]==screen[i+2][j+2][1]==screen[i+3][j+3][1]==screen[i+4][j+4][1] and screen[i][j][1]!=’ ’: return False for k in range(4,screen_change): if k>=4: if screen[i][k][1] == screen[i+1][k-1][1] == screen[i+2][k-2][1] == screen[i+3][k-3][1] == screen[i+4][k-4][1] and screen[i][k][1] != ’ ’: return False return Truedef screen_print():#打印棋盤 print(’——’ * (screen_change*3+1)) for i in range(screen_change): print(’|’,end=’ ’) for j in range(screen_change): print(screen[i][j],end=’ ’) print() print(’——’*(screen_change*3+1))def main(): global screen_change screen_change = int(input(’請輸入你設定的棋盤大小:’)) into() screen_print() while eeferee(): user_black() if not eeferee(): break user_white() print(’游戲結束’)if __name__==’__main__’: main()

效果圖如下:

python實現雙人五子棋(終端版)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 广东佛电电器有限公司|防雷开关|故障电弧断路器|智能量测断路器 广东西屋电气有限公司-广东西屋电气有限公司 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 丹佛斯变频器-Danfoss战略代理经销商-上海津信变频器有限公司 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 自动配料系统_称重配料控制系统厂家| 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 臭氧老化试验箱,高低温试验箱,恒温恒湿试验箱,防水试验设备-苏州亚诺天下仪器有限公司 | 临朐空调移机_空调维修「空调回收」临朐二手空调 | 淘剧影院_海量最新电视剧,免费高清电影随心观看| 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 挨踢网-大家的导航! | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | OpenI 启智 新一代人工智能开源开放平台| 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 |