时间: 2021-07-31 作者:daque
在j2me步调开拓进程中常常须要实行游戏动画,比方大略的笔墨闪烁,搀杂的游戏界面变革之类,底下大略的引见一下动画的道理,并附实行代码。 动画道理即是运用人的视觉暂留的心理个性,实行出来的一种假象。底下的代码即是连接的变革绘制的实质,实行笔墨的闪烁。 步调的论理:每隔0.2秒变幻一次绘制的实质,即使屏幕上没有绘制笔墨,则绘制,要不绘制笔墨。 实行代码如次:package welcomecanvas;import javax.microedition.lcdui.*;publicclass donghuacanvas extends canvas implements runnable { //标记能否绘制字符串 boolean b = true; public donghuacanvas() { //启用线程 thread t = new thread(this); t.start(); } protected void paint(graphics g) { //清屏 g.setcolor(255,255,255); g.fillrect(0,0,getwidth(),getheight()); g.setcolor(0,0,0); //按照标记变量绘制字符串 if(b == true){ g.drawstring("闪耀的笔墨",50,50,graphics.left | graphics.top); } } /** * 线程本领,每隔0.2秒变换一次标记变量,并从新绘制字符串 */ public void run(){ while(true){ //等候0.2秒 try{ thread.sleep(200); }catch(exception e){} //变换标记变量 b = !b; //从新绘制 repaint(); } }} 而搀杂的动画和该步调比拟,不过历次绘制各别的图片,把线程中的举措做的搀杂一下结束。