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


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

  • 相关阅读:
    Mac 终端命令大全
    美女猜拳,破解,麻麻再也不担心单机游戏的内购了
    项目CPU异常高分析
    安卓第三方动态链接库so调用,解决未对java开放的函数调用,解决类名对齐问题
    安卓动态链接库系列-编写so
    web六间房密码加密过程
    某游戏情义触发 自动化测试框架
    安卓hook
    程序安装莫名其妙失败的解决方法,程序未彻底卸载
    偶然的错误发现一个bug,引人深思的null
  • 原文地址:https://www.cnblogs.com/JX123/p/5382900.html
Copyright © 2020-2023  润新知