操作系统:win10家庭版 JDK版本:jdk-11.0.1 开发环境:IntelliJ IDEA ①界面美观:按钮以流式布局分布在程序右边,通过点击进行基本操作。 ②可两人对下:使用鼠标监听器和15*15的二维数组表示棋盘上棋子的状态。 ③判断输赢:每次根据下棋位置更新二维数组后对齐进行行、列、斜的判断,当存在五子连珠时弹出窗口,根据一系列状态变量判断黑方/白方获胜。 ④认输:根据当前轮到某一方下棋判断另一方获胜。 ⑤合理性判断:对不恰当操作进行提示,例如当鼠标点击位置已有棋子或鼠标点击位置超出棋盘过多时会进行弹窗提示。当游戏胜负已分时再点击“悔棋”,“认输”按钮时也会进行弹窗提示。 ⑥悔棋:使用两个动态数组储存每一次下棋的x、y坐标,悔棋时对两个非空二维数组进行弹出,根据得到的上一步的坐标删除该坐标在棋盘数组上对应的存在状态,并重绘棋盘,更新状态变量等。 ⑦人机对战:经测试,根据网上现有的效果较好的评分表制定了一套“五元组”评分准则,即棋盘是15*15的。那么应该是572个五元组(五个可形成五子连珠的位置)。同时,针对五元组中黑子和白子的数量的不同,给该五元组评不同的分。棋盘上15*15个位置中每一个位置的得分就是包含这个位置的所有五元组的得分加和。从而在人每次下一手棋子时,程序自动遍历整个棋盘,算出所有位置中得分最大的那个位置进行下棋。
2022-06-06 16:13:22 2.97MB java 五子棋 人机对战 课程设计
1
本资料包括操作系统实验、课设与历年试卷和复习习题、PPT,其中实验与课设均可直接提交,有报告源码与.exe。 实验具体为: 实验一进程调度 实验二银行家算法 实验三动态分区分配方式的模拟 实验四仿真各种磁盘调度算法
1
课程设计论文,文档,有详细程序,proteus仿真图
2022-06-06 08:35:09 182KB keilC课设 单片机
1
2021年的最新资源 Project4 FPGA完成MIPS微系统开发(支持设备与中断) 一、设计说明 1.MIPS 微系统应包括:MIPS处理器、系统桥和 1 个定时器,8 位 7 段数码管、32 位拨动开关。 2.MIPS处理器应实现MIPS-Lite3指令集。 a)MIPS-Lite3={MIPS-Lite2,ERET、MFC0、MTC0 }。 b)MIPS-Lite2={addu,subu,ori,lw,sw,beq,lui,addi,addiu,slt, j,jal,jr,lb,sb }。 c)addi应支持溢出,溢出标志写入寄存器$30中第0位。 3.MIPS处理器为多周期设计。 4.MIPS 微系统支持定时器硬件中断。 二、系统桥与设备 5.为了支持设备,MIPS 微系统需要配置系统桥。 a)需要支持 3 个设备,即定时器、8 位 7 段数码管、32 位拨动开关。 b)定时器的设计规范请参看《定时器设计规范.docx》。 c)实验设备中的 8 位 7 段数码管由 2 个 4 位 7段数码管组成。 三、FPGA 内置模块的使用 6.时钟定制电路 a)系统时钟为 100MHz
福州大学信通专业数电课设--交通灯 6T周期,RED-6T,GREEN-5T,YELLOW-1T周期,24秒交替切换 请使用Proteus6.9以上版本打开 本人亲测测试,可用无误
2022-06-05 20:32:38 159KB Proteus仿真电路图,绝对好使!
1
数电课程设计,彩灯仿真及课程报告均有,可以放心下载
2022-06-05 16:06:24 15.45MB 课程设计
1
数据库-生产管理系统课设说明书
2022-06-05 15:03:47 5.21MB 数据库 文档资料 database
商品库存管理系统__数据库课设
2022-06-04 16:04:15 1.01MB 文档资料 数据库 database
操作系统课设 c# 页面置换算法 开发文档 流程图,根据开发文档FIFO OPTIMAL LRU 可以用java C# c c++ 实现
1
这个是操作系统课程设计是写的关于银行家算法的报告.
2022-06-04 15:19:38 76KB 操作系统 银行家算法 报告
1