最近刚学swing,用它写个连连看,现在代码的算法已经实现了,现在有若干问题:  1.(目前最想解决最迫切的)在两个要消去的button之间画线的问题,感觉drawline画出来的线太挫了想画的好看一些,最好带点动态的效果,像QQ连连看那样,而且还带些音效就好了,对了,我的音效问题一直解决的不好  2.我的程序在线程池中创建了3个线程,一个是游戏的运行逻辑线程,一个是游戏伴奏的播放线程(用了貌似很挫的读取音乐文件的方法,不知道有没有更好的库可以用呃其实我不是很会查相关的资料T.T),还有一个是游戏的倒计时的线程(就是一个Timer实现的),感觉线程设置成这样有些不协调,说不上来,比如我想让游戏运行逻辑的线程在消去两个button时,不能再在这个线程里面创建一个新的线程播放“boom”的伴奏,于是只能顺序执行,游戏卡住直到“boom”伴奏播放结束T.T  3.生成一个jar文件后,在别人电脑上运行时显示不出我自己电脑上设置的字体,那可以把这个字体文件也打包在我的文件中,到时对方电脑直接从当前游戏文件的根目录下读取我一起打包的这个字体文件并显示出来吗?如果可以能不能给段示例代码,显示该如何读取该字体。。我只会这样设置字体
    font = new Font("汉仪丫丫体简",Font.PLAIN,20); 
    这段代码不能从相对目录下读取字体文件啊T.T这样应该只是从操作系统的字体文件目录下读取字体吧  4.而且我发现貌似数据结构弄的不好T.T经常要遍历有几百个元素的二维数组资源管理器一看CPU占用50%内存也占了将近50--100M。。有什么办法可以优化吗?  5.我在游戏设置了一些作弊键,比如按ctrl+w直接通过本关晋级,可是关于快捷键这个属性我所知的只有JMenuItem有,可一旦将这个Item的visible设置成false想隐藏起来,快捷键就没用了可如果显示的话又将这个作弊键在JMenu中暴露无遗有没有什么其他折中的办法?   感谢啊!!!^.^

解决方案 »

  1.   

    坐等高手
      另外可以的话 把你的代码发我学习学习啊
      [email protected]
      

  2.   


    jmf可以并行的播放是么,那可以一起打包到jar中吗?文件大吗?
      

  3.   

    楼上几位,我的代码写的很挫的T.T就用了一个二维数组,什么问题都BF法求解。。还没有注释啊。都不好意思拿出来具体的实现参考的是http://www.cnblogs.com/heaad/archive/2011/07/26/1752468.html 中的第二个BFS算法
      

  4.   

    初学者弱弱问一下 怎么打包jar啊 
    我用eclipse