画板,五子棋的总结

来源:互联网 发布:苹果id解锁软件 编辑:程序博客网 时间:2024/04/27 23:55

画板

这是入门的一个小项目

习惯了左哥的讲课方式,一开始超哥讲我有点摸不着头脑,左哥讲得极为详细,超哥则是思维上的引导。一开始,我跟不上节奏,又想一心两用做做兼职,几天下来,我发现自个有点吃不消,还是一心顾好学习吧。

超哥讲得思路很清晰,先把画板分成几个部分,再一一列出来

  // 设置菜单
  createMenu();

  // 增加绘制界面
  addDrawPanel();

  // 增加工具栏
  addToolsPanel();

  // 增加颜色选择面板
  addColorPanel();

  // 设置可见
  setVisible(true);
  
  //给绘制面板增加监听
  addListener();

在一个个实现其方法,并将一个一个类分开再通过传值将其联系在一起,就是在传值得时候麻烦点,我马虎常忘记传值。这样在功能实现时,哪个地方的功能出现错误就能很快地到相应的类中去修改,不用将整个代码看一遍。一开始看到画板的十六个类时,我是一脸懵逼,这么也太多了吧。但是你把思路理清晰时就会发现,这十六个类也不多,个个功能实现着,反而比都放在一个类好多了。

五子棋

我觉得五子棋是画板的一种复习,相比而言画板比五子棋复杂点。五子棋引入了流这个新知识,在音频引入是就几行代码而已还是比较简单的

try{
   FileInputStream fi=new FileInputStream("back.wav");
   hl=new AudioStream(fi);
   AudioPlayer.player.start(hl);
  }catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

在界面上也用无边框,实现界面的进一步美观。




0 0
原创粉丝点击