关于计算机实验报告(通用22篇)

VIP免费
3.0 2025-11-04 999+ 78.92KB 73 页 海报
侵权投诉
关于计算机实验报告(通用 22 篇)
关于计算机实验报告 篇 1
1.实验目的和要求:
本次实验的要求是通过自学 VB 语言编写一个两人对弈的象棋
游戏,程序编写思路清晰且能运行。实验旨在让学生真正体会到
开发一个完整程序的过程。进一步培养学生主动发现问题、认识
问题、分析问题及解决问题的能力,提高自学能力和上机动手能
力。
2.实验内容:
1.编程前的准备:网上查找一些合适的棋盘和棋子,再找一些相
关的图片已备实验所需。网上下载一个单机象棋小游戏,熟悉游
戏的界面以及游戏的规则 ,初步形成编程的流程图。网上查找一
些用 VB 编好的象棋游戏的源代码作为参照,了解编程的过程和一
些编程技巧。
2.编程时的注意事项:插入图片时要规范,所有棋子的大小以及
位置都要一致,上下左右都要对齐,这样在写程序代码时处理数
据更方便。棋子的位置在编写程序中很重要,所以处理图片时记
录所有棋子的位置以备编写程序所需,且棋子的位置最好数据简
单无小数点,这样误差更小,程序运行更不容易出错。开始编的
时候功能不需太繁琐,先编成一个可以运行可以判输赢的初步程
1
序,再继续加功能是可行的好办法,这样在检查程序出错的问题
所在时更方便。
3.编程后的补充:认真对照实验要求的功能,分析出程序还未达
到的功能,添加功能,形成一个符合要求的象棋游戏,完善程
序。
3.软件概要设计说明,功能模块及流程和工作原理:
象棋游戏主要是注重游戏规则,每个棋子有自己游戏规则,
比如马走日字,相(象)走田字等,编程的重点也是约束各个棋子的
下棋规则。本软件通过坐标形式来限制棋子的规则。坐标的确定
方式是棋子离棋盘最上方和最左方的长度,即 top 和 left 来确定
各个棋子的坐标,坐标形成一个二维数组,来规范各个棋子的行
动范。本软件设计的一重点是判胜利方,有个判定方法,
一个方的将或红方的帅被吃一个是除将外的子
被吃或红除帅外的子全被吃,最后一个是用时判定,
计思间超过规定的时则判输。本软件一个可取之处是
设计简单,容易理解,复杂的算法。通过直接的方式规定游
戏规则,通过直接的方式判别优胜方,虽然处理数据的过程繁
琐,功能算齐,程序运行时不容易出错。
功能模块:可以通过或鼠中棋子,可以通过
动棋子。可以子,可以求和,可以弃权,可以重
戏。
流程:游戏中的开始,开始对游戏,在对时,由执红
的一方先走,流各走一,直至分出胜负或走成和棋为
2
工作原理:游戏的界面过程就类似与坐标,每个棋子
就像坐标上相的点,通过限制每个点的动范成每个
棋子的游戏规则。游戏的行过程类似于坐标的重定位以及运
算。
4.软件详细设计、关术与难点、测试数据
软件详细设计:1.准备好的棋盘以 image 方式插入,
备好的棋子以数组方式插入,数组棋盘左上到棋盘右下方
0 至 89。初始时要摆放旗子的位置以 image 方式插入相
子的图片,不需摆放棋子的位置也以 image 方式插入图片,插入
的图片为。这样这个棋盘上的各个位置棋子都可达。插入图片
时,要注意各个图片在棋盘上的规范,每图片的 height 和
width 属性应该,且对棋子的坐标要规范,top 和 left
也要相对棋盘上的位置处理完后,还要处理被吃棋子的
位置,被吃棋子最方都只剩黑将红帅。所以被吃棋子
有 30个,这 30个图片定为棋子的数组中,标90 至
119,这些图片也是以 image 方式插入图片,插入的图片为
2.插入时钟控信号方插入 Timer1,方插入 Timer2。整个
Form1 的界面设计完成。
3.开始 Form1 的代码编写,开始棋子位置初始被吃棋子位置
初始据各个棋子的坐标来制各个棋子的位置,时钟控
信号初始游戏界面的的开始时,也进行所有的
初始
3

标签: #实验报告

摘要:

关于计算机实验报告(通用22篇)关于计算机实验报告篇11.实验目的和要求:本次实验的要求是通过自学VB语言编写一个两人对弈的象棋游戏,程序编写思路清晰且能运行。实验旨在让学生真正体会到开发一个完整程序的过程。进一步培养学生主动发现问题、认识问题、分析问题及解决问题的能力,提高自学能力和上机动手能力。2.实验内容:1.编程前的准备:网上查找一些合适的棋盘和棋子,再找一些相关的图片已备实验所需。网上下载一个单机象棋小游戏,熟悉游戏的界面以及游戏的规则,初步形成编程的流程图。网上查找一些用VB编好的象棋游戏的源代码作为参照,了解编程的过程和一些编程技巧。2.编程时的注意事项:插入图片时要规范,所有棋子的大小以及位置都要一致,上下左右都要对齐,这样在写程序代码时处理数据更方便。棋子的位置在编写程序中很重要,所以处理图片时记录所有棋子的位置以备编写程序所需,且棋子的位置最好数据简单无小数点,这样误差更小,程序运行更不容易出错。开始编的时候功能不需太繁琐,先编成一个可以运行可以判输赢的初步程1序,再继续加功能是可行的好办法,这样在检查程序出错的问题所在时更方便。3.编程后的补充:认真对照实验要求的功能,分析出程序还未达到的功能,添加功能,形成一个符合要求的象棋游戏,完善程序。3.软件概要设计说明,功能模块及流程和工作原理:象棋游戏主要是注重游戏规则,每个棋子有自己游戏规则,比如马走日字,相(象)走田字等,编程的重点也是约束各个棋子的下棋规则。本软件通过坐标形式来限制棋子的规则。坐标的确定方式是棋子离棋盘最上方和最左方的长度,即top和left来确定各个棋子的坐标,坐标形成一个二维数组,来规范各个棋子的行动范围。本软件设计的另一重点是判胜利方,有三个判定方法,一个就是黑方的将或红方的帅被吃,另一个是黑方除将外的子全被吃或红方除帅外的子全被吃,最后一个是利用时钟判定,哪方的累计思考时间超过...

展开>> 收起<<
关于计算机实验报告(通用22篇).docx

共73页,预览3页

还剩页未读, 继续阅读

声明:本文档由网友提供,仅限参考学习,如有不妥或产生版权问题,请联系我们及时删除。 客服请联系: fanwenhaiwang@163.com 微信:fanwenhai2012

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 73
客服
关注