正文

我学习J2ME手机游戏问题QQ解答2006-09-11 10:26:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/sword2008/18462.html

分享到:


_BAT_姜维(14923349) 09:47:18
java.unit.*;z怎怎么不存在?
_BAT_姜维(14923349) 09:47:31
e:\WTK22\apps\test2\src\test2.java:4: package java.unit does not exist
import java.unit.*;
^
 
人肉小炒(418138484) 09:47:54
Jdk配置了没有
_BAT_姜维(14923349) 09:50:06
不清楚啊
我在网吧上
就下了JDK和WTK两个就来搞了
人肉小炒(418138484) 09:48:54
 
_BAT_姜维(14923349) 09:50:28
如果是配置那我不担心
回宿舍他就好了
人肉小炒(418138484) 09:49:30
肯定是没配置了
设置下jdk路径就好了
_BAT_姜维(14923349) 09:51:22
OK
_BAT_姜维(14923349) 09:58:29
Uncaught exception java/lang/NullPointerException.
这是什么异常?
 
人肉小炒(418138484) 09:57:18
空指针
_BAT_姜维(14923349) 09:58:59
can le 
人肉小炒(418138484) 09:57:49

_BAT_姜维(14923349) 10:00:06
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
//import java.unit.*;
import java.io.*;

//简单的canvas by sword2008@程序之巢

public class test2 extends MIDlet{
 private Display display;

 public test2(){
 
 }

 public void startApp(){
 new test(Display.getDisplay(this)).start();}

 public void pauseApp(){ }

 public void destroyApp(boolean unkowmn){ }

 


class test extends GameCanvas implements Runnable
{
//////////////////////////////////////
 private Display display;
 private long frameDelay;
 private boolean sleeping;
// private Random rand;
 private Sprite ken;
////////////////////////////////////// 
 public test(Display d){
 super(true);
 display=d;
  frameDelay=30;   }
//==========================================
 public void start(){
 display.setCurrent(this);
// rand=new Random();
 try{ken= new Sprite(Image.createImage("/ken2.png"),42,35);}
 catch(Exception e){}
//------------------------------------------
 sleeping=false;
 Thread t=new Thread(this);
 t.start();
   }
//------------------------------------------
 public void run(){
 Graphics g=getGraphics();
 while(!sleeping){
 update();
 draw(g);
 try{Thread.sleep(frameDelay);}
 catch(Exception e){}
   }
   }
private void draw(Graphics g){
 g.setColor(0x000000);
 g.fillRect(0,0,getWidth(),getHeight());
//
 
 ken.paint(g);
// flushGraphics();
   }

private void update(){
 for(int i=0;i<3;i++)
  {if(i==1)
 ken.prevFrame();
 else
 ken.nextFrame();
 }
}
 

}


}
_BAT_姜维(14923349) 10:00:27
大师
你谱渡一下纵生!
_BAT_姜维(14923349) 10:03:45
n那副画是384*58*256
饭缸(81674639) 10:05:07
貌似图片路径的问题
_BAT_姜维(14923349) 10:06:58
可以了
我的动画Sprite 改为64,58就可以了
42,35就不行
_BAT_姜维(14923349) 10:07:25
但是我有个问题
_BAT_姜维(14923349) 10:07:56
图片底色是白色
而画布是黑色
怎么把两种色容为一体?
_BAT_姜维(14923349) 10:08:15
我听说有个透明度的办法
_BAT_姜维(14923349) 10:11:36
为什么不用flushGraphics();就显示不出动画了呢?
饭缸(81674639) 10:12:12
gamecanvas自动使用了双缓存,不用他你画的东西在后台缓存里面,不会显示的
_BAT_姜维(14923349) 10:14:35

_BAT_姜维(14923349) 10:15:26
wo我把你的话写上BLOG
饭缸(81674639) 10:14:36
 
_BAT_姜维(14923349) 10:16:15
http://blog.programfan.com/article.asp?id=18461
_BAT_姜维(14923349) 10:17:01
把你的Q都留在上面了~~
饭缸(81674639) 10:15:48
 
_BAT_姜维(14923349) 10:17:15
不介意吧
 
_BAT_姜维(14923349) 10:17:35
图片底色是白色
而画布是黑色
怎么把两种色容为一体? 
_BAT_姜维(14923349) 10:17:42
这个问题还没人回答
饭缸(81674639) 10:16:18
什么叫融为一体
_BAT_姜维(14923349) 10:18:14
角色自然存在在背景色中
饭缸(81674639) 10:17:19
如果你要全透直接加工图片就行
_BAT_姜维(14923349) 10:19:02
怎么加工?
不加工行不?
_BAT_姜维(14923349) 10:20:00
就是因为图片的白色把后面的背景遮盖了
饭缸(81674639) 10:18:37
不加工麻烦一点,可以调出图片的象素数据修改透明参数
_BAT_姜维(14923349) 10:20:24
怎么修改
饭缸(81674639) 10:19:19
2.0好像有这个功能,不会加工一下有什么不好,就是把背景色去掉就是了
饭缸(81674639) 10:19:45
我看看API,N久不用都退化了
_BAT_姜维(14923349) 10:21:26
好,快
饭缸(81674639) 10:21:44
如果你想背景透明就用PS把图片的背景色去掉,
如果你想程序实现背景透明就用getRGB获得每个象素的数据然后判断修改透明参数,不过这个方法太麻烦了
人肉小炒(418138484) 10:22:33
还可以在程序里改调色板
_BAT_姜维(14923349) 10:24:10
getRGB搞成一个单独涵数不就可以了?不是很麻烦
 
_BAT_姜维(14923349) 10:24:16
程序里改调色板 
_BAT_姜维(14923349) 10:24:29
怎么改?
_BAT_姜维(14923349) 10:24:56
PS是什么?
人肉小炒(418138484) 10:23:41
粉麻烦了
又不是做啥特殊效果
用PS改下就OK了
人肉小炒(418138484) 10:23:54
Photoshop
_BAT_姜维(14923349) 10:25:47
```不是很会用
早知道就学一下了
那时候课都没听
不麻烦吧
_BAT_姜维(14923349) 10:26:15
 
饭缸(81674639) 10:24:58
阁下说得是修改PNG的格式吧,粉久没有用PNG了
_BAT_姜维(14923349) 10:26:31
不是
_BAT_姜维(14923349) 10:26:57
就是我发的图
白和黑太显眼了
你们的回答我清楚了
_BAT_姜维(14923349) 10:27:20
http://blog.programfan.com/article.asp?id=18462
_BAT_姜维(14923349) 10:27:38
广大的J2ME初学者会感谢你们两的
人肉小炒(418138484) 10:26:36
 
_BAT_姜维(14923349) 10:28:20
哈哈
_BAT_姜维(14923349) 10:28:33
动画我会做得动了也~~
_BAT_姜维(14923349) 10:28:42
剩下背景没做
人肉小炒(418138484) 10:27:26
难道你不知道有名誉权这个说法么?
_BAT_姜维(14923349) 10:28:54
要努力
太爽了
今天我逃课
_BAT_姜维(14923349) 10:29:12
人肉小炒
你不喜欢?
饭缸(81674639) 10:27:50
肉炒说的是修改PNG的格式是吧,我倒是有个问题
人肉小炒(418138484) 10:28:02
是啊
_BAT_姜维(14923349) 10:29:43
没所谓吧
_BAT_姜维(14923349) 10:30:01
我的BLOG也不会有很多人看的~~~~ 
饭缸(81674639) 10:28:44
 
人肉小炒(418138484) 10:29:40
你应该在我的称谓前面加上
大名顶顶,玉树临风,风流倜傥
的字样
_BAT_姜维(14923349) 10:31:14
````````
 DISPARE(670086076) 10:30:04
我、昨天重撞系统后,发现所有能打开的程序都感染了特络伊木马
_BAT_姜维(14923349) 10:31:33
好麻烦~~~前前后后你说了N多话~
_BAT_姜维(14923349) 10:31:51
DISPARE
你的系统碟都要换了
_BAT_姜维(14923349) 10:32:05
碟可能本身就有木马了
 DISPARE(670086076) 10:31:16
应该是以前的,系统文件没查到
人肉小炒(418138484) 10:31:42
养养木马也不错啊
_BAT_姜维(14923349) 10:33:21
关键不是自己的木马
 DISPARE(670086076) 10:31:56
 
_BAT_姜维(14923349) 10:33:31
是帮别人养马
 DISPARE(670086076) 10:32:31
 坚决不当肉鸡
_BAT_姜维(14923349) 10:34:04
PS修改的太麻烦了~~~透明度不知道怎么改
_BAT_姜维(14923349) 10:34:17
 
人肉小炒(418138484) 10:32:53
你用的什么格式的图片?
_BAT_姜维(14923349) 10:34:24
PNG
人肉小炒(418138484) 10:33:05
用魔术棒
饭缸(81674639) 10:33:05
直接魔棒然后DEL不久完了
_BAT_姜维(14923349) 10:34:49
白色就会变透明?
人肉小炒(418138484) 10:33:46
DEL就透明
饭缸(81674639) 10:33:47
去掉背景图层
_BAT_姜维(14923349) 10:35:14
太神奇了
以前我很鄙视PS的```
_BAT_姜维(14923349) 10:35:23
哦~~谢谢
饭缸(81674639) 10:33:59
 

阅读(4002) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册