基于Java的“连连看”游戏
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功 能 区面 板
游 戏 区面 板
4 . 2 菜 单
菜 单 的 功 能 均没 有 实 现 .读 者 可 以 自行 添 加 :
J B u t t o n [ ] [ J J L a b e I
J L a b e l
Ti me r
d o t s t i m e s t r
J Bu t t o n
s t a r t
开 始 按 钮
J Me n u me n u G a me=n e w J Me n u ( ” 游戏“ ) : J Me n u me n u Se t= n e w J Me n u ( ” 设置“ ) :
J Me n u me n u H e l p= n e w J Me n u ( “ 帮助” ) :
t h i s . s e t S i z e ( 7 8 0 , 5 0 0 ) ;
t h i s . s e t T i t l e ( “ 连连看游戏” ) :
t h i s . S e t D e f a u l t C I o s e Op e r a t i o n ( J F r a me . E X I L ON — C L OS E ) : a d d my Me n u 0 ; / / 添 加 菜 单 a d d F u n c t i o n P a n e I ( ) : ∥添 力 口 功台 E 区
表 2 L i n k Ga me类 中的 方 法
方 法 名 方 法 功 能
I ma g e l c o n ( “ i ma g e / 2 . g i f “ ) ) ) : me n u He l p . a d d S e p a r a t o r ( ) :
me n u H e l p . a d d ( n e w J Me n u l t e m( ” 帮助“ ) ) :
t h i s . s e t Vi s i b l e( t r u e ) ; )
变 量 名 R 0W
C0L
说 明 游 戏 区 8行 9列 共 7 2个 按 钮
J P a n e l
J P m ml
f u n c t i o n P a n e l
g a me P a n e l
me n u S e t . a d d ( n e w J Me n u l t e m( 背 景 色“ ) ) :
me n u Se t . a d d ( n e w J Me n u l t e m( “ 提 示 ) ) :
me n u H e l p . a d d( n e w J Me n u l t e m ( “关 于 ” ,n e w
s t a t i c i n t s t a t i c i n t
c 0 u n t t i m e
记 录 鼠 标 单 击 次数 记 录 游 戏 剩 余 时 间
me n u G a me . a d d ( n e w J Me n u l t e m( “ 打开“ ) ) : me n u G a me . a d d ( n e w J Me n u l t e m( 保存“ ) ) : me n u G a me . a d d ( n e w J Me n u l t e m( “ 退 出 ) ) : me n u S e t . a d d ( n e w J C h e c k B o x Me n u l t e m( ” 音 乐 开 关 ) ) :
保 存 两 个 被 单击 按 钮 的 坐标
按 钮 坐 标 集 合 存 放 图像 索 引 重 排 时 存 放 按 钮
J Me n u c h o i c e= n e w J Me n u ( ” 难度选择” ) :
me n u S e t . a d d ( c h o i c e ) ;
实 用第 智慧 密集
在 该类 中添 加 如 下 变 量 和 方法 ,如 表 1 和 表 2所 示 。 表 1 L i n k Ga me类 中 的成 员 变 量
变 量 类 型 i f n a l s t a t i e i n t
in f a l s t a t i c i n t
Bu t t o n Gr o u p g r o u p=n e w Bu t t o n Gr O u p ( ) :
t l m e c o u n t
t i me, / 添 加 菜 单
p u b l i c v o i d a d d my Me n u ( ) {
J Me n u B a r me n u Ba r=n e w J Me n u B a r 0 ; t h i s . s e t J Me n u B a r ( me n u B a r ) ;
J B u t t o n
J B u t t o n J B u t t o n
一
p a u s e
e o n t i h i n t
暂 停
继 续 重 排
me n u Ba r . a d d ( me n u Ga me ) ; me n u Ba r . a d d ( me n u S e t ) ; me n u Ba r . a d d ( me n u He l p ) ;
P o i n t
L i n k e d 1 i s t < P o i n t > A r r a y L i s t < S t r i n g > L i n k e d L i s t < S t r i n g >
p l , p 2
l i s t i ma g e I n d e x l i n k l i s t