5. 井字游戏(满分50分) 版本1:满分20分 井字游戏是一种在3*3格子上进行的连珠游戏,和五子棋比较类似。由分别代表O和X 的两个游戏者轮流在格子里留下标记(一般来说先手者为X)。最先在任意一条直线上(水平、垂直或者对角线)成功连接三个标记的一方获胜。当所有格子都被填满,双方都未获胜 时,为平局。 提示两个用户轮流输入X和O。当一个标记设置后,程序在控制台重新显示,并判断 游戏状态(赢家、平局、继续)。控制台程序运行示例: 版本2:满分10分 创建自定义面板Cell类用来显示X、O或者不显示。当绘制面板时,随机决定显示内 容。提示:使用Math.random()方法产生整数0、1或者2,对应于显示X、O或者不显示。 创建一个框架包含9个自定义面板,产生井字游戏界面。运行示例: 版本3:满分20分 创建可以用户交互的井字游戏。修改(2)中Cell类:初始时,所有格子为空;第一个 玩家使用X标记,第二个玩家使用O标记。当一个用户在格子上点击鼠标时,如果该格子 为空,就使用X或O填充;如果格子已经填充,则忽略用户操作。主程序面板TicTacToe 类包括9个Cell对象,可以创建对象数组Cell[3][3]存储;一个Button用于重新开始;一个 标签用于描述当前进行的玩家、赢家或者平局,运行示例:
2020-01-03 11:42:11 5KB 井字游戏 xhay cqut 课程设计
1
本系统共包括11个java源文件和2文件。这是个功能比较齐全的拼图游戏,最关键的不用自己手动切割图片,再进行加载。而是应用类方法在内存中进行图片切割和加载,方便了用户的使用。另外,该程序会根据图片的大小自动生成窗口大小,不会造成切割图片错误和切割错位。 程序最后以*.rc格式的文件来保存游戏记录。
2019-12-21 22:22:21 1.26MB 课程设计
1
常熟理工学院2008级软件工程,JAVA魔板游戏,JAVA课程设计报告
2019-12-21 22:20:28 922KB JAVA魔板游戏
1
java魔板游戏,用java编写的,内附有课程设计的文档
2019-12-21 21:55:42 3.6MB java
1
我当初做的C语言的迷宫小游戏,借鉴了一些网友的算法,整体来说感觉还可以,其中实现了简单的卷屏功能,迷宫的图随机产生并用稀疏矩阵的方式存入文件,便于观察修改,并可提示从当前位置到出口的最短路径,迷宫地图大小为300*300,希望对大家有帮助。文件中包括源代码和课程设计论文。
2019-12-21 21:36:21 434KB C语言迷宫游戏课程设计
1
这个是我这学期的课程设计,拿出来共享下,新手写的程序,不免有各种不足,各位看官多多见谅哦
1
Java版的拼图游戏。实现的比较简单,功能有计时、计步,自定义图片,选择难度(3行3列、4行4列、5行5列),背景音乐,预览原图,还能自动复原。
2019-12-21 21:07:17 5.91MB java 拼图游戏 课程设计
1
Funcode编程C++实现坦克大战游戏课程设计 1.内容 在一个战场上,玩家控制坦克,消灭敌方坦克,并防止敌方坦克摧毁我方基地。 2.任务和要求 1).游戏有一个初始游戏页面。 2).按下任意键开始游戏,玩家控制坦克在战场上穿梭,碰到墙时,不能通过。 3).敌方坦克自由移动,每隔2秒改变一个方向,每隔3秒发射一发子弹。 4).敌方坦克共有20辆,每隔5秒,从屏幕上方的左、中、右三个位置依次出现。 5).当玩家被消灭或者我方基地被摧毁时,游戏结束。 二、设计思路 1.数据结构 CSprite* m_pSplash;//开始的静态图 CSprite* m_pStart;//开始的静态图画 CTankPlayer* m_pTankplayer;//指向我方坦克的指针 CBullet* m_pBullet;//指向子弹的指针 CWeapon* m_pAim_nor;//家 流程图: case 2 case1 case3 (此处略去部分文件内容) 2.算法 定义了四个类,他们分别是子弹类(用来描述子弹的移动,碰撞等),敌方坦克类(用来描述敌方坦克的移动,碰撞等),我方坦克类(用来描述我方坦克的移动,碰撞等),武器类(作为子弹类,敌方坦克类,我方坦克类的基类。) CGameMain::CGameMain()构造函数: 完成初始化工作: 1、为指针数据分配内存空间,普通数据设置初值。 2、初始化精灵类start,对应“空格开始”精灵。 CGameMain::GameMainLoop(float fDeltaTime ) 游戏的主循环,根据游戏的状态切换逻辑 1、当游戏状态为0时,主循环一直循环,但不做处理,而是等待空格键按下,开始游戏。 2、当游戏状态为1时,调用GameInit()方法初始化游戏,然后置游戏状态为2。 3、当游戏状态为2时: 1.调游戏进行中,处理各种游戏逻辑 2.修改游戏结束状态为结束 (查看超全完整文件请下载观看,良心文档谢谢您的支持!)
2019-12-21 20:57:22 13.9MB Funcode C++编程 坦克大战游戏 课程设计
1
游戏屏幕是一个 NxN 的网格,其中某些格子是固定的墙壁,其他网格是可以通行的,开始的时候放满了金豆。游戏开始后,玩家通过键盘的方向键控制游戏主角 PACMAN 移动,经过的地方,金豆被吃掉,同时加分。游戏屏幕上还有一个怪物,它会随机地移动。PACMAN 如果碰到怪物,游戏失败。如果吃掉了全部金豆,则游戏成功。
2019-12-21 20:49:04 39KB 吃金豆 嵌入式
1
1、设计一个能进行拔河游戏的电路。 2、电路使用7个发光二极管,开机后只有中间一个发亮,此即拔河的中心点。 3、游戏双方各持一个按钮,迅速地、不断地按动,产生脉冲,谁按得快,亮点就向谁的方向移动,每按十次,亮点移动一次。 4、亮点移到任一方终端二极管时,这一方就获胜,此时双方按钮均无作用,输出保持,只有复位后才使亮点恢复到中心。 5、用数码管显示双方按键的次数。
2019-12-21 20:22:29 73KB 拔河游戏课程设计
1