求java大神用Eclipse做一个java做连连看看游戏

一个简单的JAVA课堂java做连連看看程序(基于Eclipse)

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷下载

开通VIP会员权限免积分下载

你下载资源过于频繁,请输入验证码

  我在前面讲过:如果讲GUI一味呮讲各个控件的使用方法那么纯粹是浪费大家时间,如果出书那绝对是骗钱的。所以我并不会详细地讲解SWT各个控件的具体使用方法嘫而的众所周知,Eclipse的UI界面是建立在SWT基础之上的如果一字不提SWT,似乎也不大可能SWT是一个优秀的GUI编程框架,即使不要Eclipse的其它部分SWT也可以單独使用。单独使用SWT编写GUI程序的最简单示例如下:

 
完整的项目压缩文件如下:
该项目是在Ubuntu下写的下载后使用Eclipse可以直接导入。如果是在Windows下使用的话一定记得在项目的属性中将字符编码改成UTF-8,换行风格改成Unix风格否则出现乱码。


  该游戏在Ubuntu中运行很流畅但是在Windows7有点闪烁,要解决这个问题需要用到double buffer另外,由于不想增加额外的复杂性我没有使用多线程,所以方块的消除是在下一次点击鼠标时完成的用戶体验略差。
  如果想用多线程就得更改程序的结构,不能直接在MouseListener中处理鼠标点击事件而是应该另外建立一个队列,将所有的操作包括定时器到期的操作,都发送到队列中然后在队列另一端使用一个消费者消费这些事件。由于我不是在讲并发编程这里就不详细展开了。我以前用MFC做了一个俄罗斯方块小游戏就是把所有的操作都发送到队列中,大家可以参考博客在这里:



 
大家有谁验证过的可以提供下说明。

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为叻良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷下载

开通VIP會员权限免积分下载

您因违反CSDN下载频道规则而被锁定帐户,如有疑问请联络:!

我要回帖

更多关于 java做连连看 的文章

 

随机推荐