J2ME小特效之波浪字体,j2me波浪字体,J2ME小特效之波浪字体
分享于 点击 28185 次 点评:224
J2ME小特效之波浪字体,j2me波浪字体,J2ME小特效之波浪字体
J2ME小特效之波浪字体GAMELOFT新出的游戏MiamiNights中开始页面有个 波浪字体很漂亮
“PRESS 5” 7个字符依次向空中飞起再落下 晚上想了下写了出来
我的方法比较老气使用了数组 欢迎大家用其他方法写出来
J2ME小特效之波浪字体GAMELOFT新出的游戏MiamiNights中开始页面有个 波浪字体很漂亮“PRESS 5” 7个字符依次向空中飞起再落下 晚上想了下写了出来 我的方法比较老气使用了数组 欢迎大家用其他方法写出来/* * J2MEDEV * * aflylove@hotmail.com */import javax.microedition.lcdui.*;/** * 进行低阶绘图的Canvas类 * * @author aflylove * @version 1.0 */class DrawCanvas extends Canvas implements Runnable{private Image img; /** 构造函数 */ private String str=new String("PRESS 5"); private int[] ak={0,0,0,0,0,0,0,1,2,3,3,2,1,0,0,0,0,0,0,0}; boolean kaishi=true; private int k=6; public DrawCanvas (){ new Thread(this).start(); } protected void paint(Graphics g){ g.setColor(0x00ffffff); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0x00000000); for(int i=0;i<str.length();i++){ g.drawString(str.substring(i,i+1),20+i*7,10-ak[k-i],0); g.drawString(str.substring(i,i+1),21+i*7,11-ak[k-i],0);//加重字体7是字体宽度 } } public void run(){ while(kaishi){ try { repaint(); //再描绘 Thread.sleep(70); //等待一定时间 k++; if(k>(ak.length-1)) k=6; } catch(InterruptedException e){} } }}//该片段来自于http://byrx.net
用户点评