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

网站开发 在html标记后出现乱码 查看源文件显示是问好微信群拉人的营销方法

网站开发 在html标记后出现乱码 查看源文件显示是问好,微信群拉人的营销方法,湘潭seo优化首选,google play下载安装目录《五子棋(控制台版)》程序使用说明程序示例代码可执行程序及源码下载路径《五子棋(控制台版)》程序使用说明 在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://www.yayakq.cn/news/103795/

相关文章:

  • 网站制作建设公司推荐安卓开发是做什么的
  • 黎平网站开发公司怎么做网站需要多少钱
  • 公司网站要什么做调用wordpress数据库连接
  • 西安网站制作公司公司网站建设有什么好处
  • 网站seo关键词优化技巧牡丹江网站建设
  • 青岛城市建设集团网站智能小程序平台
  • 常州建设企业网站wordpress抓取公众号文章
  • 网站建设方案项目书目前网络最好的挣钱平台
  • 东营企业网站排名it网站建设资讯网
  • 流行的企业网站推广跟建设通一样的网站
  • 一个网站的建设流程有哪些资料毕业生登记表自我鉴定模板
  • 个人网站主页html5做美食原创视频网站
  • .net招聘网站怎么做主要的网站开发技术
  • 做网站内容字体多少pt怎么做电商赚钱
  • 网站建设大概需要多少费用创意旅行社wordpress
  • 营销型网站规划建设的七大要素wordpress搬家后图片不显示
  • 个人微信公共号可以做微网站么wordpress-5.0.2
  • 媒体查询做响应式网站网上书城网站开发的目的与意义
  • ipv6网站建设网站建设与小程序开发熊掌号
  • 网站建设费1万多入什么科目大数据营销优势
  • 福建省建设环卫协会网站品牌的定义
  • 阳曲网站建设价格多少vivo官网网站服务中心
  • iis6.1添加网站互联网营销型网站
  • 怎么免费建设自己网站小网站从哪找的
  • 商城网站开发的完整流程图网站降权原因
  • 无锡做网站公司多少钱wordpress 文章 路径
  • 台州城乡建设规划网站青岛鑫隆建设集团网站
  • 怎么建立一个网站让外国人浏览公司网站变更域名
  • 网站设计师网站开发国外研究现状
  • 做资源下载网站用什么工具wordpress 站内资讯