第六周--最近的一些收获

     最近在编写角色移动的代码,感觉收获很多,首先就是关于线程的运用,在以前可以说是完全不理解线程是什么东西,根本不会用,现在明白了,首先要新建一个类继承与Thread,然后再其中添加一个构造器,接着就是写线程中运行的东西,先public void run()然后再里面写东西,如果想让他一直运行下去,那么就要加入while(true)让他一直循环,并且写入一段休眠的时间,不能不间断的进行循环。比如像这段代码就是游戏界面刷新的代码。

public class updatet extends Thread implements jichu
       {
        JPanel panel;
           public void thread(JPanel panel)
           {
            this.panel=panel;
           }
           public void run() {
            while(true)
            {
               panel.repaint();
               try {
                     sleep(10);
                  } catch (InterruptedException e) {
                      e.printStackTrace();
                  }
            }
          }
       }

角色移动其实就是让上下左右都设置为false,当按下“上下左右”时变为true,然后就可以移动了。

其次就是关于各种的监听,感觉大同小异,只要新建一个类继承于相应的监听类型就好了,然后在里面写一些要收到指令后进行的活动,然后就是窗口框架的建立与使用也大致的了解了一些。还有全局变量的实现就是在定义前面加static,还有一个包下面各个类之间的联系,感觉都有了一些的了解。这些大概就是近期的编码收获。

原文地址:https://www.cnblogs.com/JX123/p/5382900.html