JAVA课程设计—连连看最终版要点.pdf
《JAVA课程设计—连连看最终版要点.pdf》由会员分享,可在线阅读,更多相关《JAVA课程设计—连连看最终版要点.pdf(23页珍藏版)》请在三一文库上搜索。
1、JAVA课程设计报告 实验题目:“连连看”游戏程序设计 小组成员:王飞铭、毛建平、陈银银、黄庭威 成员分工: 组长:王飞铭 王飞铭:actionPerformed() :重来一局按钮的响应事件及 remove ()判断移去方法 毛建平:xiao()消去方法、 estimateEven()方法 陈银银:init()方法:游戏主界面和main ()方法实现 黄庭威:randomBuild() 产生随机数方法、 fraction()刷新方 法 (一) :内容: 1:功能需求和分析: (1) 该游戏界面为:数字方格类型,由6 竖 7 横的直线平行垂直 交叉而组成,分别是6 行 5 列凹方块拼接,共有3
2、0 格小方块。方块 上随机分布一些数字,数字的要求是至少两两相同,位置随机打乱。 (2) 游戏规则是:将相同数字的方块连接,但要满足只能至少单 边无阻碍呈直线趋势连接,否则视为无效,如果一对数字连接成功, 那么就会消失在界面,并且分数标签会加分,继续游戏,直到游戏结 束。 (3)帮助项目:在游戏过程中, 如果出现没有可以连接的数字对时 候,可按界面下方按钮刷新重新排列,便可以可继续游戏。 (4)退出游戏:可以鼠标点击“退出”按钮,结束游戏。 (5) 再来一局:本局结束或者中途不想继续玩本局,可以点击界 面下方的再来一局,系统会自动再次重新开始。 (二) :主要方法: 首 先 我 们 定 义 了
3、 一 个lianliankan类 , 实 现 了 接 口 ActionListener: 1) init()方法:实现游戏主界面; 2) randomBuild()方法:用来产生游戏按钮上的随机数; 3) fraction()方法:游戏界面最上面用来加分; 4) reload()方法:用来刷新,重载,窗体界面; 5) estimateEven()方法:判断按钮数字是否满足消去的条件 linePassOne()方法:判断第一按钮同左右侧空按钮之间 rowPassOne()方法:判断第一按钮同列空按钮与第二按钮; 6) actionPerformed(ActionEvent e)方法:用来实现重来
4、一 局按钮的响应事件; 7) main(String args)方法:主函数; 8) xiao()方法:消去方法 ( 三 ): 界 面 要 求: 用 图 形 界 面 实 现 , 参 考 下 系统流程图如下 开始 初始化 设置开始界面 画表格 初始化数值 游戏 游戏是否结束 显示游戏结束画面 游戏结束 NO Yes (四) :代码设计 package 数字版 ; /*本游戏是连连看,上面出现的都是数字, 点击两个相邻的或者之间没有第三个的,便可以消去。 。 如果不能消除完,便可以按重列, 这样会把剩余的重新排列。便可以继续玩了, 或者您可以按重置,重新再来一局! ! ! !*/ import j
5、avax.swing.*; /调用图形界面类布局 import java.awt.*; import java.awt.event.*; public class lianliankan implements ActionListener /继承一个监听器 JFrame mainFrame; /游戏主面板用布局管理器 Container thisContainer; /一个容器 JPanel centerPanel,southPanel,northPanel; /子面板 JButton diamondsButton = new JButton65;/ 游戏按钮数组 JButton exitBu
6、tton,resetButton,newlyButton; / 退出, 重列,重新开始按钮 JLabel fractionLable=new JLabel(“0“); /分数标签显 示您玩游戏得了多少分! ! ! ! ! ! ! ! ) JButton firstButton,secondButton; /分别记录两次被选 中的按钮 int grid = new int87;/储存游戏按钮位置 static boolean pressInformation=false; /判断是否有 按钮被选中 int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,vali
7、date LV; /游戏按钮的位置坐标 int i,j,k,n;/消除方法控制 public void init() mainFrame=new JFrame(“数字版连连看 “); thisContainer = mainFrame.getContentPane(); thisContainer.setLayout(new BorderLayout(); /setLayout()设置用户界面上的屏幕组件的格式布局,是java 图形界面编程的常用方法。此处是方位布局 centerPanel=new JPanel(); /中间部分(用来放游戏显示内 容) southPanel=new JPane
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 连连 最终版 要点
链接地址:https://www.31doc.com/p-5197261.html