阅读bug,按键清理。
妈的,必须在10个字以上。
MOTO的IO读写太慢了,而我的程序有很多次的IO读写,遇见一个新动画,就IO读写,
计划修改为,只有一次IO读写.
我的理解 getClass().getResourceAsStream() 即为IO读写,但是看见LY的代码,还是有很多这个函数,不同的是,他读取的是图片资源,而他的读取速度看不出延迟.
为什么要设置成读取文件呢,
设置为读取文件,就可以顺便的读取某一个想要的数据,
而如果设置成流的话,就必须先按顺序读取,或者做标记.
实验:读完25个资源,统计需要时间.
…
NG上遇见的问题,原来是CLDC的原因。
不支持CLDC1.1。
改成1.0就好了。
Movie A[]; //Movie是自己写的类
A = new Movie[4];
for (int i=0; i
1.一次事件响应动画
平时不播放,被发动的时候播放,播放完后又不播放,比如,发动道具的光剑
动画播放 平时为0,当发动的时候,才为1,当一个动作播放完的时候,为0,就根据是否为0来进
行检查
2.持续事件响应动画
一直播放,发生事件,播放另一个动作,比如,人物动作,道具栏
一直在play,根据时间更改,
顺序是先play,再改变,否则有可能第一帧播放不了.
3.一次事件响应长时间播放动画
持续时间很长的动画,比如,封面的logo,冰封
播放发动道具,光剑 …
两个状态之间转换是最容易出问题的,释放资源和初始资源,初始资源的时候,要多检测,这就是程序的健壮性,处理异常的能力,经验问题!
问题描述:
1 =null的问题
比如 int test[][] = new int[100][100]
释放的时候 方法一与方法二是否有区别
方法一 细致点
for (int i=0;i mem) {
mem_low = mem;
}
g.setColor(0xff0000);
g.drawString(Long.toString(mem)+”–”+Long.toString(mem_low), 0, 32,
0);
}
数据:
真机器测试数据 内存最低值
1 null释放
int类型
test = new int[100][100];
普通 180.9K
e …
差不多每行代码占用30byte字节
这只是一个差不多的概念,不是绝对的。
去掉注释对内存,大小都没有影响的,想想编译原理吧。
哎,做了半天无用功。
不过还是写了个java程序,小有收获。
汗一下,没怎么写过java小程序。
需要注意的地方:
main方法只能为static,所以要在main方法里面调用其他方法,需要先new一个该类,然后调用这个类的方法。
import java.io.*;
import java.util.Vector;
public class FileRead {
static String infname;// = “input.java”;
static String outname;// = “output.java”;
File …
作为线程,把初试化下一个状态放在转换状态之前
例如,从主选单进入游戏
gameplay_init();
state = gameplay;
应该上面这样
Load
Load_init(int next state)
{
//进度图片
//当前状态,主状态改变,下一状态,
}
Load_run(){
//图片
//当(temp == 1) 释放
//当(temp == 末) 初始,改变状态
}
Load_free(){
//释放图片资源
} …