JAVA实验(3)
课程名称:Java学院:管面向对象程序设计理学院
专业班级:信息管理与信息系统(6)班学姓号:3108006406名:张钟小权东
任课教师:聂
2010年05月12日
f管理学院信息管理与信息系统专业08信管6班______组学号3108006406姓名张钟权协作者实验题目教师评定_____________
“连连看”游戏程序设计
一、实验目的与要求(1)实验目的:通过在指定的窗口界面完成“连连看”小游戏程序的编写和调试,加深对面向对象程序设计的理解。(2)实验要求:按照Java程序设计教程的要求完成第三章中“连连看”游戏程序的编写和调试。
二、实验方案定义了一个lia
lia
ka
类,实现了接口Actio
Liste
er:
①mai
()方法:主函数;②actio
Performed()方法,用来实现重来一局按钮的响应事件;③go()方法:初始化界面,排列图形;④ex()方法:设置“退出游戏”窗体界面;⑤suiji()方法:产生随机数,来填充游戏界面对应的数组的各个位置;⑥cho
glie()方法:当无符合条件的图形可消去时,需要重新排列图形;⑦li
g()方法:将数组中为零的成员所对应的按钮消去(设为不可见);⑧wei()方法:判断并记录每次单击按钮的一些信息;⑨xiao()方法:判断两个按钮在对应数组元素的值相同时能不能消去。
三、实验结果和数据处理
f整个游戏最重要的方法,xiao()方法,用来判断两个按钮在对应数组元素的值相同时能不能消去:
publicvoidxiaoi
ti0j0
0k0考虑相邻的情况ifx0xy0y1y0y1x0x1x0x1y0yp2setVisiblefalsep1setVisiblefalses