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,还有一个包下面各个类之间的联系,感觉都有了一些的了解。这些大概就是近期的编码收获。

  • 相关阅读:
    Android中实现ListView圆角效果[转]
    移动终端开发必备知识【转】
    android-supporting-multiple-devices
    Android @+id与@id的区别
    loading android
    Loading Image
    合理的薪酬策略——揭秘万达电商(3)
    Node.js的helloworld 程序
    codeforces Gravity Flip 题解
    HDU 3853 向下向右找出口问题-期望dp
  • 原文地址:https://www.cnblogs.com/JX123/p/5382900.html
Copyright © 2011-2022 走看看