JAVA没有指针有时候还真TMD不爽 不解。你是指经过drop(moster[i][y], 1.8)调用后,值要对将来有效?本来就是有效的嘛。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不懂,java的对象本来就和c++里的引用是一回事,你不会不知道引用和指针的区别吧 hyhu(先飞笨鸟):怪物与地面的距离差小于1.8不是很好 判断的,因为地面分13层,先要算出是哪曾的地面,然后要根据怪物垂直高度还有可下落的高度(下落过程中加上运动,所以每次可下落的距离都不一样)才能算出来啊。 你不能public double drop(double monstery,double step)//y值下落step(就是上面说到的1.8){............}monster[i][y] = drop(monster[i][y],1.8);吗?另外,怎么是二维数组这么奇怪,如果我写monster[i]就是一个Monster的Objectmonster[i].y = drop(monster[i].y,1.8); 其实这是手机上的程序,我写的那些只是意思意思,并不是 真的代码,手机上由于内存少很少用对象数组的!monster[i][y] = drop(monster[i][y],1.8);这个想法值得参考,谢谢 老兄应该尝试使用接口:interface Dropable{ drop ...}class Monster implements Dropable ...或者自己定义一个事件:class DropEvent extends AWTEvent ...interface DropListener { drop(DropEvent e);}interface Dropable{ addDropListener(DropListener l); ... // overide dispatchAWTEvent ...}class Monster implements Dropable ...每次要掉下去时, 将参数放在 DropEvent 中, 对掉下去的对象发出 DropEvent然后就是慢慢地添加各式各样的 DropListener 了, 具体如何个掉法子, 全在 DropListener 的实现了, 不用修改已经写好的代码, 只要添加一个不同的 DropListener 就可以改变 DropEvent 的响应. public void drop(double[][] monstery,double step)//y值下落step(就是上面说到的1.8){............}这样就可以了,这样的传递的monstery其实是它的地址和c里面一样的 谁说JAVA没有指针啊!如果JAVA没有指针,为什么会出现空指针 异常呢 呵呵,看来我对你的J2ME的东东理解不太好,呵呵。 楼上的,搂主说的意思和你的意思是不一样的。你所说的NullPointerException是对空对象引用时报的错,搂主是说Java不像C/++那样有指针可以用。 java的指针是隐藏的,内部实现的时候是和指针同理的 谁有尚学堂反射的视频 java学习 怎么样实现面板自动收缩的动能? Thread在内部类中的使用 问个迷糊的问题, 为什么找不类路径??解决马上给100分 【2个问题! 100% 简单】 各位大虾!我在2000里装了个TOMCAT,请问怎么进行dns解析 高分求教,设计问题,请给设计意见 求指教 大家幫忙給看看了 double格式化
你不会不知道引用和指针的区别吧
public double drop(double monstery,double step)//y值下落step(就是上面说到的1.8)
{
............
}monster[i][y] = drop(monster[i][y],1.8);吗?另外,怎么是二维数组这么奇怪,如果我写monster[i]就是一个Monster的Object
monster[i].y = drop(monster[i].y,1.8);
drop ...
}class Monster implements Dropable ...
或者自己定义一个事件:
class DropEvent extends AWTEvent ...interface DropListener {
drop(DropEvent e);
}interface Dropable{
addDropListener(DropListener l);
...
// overide dispatchAWTEvent ...
}
class Monster implements Dropable ...
每次要掉下去时, 将参数放在 DropEvent 中, 对掉下去的对象发出 DropEvent
然后就是慢慢地添加各式各样的 DropListener 了, 具体如何个掉法子, 全在 DropListener 的实现了, 不用修改已经写好的代码, 只要添加一个不同的 DropListener 就可以改变 DropEvent 的响应.
{
............
}这样就可以了,这样的传递的monstery其实是它的地址和c里面一样的