![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2ME动画专栏
zypeer
这个作者很懒,什么都没留下…
展开
-
j2me动画3
在J2ME程序开发过程中经常需要实现游戏动画,例如简单的文字闪动,复杂的游戏界面变化等等,下面简单的介绍一下动画的原理,并附实现代码。 动画原理就是利用人的视觉暂留的生理特性,实现出来的一种假象。下面的代码就是不断的变化绘制的内容,实现文字的闪动。 程序的逻辑:每隔0.2秒变换一次绘制的内容,如果屏幕上没有绘制文字,则绘制,否则绘制文字。 实现代码如下:package welcomecan转载 2008-08-08 10:00:00 · 263 阅读 · 0 评论 -
midp1.0动画
在SUN的技术文章里面有一篇文章讲述了如何基于MIDP1.0实现动画,个人觉得很不错。在MIDP1.0中并为直接对动画提供支持,如果我们明白动画的原理,熟悉Timer和TimerTask的话实现动画并非很困难的事情。 动画实际上就是一系列连续的帧,当他们变换的足够快的时候,我们人的眼睛就会觉得他是运动的。所以如果我们能够周期性的切换画面,从第一帧到第二帧到第三帧 ......那么我们就可转载 2008-08-08 10:21:00 · 257 阅读 · 0 评论 -
J2ME经验总结之图片缩放
作者:hunhun1981出自:http://blog.csdn.net/hunhun1981/ public static Image ZoomImage(Image src, int desW, int desH) { Image desImg = null; int srcW = src.getWidth(); // 原始图像宽 int srcH = sr转载 2008-08-08 10:35:00 · 221 阅读 · 0 评论 -
rgb颜色
alicebluergb(240, 248, 255)antiquewhitergb(250, 235, 215)aquargb( 0, 255, 255)aquamarinergb(127, 255, 212)azurergb(240, 255, 255)beigergb(245,转载 2008-08-08 11:06:00 · 390 阅读 · 0 评论 -
J2ME小特效之闪电中的城市
J2ME小特效之闪电中的城市 黑夜降临 乌云满天 闪电横空出现GAMELOFT 世界大战 游戏中也出现过怪物 闪电攻击现在我们就来写个闪电小特效 大家稍加应用就可以 变换不同效果 代码如下class DrawCanvas extends Canvas implements Runnable{ private Image img; /** 构造函数 *转载 2008-08-08 11:25:00 · 325 阅读 · 0 评论 -
一个新手发的看看有借鉴意义没百叶窗效果
百叶窗效果如图所示有2个画面,其中一个以百叶窗形式消失,从而显示另一个画面。这是很多游戏公司用到形式。现写出2种画法 只写出竖的百叶,横的画法雷同。斜的我还没想到,呵呵循环的控制可有线程Thread#sleep()方法或Timer#(TimerTask,long delay,long period)实现。我将分别演示给大家。1。矩形画法思路:在背景画面上画N个矩形,转载 2008-08-08 12:49:00 · 642 阅读 · 0 评论 -
j2me动画
这个playAnimation() 这样写: int frameIndex = 0; Image[] animationFrames; //定义一个图像数组来存储一个动画的每一桢图像。假设已经被装载好了。假设是上面那幅动画,这个数组里面就存了12幅画。 (实际不是这样,还要更仔细一些,例如只存二进制数据而不是一个图像,到了播放时才即时创建一幅出来。而且相同的桢数据不会重复放在里面。 现在只是举转载 2008-08-08 09:42:00 · 301 阅读 · 0 评论 -
j2me动画2
使用MIDP(Mobile Information Device Profile)的开发人员经常会抱怨用些什么办法才可以在一个MIDlet上显示动画。MIDP 1.0 没有直接提供对动画的支持(正在开发中的MIDP 2.0支持),但真要是自己去实现,其实也并非是一件很难的事。 任何动画的最基本的前提,是要在足够快的时间内显示和更换一张张的图片,让人的眼睛看到动的画面效果。图片必须按照顺序画出来转载 2008-08-08 09:59:00 · 281 阅读 · 0 评论 -
J2ME中实现半透明
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as转载 2008-08-08 10:46:00 · 574 阅读 · 0 评论