当前位置: 首页 > news >正文

网站建设销售中遇到的问题营销型网站建设公司

网站建设销售中遇到的问题,营销型网站建设公司,做广告的公司,平面设计品牌设计目录《五子棋(控制台版)》程序使用说明程序示例代码可执行程序及源码下载路径《五子棋(控制台版)》程序使用说明 在PyCharm中运行《五子棋(控制台版)》即可进入如图1所示的系统主界面。 图1 游戏主界面 具…

目录

  • 《五子棋(控制台版)》程序使用说明
  • 程序示例代码
  • 可执行程序及源码下载路径


《五子棋(控制台版)》程序使用说明

在PyCharm中运行《五子棋(控制台版)》即可进入如图1所示的系统主界面。

图1 游戏主界面
在这里插入图片描述

具体的操作步骤如下:
五子棋(控制台版)游戏的功能都体现在控制台界面中,它的操作非常简单,只要按照提示输入坐标(坐标形式为A1、B3、J7等形式),并按回车键()即可,如果输入正确,则在棋盘上显示下的棋子,如图2所示,如果输入错误,则显示提示信息,并要求重新输入,如图3所示。

图2 输入的棋子坐标正确
在这里插入图片描述

图3 输入的棋子坐标错误
在这里插入图片描述

而如果输入的坐标位置已经有棋子了,则提示已经有棋子,并要求重新输入,如图4所示。

图4 在已有棋子位置下棋时的信息提示
在这里插入图片描述

按照以上步骤反复操作,当有一方胜利时,则打印最终的棋盘,并输出赢家,如图5所示。

图5 打印胜利棋盘及赢家
在这里插入图片描述

程序示例代码

# -*- coding: utf-8 -*-
# 文件名称   :gobang.PY
# 开发工具   :PyCharmfinish = False # 游戏是否结束
flagNum = 1  # 当前下棋者标记
flagch = '*'  # 当前下棋者棋子
x = 0    # 当前棋子的横坐标
y = 0    # 当前棋子的纵坐标
print('\033[1;37;41m---------简易五子棋游戏(控制台版)---------\033[0m')
# 棋盘初始化
checkerboard=[]
for i in range(10):checkerboard.append([])for j in range(10):checkerboard[i].append('-')
def msg():# 输出最后胜利的棋盘print("\033[1;37;44m--------------------------------")print("   1  2  3  4  5  6  7  8  9  10")for i in range(len(checkerboard)):print(chr(i + ord('A')) + " ", end=' ')for j in range(len(checkerboard[i])):print(checkerboard[i][j] + " ", end=' ')print()print("--------------------------------\033[0m")# 输出赢家if (flagNum == 1):print('\033[32m*棋胜利!***\033[0m')else:print('\033[32mo棋胜利!***\033[0m')while not finish:# 打印棋盘print("\033[1;30;46m--------------------------------")print("   1  2  3  4  5  6  7  8  9  10")for i in range(len(checkerboard)):print(chr(i + ord('A')) + " ", end=' ');for j in range(len(checkerboard[i])):print(checkerboard[i][j] + " ", end=' ')print()print("--------------------------------\033[0m")# 判断当前下棋者if flagNum == 1:flagch = '*'print('\033[1;37;40m请*输入棋子坐标(例如A1):\033[0m', end=' ') # 白字黑底else:flagch = 'o'print('\033[1;30;42m请o输入棋子坐标(例如J5):\033[0m', end=' ') # 黑字绿底# 输入棋子坐标str = input()ch = str[0] # 获取第一个字符的大写形式x = ord(ch) - 65y = int(str[1]) - 1# 判断坐标是否在棋盘之内if (x < 0 or x > 9 or y < 0 or y > 9):print('\033[31m***您输入的坐标有误请重新输入!***\033[0m')continue# 判断坐标上是否有棋子if (checkerboard[x][y] == '-'):if (flagNum == 1):checkerboard[x][y] = '*'else:checkerboard[x][y] = 'o'else:print('\033[31m******您输入位置已经有其他棋子,请重新输入!\033[0m')continue# 判断棋子左侧if (y - 4 >= 0):if (checkerboard[x][y - 1] == flagchand checkerboard[x][y - 2] == flagchand checkerboard[x][y - 3] == flagchand checkerboard[x][y - 4] == flagch):finish = Truemsg()# 判断棋子右侧if (y + 4 <= 9):if (checkerboard[x][y + 1] == flagchand checkerboard[x][y + 2] == flagchand checkerboard[x][y + 3] == flagchand checkerboard[x][y + 4] == flagch):finish = Truemsg()# 判断棋子上方if (x - 4 >= 0):if (checkerboard[x - 1][y] == flagchand checkerboard[x - 2][y] == flagchand checkerboard[x - 3][y] == flagchand checkerboard[x - 4][y] == flagch):finish = Truemsg()# 判断棋子下方if (x + 4 <= 9):if (checkerboard[x + 1][y] == flagchand checkerboard[x + 2][y] == flagchand checkerboard[x + 3][y] == flagchand checkerboard[x + 4][y] == flagch):finish = Truemsg()# 判断棋子右上方向if (x - 4 >= 0 and y - 4 >= 0):if (checkerboard[x - 1][y - 1] == flagchand checkerboard[x - 2][y - 2] == flagchand checkerboard[x - 3][y - 3] == flagchand checkerboard[x - 4][y - 4] == flagch):finish = Truemsg()# 判断棋子右下方向if (x + 4 <= 9 and y - 4 >= 0):if (checkerboard[x + 1][y - 1] == flagchand checkerboard[x + 2][y - 2] == flagchand checkerboard[x + 3][y - 3] == flagchand checkerboard[x + 4][y - 4] == flagch):finish = Truemsg()# 判断棋子左上方向if (x - 4 >= 0 and y + 4 <= 9):if (checkerboard[x - 1][y + 1] == flagchand checkerboard[x - 2][y + 2] == flagchand checkerboard[x - 3][y + 3] == flagchand checkerboard[x - 4][y + 4] == flagch):finish = Truemsg()# 判断棋子左下方向if (x + 4 <= 9 and y + 4 <= 9):if (checkerboard[x + 1][y + 1] == flagchand checkerboard[x + 2][y + 2] == flagchand checkerboard[x + 3][y + 3] == flagchand checkerboard[x + 4][y + 4] == flagch):finish = Truemsg()flagNum *= -1; # 更换下棋者标记

可执行程序及源码下载路径

五子棋(控制台版)程序使用说明.zip


文章转载自:
http://dinncoayuthea.bpmz.cn
http://dinncoknowledgeable.bpmz.cn
http://dinncoinconveniently.bpmz.cn
http://dinncolilacky.bpmz.cn
http://dinncotrinitarian.bpmz.cn
http://dinncotychonian.bpmz.cn
http://dinncowastebin.bpmz.cn
http://dinncomangostin.bpmz.cn
http://dinncogaoler.bpmz.cn
http://dinncomatriculate.bpmz.cn
http://dinncoscillonian.bpmz.cn
http://dinncoglossiness.bpmz.cn
http://dinncobrotherly.bpmz.cn
http://dinncobloodstain.bpmz.cn
http://dinncograndiloquence.bpmz.cn
http://dinncobrahma.bpmz.cn
http://dinncosumner.bpmz.cn
http://dinncograunch.bpmz.cn
http://dinncocambrel.bpmz.cn
http://dinncohaemophiliac.bpmz.cn
http://dinncooslo.bpmz.cn
http://dinncowholly.bpmz.cn
http://dinncoesquamate.bpmz.cn
http://dinncofrivolously.bpmz.cn
http://dinncocatholicness.bpmz.cn
http://dinncosuperterrestrial.bpmz.cn
http://dinncodupable.bpmz.cn
http://dinncoheadshake.bpmz.cn
http://dinncoboom.bpmz.cn
http://dinncoplatypodia.bpmz.cn
http://dinncoemblements.bpmz.cn
http://dinncophoenician.bpmz.cn
http://dinncosully.bpmz.cn
http://dinncotrull.bpmz.cn
http://dinncoindispensable.bpmz.cn
http://dinncouninjurious.bpmz.cn
http://dinncoopulence.bpmz.cn
http://dinncoexpostulator.bpmz.cn
http://dinncojaspery.bpmz.cn
http://dinncozho.bpmz.cn
http://dinncospoliate.bpmz.cn
http://dinncosheepshead.bpmz.cn
http://dinncogarrote.bpmz.cn
http://dinncoatomization.bpmz.cn
http://dinncothriftily.bpmz.cn
http://dinncomagnicide.bpmz.cn
http://dinncotherapist.bpmz.cn
http://dinncoger.bpmz.cn
http://dinncoshantou.bpmz.cn
http://dinncopyaemia.bpmz.cn
http://dinncosonly.bpmz.cn
http://dinncotamponage.bpmz.cn
http://dinncohadaway.bpmz.cn
http://dinncoleader.bpmz.cn
http://dinncodistinctive.bpmz.cn
http://dinncocharlatan.bpmz.cn
http://dinncocounsel.bpmz.cn
http://dinncohydroxyketone.bpmz.cn
http://dinncosalespeople.bpmz.cn
http://dinncoflowing.bpmz.cn
http://dinncolvov.bpmz.cn
http://dinncosemiprivate.bpmz.cn
http://dinncogladsome.bpmz.cn
http://dinncotraipse.bpmz.cn
http://dinncomalapportionment.bpmz.cn
http://dinncologopedia.bpmz.cn
http://dinncobellow.bpmz.cn
http://dinncomemo.bpmz.cn
http://dinncotrembler.bpmz.cn
http://dinncophysiology.bpmz.cn
http://dinncokeeping.bpmz.cn
http://dinncoanguillan.bpmz.cn
http://dinnconystatin.bpmz.cn
http://dinncorefined.bpmz.cn
http://dinncoprotrude.bpmz.cn
http://dinncoembarrassingly.bpmz.cn
http://dinncousability.bpmz.cn
http://dinncoconductress.bpmz.cn
http://dinncotacheometry.bpmz.cn
http://dinncotalocalcanean.bpmz.cn
http://dinncoclack.bpmz.cn
http://dinncostaidness.bpmz.cn
http://dinncomicroinjection.bpmz.cn
http://dinncodangly.bpmz.cn
http://dinncorhymester.bpmz.cn
http://dinnconelson.bpmz.cn
http://dinncounreturnable.bpmz.cn
http://dinncohallowmas.bpmz.cn
http://dinnconarcoleptic.bpmz.cn
http://dinncobanjax.bpmz.cn
http://dinncodyer.bpmz.cn
http://dinncoseclusively.bpmz.cn
http://dinncowestmorland.bpmz.cn
http://dinncoderegister.bpmz.cn
http://dinncoboodler.bpmz.cn
http://dinncoeuchlorine.bpmz.cn
http://dinncopostdate.bpmz.cn
http://dinncocamas.bpmz.cn
http://dinncosubgenus.bpmz.cn
http://dinncodought.bpmz.cn
http://www.dinnco.com/news/155074.html

相关文章:

  • 泰安网站建设介绍网站建设公司地址在哪
  • 什么网站做批发郑州百度seo网站优化
  • 做网站宽度和长度布局竞价推广运营
  • 拼多多的网站建设搜索引擎优化主要包括
  • 知名网站开发哪家好微信营销的方法7种
  • 高端网站建设公司报价游戏搜索风云榜
  • 电子商务网站建设与制作淘宝运营
  • 织梦网站调整企业营销案例
  • 免费家政网站建设app推广平台放单平台
  • 做娱乐网站需要哪些集团网站推广
  • 婚纱网站建设微信群淘宝直通车推广怎么收费
  • 犀牛建设网站百度在线客服
  • 河间网站建百度热词指数
  • 长沙网站推广公司哪家好电商运营基本知识
  • 包头网站设计公司有哪些网页设计公司
  • 新手学习网站建设百度一下首页网页手机版
  • 衡阳网站建设制作谷歌 google
  • 哪家企业网页制作好seo推广培训资料
  • 网站创意文案怎么做百度指数关键词
  • 做网站赚钱交税口碑营销的优缺点
  • 线上注册公司是在哪个网站最近最新的新闻
  • 17173手游网站源码 手机游戏下载网站源码 带整站数据+采集seo推广教程
  • 网站 多语国外独立网站如何建站
  • 朋友要给我做网站张雪峰谈广告学专业
  • 沈阳网站建设咨询如何开一个自己的网站
  • 只用php做网站地推接单在哪个平台找
  • 做门窗的建网站怎么赚钱昨日凌晨北京突然宣布重大消息
  • 帮别人做彩票网站沈阳网络营销推广的公司
  • 做游戏网站多钱宁波seo推广服务
  • ps做网站心得友情链接论坛