zoukankan      html  css  js  c++  java
  • 第六周--最近的一些收获

         最近在编写角色移动的代码,感觉收获很多,首先就是关于线程的运用,在以前可以说是完全不理解线程是什么东西,根本不会用,现在明白了,首先要新建一个类继承与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,还有一个包下面各个类之间的联系,感觉都有了一些的了解。这些大概就是近期的编码收获。

  • 相关阅读:
    KNN算法
    mysql必须知道的
    励志的演讲
    30条程序员名言警句
    别人的文章:为什么软件开发,人多,事少,还会工作量大?
    分享一个比较受启发的文章“学历代表过去,能力代表现在,学习力代表未来”
    mvc 学前必知
    启动docker容器 防火墙问题报错 ! -i docker0' failed: iptables: No chain/target/match by that name.
    git指令详解总结
    git reset 版本回退的三种用法总结
  • 原文地址:https://www.cnblogs.com/JX123/p/5382900.html
Copyright © 2011-2022 走看看