单位:自动化三班 作者:李继明,李凯,张奕,王刚

Slides:



Advertisements
Similar presentations
3 的倍数的特征 的倍数有 : 。 5 的倍数有 : 。 既是 2 的倍数又是 5 的倍数有 : 。 12 , 18 , 20 , 48 , 60 , 72 , , 25 , 60 ,
Advertisements


2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
2014 年 10 月. 学生入学考试 15 位编号 号工号 ****** 北科 MBA 网址: 如: 初试密码为身份证 后六位,登录成功 后可进行修改。
2 、 5 的倍数的特征. 目标 重点 难点 关键词 2 、 5 的倍数的特征 1 、发现 2 和 5 的倍数的特征。 2 、知道什么是奇数和偶数。 能判断一个数是不是 2 或 5 的倍数。 能判断一个数是奇数还是偶数。 奇数、偶数。 返回返回 目录目录 前进前进.
C#程序设计 项目八 绘制中国象棋棋盘.
书·棋 来 了 棋艺主题图书展 专题 图书展示第 期
§3.4 空间直线的方程.
自定义汇总报表 演示 作者:栗川.
棋盘 and 棋子. 棋盘 and 棋子 起 源 五子棋由中国古代汉族人发明,起源于中国上古时代的传统黑白棋种之一。 起 源 五子棋由中国古代汉族人发明,起源于中国上古时代的传统黑白棋种之一。 相传中华民族的祖先轩辕黄帝无意之中画下了十七条横线十条竖线,这无意中的发明造就出了五子棋。
AI人工智慧期末報告 -五子棋 班級:資工四乙 學號:498G0112 姓名:陳銘彥.
面向对象概述 中原工学院.
项目2 字符格式和段落编排 2017年3月7日6时54分.
Http://
《电算化会计》形成性考核 简易操作流程.
Arduino与小游戏制作 钟鸣远
10.2 立方根.
Excel VBA视频教程 课程介绍-什么是VBA
UI(用户界面)集训班 Illustrator 高级班.
PRESENTED BY OfficePLUS
俄罗斯方块:注意观察游戏中用到的 数学的知识
Oracle数据库 Oracle 子程序.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
奇瑞专用PAPAGO!导航地图 操作指南 版本:1.0.
ACD/ChemSketch软件在有机化学教学中的简单应用
走进编程 程序的顺序结构(二).
临界区软件互斥软件实现算法.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
课程设计.
临界区软件互斥软件实现算法 主讲教师:夏莹杰
❶云端下载 请根据自己的手机系统(支持IOS系统与Android系统)选择下述下载方式: 手机系统 应用搜索下载 二维码扫描下载 IOS系统
POWERPOINT TEMPLATE HI.
PRESENTED BY OfficePLUS
PYRAMID WITH THREE POINTS
SOA – Experiment 2: Query Classification Web Service
第一章 函数与极限.
K60入门课程 13 首都师范大学物理系 王甜.
准备考试 一组(20人)考生拍照结束后,工作人员会发给考生朗读篇目和说话题目的抽签条(抽签条上不允许写上任何字词);考生准备时间为10-15分钟;准备结束,进入测试室正式测试.
请在此位置添加你的论文名称 指导老师:PPT教授 报告人:清风素材.
产品推广 PRODUCT PROMOTION PRESENTED BY OfficePLUS.
K60入门课程 02 首都师范大学物理系 王甜.
PRESENTED BY OfficePLUS
42% 33% 第一季度 第二季度 ADD YOUR TITLE HERE PROFESSIONAL PROFESSIONAL
POWERPOINT TEMPLATE PRESENTED BY OfficePLUS.
Lightweight Data-flow Analysis for Execution-driven Constraint Solving
CLICK HERE TO ADD YOUR TITLE
Word中活用“艺▪图▪框” 信息技术必修(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
HSC高速输出例程 HORNER APG.
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
倒数的认识 执教者: 李东杰 2017年9月18日.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
插入排序的正确性证明 以及各种改进方法.
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
顺序结构程序设计 ——关于“字符串”和数值.
LOGO HERE 单击此处添加 您的标题标题标题 PRESENTED BY JANE DOE
考察点:switch\while\for System.in\Scanner char vs int
海报题目 简介: 介绍此项仿真工作的目标和需要解决的问题。 可以添加合适的图片。
Presentation transcript:

单位:自动化三班 作者:李继明,李凯,张奕,王刚 五子棋程序说明 单位:自动化三班 作者:李继明,李凯,张奕,王刚

五子棋的流程简介 1. 首先,您将看到一个以五子棋棋子画的一个“五子棋”汉字图形。然后,您将看到一个要求输入玩家姓名的一个界面,玩家姓名需用三个字符表示,若只用两个或一个字符,须用空格来代表空字符,而且回车、退格、横向制表等字符都不可用,这并不是不许玩家更改,在玩家输入结束时将有个提示询问是否要求更改,此时可以更改玩家的姓名。然后将确认玩家,但不可更改玩家姓名。按任意键将进入下棋界面。 2. 下棋过程为双人对弈,下棋过程中,先手为黑棋,本程序中的悔棋功能是,第一步,黑棋布局是可以悔棋的,从第二步开始,每次悔棋将悔一局,即每次悔棋将悔一黑一白两个子,程序提供鼠标右击来悔棋,也提供按钮来悔棋,每次当可以悔棋时将有提示,无提示将不可悔棋。

3. 下棋过程中判断输赢是指当五个同一颜色的棋子连起来,程序会判断这个颜色的玩家胜利,本程序有下子提示即将会提示玩家们该黑子下还是白子下,程序只支持鼠标下子,在下棋过程中双方各有一个计时器,来统计下子时间,但不作为判断输赢的条件,统计的时间只作为玩家自己衡量水平的依据。由于本程序不提供禁手的判断,所以可能造成黑棋即先手不败的情况,这只能靠玩家自己控制了,同时本程序也不提供第三步白棋决定下子位置的功能,也不提供第五步可交换玩家双方的功能,这些也只能靠玩家自己控制。下棋胜后,最基本的五个子会闪烁。 4. 本程序提供了一个按钮来退出程序除此按钮外没有退出程序的出口,当按此按钮并再次确认后,将出现退出画面,按任意键退出程序。本程序提供了一个按钮来重新开始,玩家可以协商是否重新开始本局。

数据结构及含义 程序用一个15×15整形数组来表示棋盘上的点(a[15][15]),初值为2表示没有下子,0表示黑子,1表示白子。鼠标的活动点将转化为下棋活动点来进行操作。一个整形变量记录下子是否成对,有两个棋子可以悔棋。几对时间变量记录双方下子时间。

五子棋程序的模块及模块中的算法 .封面由两个核心的函数支撑,作为程序的第一部分。(frongpage();&firstappearance();) 下棋过程中,又分为汉字模块,下子的过程函数,判断输赢函数,悔棋操作函数。其中汉字模块可以控制汉字的字间距,控制汉字的大小,控制汉字的颜色,还能控制汉字是否有重影,是多功能的汉字输出函数。下子过程函数包括棋盘的绘制,包括棋子的绘制,包括按钮的绘制。判断输赢函数和悔棋操作函数是五子棋程序功能的核心,判断输赢函数是传入下棋的活动点,以这个活动点为中心判断在四个方向上哪个方向有赢棋,如果有赢棋就使最基本的五个棋子闪动作为提示,之后重新开始;.悔棋函数每次悔棋一个回合,它的实现是将上次下的子记录下来,记录一个回合,每下两个子可以悔棋两步。

开发过程 本组考虑到每人都应该对程序的流程进行尝试,因此最初每个人都以最基本的功能为核心,独立开发了一套程序,大体每个人对程序的功能都有了感性和理性的认识,最后再以一个人的程序为底版进行合并。程序的结果是,实现最基本的功能而且每个人都做一次程序的开发。

程序段的使用 李凯:按钮的一部分,提示窗 张奕:首界面 王刚:汉字,棋子闪烁 李继明:底版

每个人独立程序所实现的功能 李凯:判断输赢,悔棋,汉字,下子声音,首界面,按钮效果,鼠标按下的控制,提示窗 张奕:判断输赢,悔棋,下子声音,快棋倒计时,首界面 王刚:判断输赢,悔棋,下子声音,汉字,快棋倒计时,棋子闪烁 李继明:判断输赢,悔棋,下子声音,首界面玩家输入,正计时,按钮效果,鼠标按下的控制,提示窗 返回