Java论坛 - Java开发,技术交流与交友,Java工作机会,培训,Web开发,J2EE技术的乐园 » J2ME技术基础 » 手把手教你写第二个手机游戏
本页主题: 手把手教你写第二个手机游戏 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

上海黑暗之龙

该用户目前不在线
级别: 论坛版主
精华: 2
发帖: 156
威望: 117 点
金钱: 167 RMB
贡献值: 0 点
注册时间:2005-07-28
最后登录:2007-01-12

手把手教你写第二个手机游戏

图片:


看了陈老师写的手把手教你写第一个手机游戏后,回去在家机器上试了试,嘿真有意思

看了相关的帮助文档后,觉得在J2ME上有许多方法都简化了,就比如Color类吧,居然颜

色要输入数值等.不过我觉得如果大家J2SE学的不错的话,很容易上手的.

我在陈老师的基础上,增加了绘图的功能:)

代码如下

------------------------------------------------------------------------------------

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class exceone extends MIDlet implements CommandListener
{
     private eCanvas canvas;
     public void startApp()
     {
           if(canvas==null)
           {
                 canvas=new eCanvas(Display.getDisplay(this));
                 Command exitCommand=new Command("Exit",Command.EXIT,0);
                 canvas.addCommand(exitCommand);
                 canvas.setCommandListener(this);
           }
           canvas.start();
     }
     public void pauseApp()
     {
     }
     public void destroyApp(boolean t)
     {
     }
     public void commandAction(Command c,Displayable s)
     {
           if(c.getCommandType()==Command.EXIT)
           {
                 destroyApp(true);
                 notifyDestroyed();
           }
     }
}


import javax.microedition.lcdui.*;
public class eCanvas extends Canvas
{
     private Display display;
     public eCanvas(Display d)
     {
           display=d;
     }
     void start()
     {
           display.setCurrent(this);
           repaint();
     }
     public void paint(Graphics g)
     {
           g.setColor(255,255,255);             //初始化背景设置为白色
           g.fillRect(0,0,getWidth(),getHeight());        
           
           g.setColor(255,0,0);                                 //设置颜色                  
           g.drawArc(5,5,25,25,0,360);                           //画圆
           
           g.setColor(0,255,0);
           g.drawArc(35,5,25,25,0,360);
           
           g.setColor(0,0,255);
           g.drawArc(65,5,25,25,0,360);
           
           g.setColor(255,255,0);
           g.drawArc(20,35,25,25,0,360);
           
           g.setColor(255,0,255);
           g.drawArc(50,35,25,25,0,360);
           
           g.setColor(10,50,100);
           g.drawString("上海黑暗之龙",100,100,Graphics.RIGHT | Graphics.TOP);
     }
}
JAVA狂热爱好者
顶端 Posted: 2005-10-02 20:33 | [楼 主]
batman1983

该用户目前不在线
级别: 新手上路
精华: 0
发帖: 16
威望: 6 点
金钱: 47 RMB
贡献值: 0 点
注册时间:2005-07-27
最后登录:2007-10-31

太老卵了
顶端 Posted: 2005-10-03 20:27 | 1 楼
上海黑暗之龙

该用户目前不在线
级别: 论坛版主
精华: 2
发帖: 156
威望: 117 点
金钱: 167 RMB
贡献值: 0 点
注册时间:2005-07-28
最后登录:2007-01-12

哈 田兄多谢捧场
JAVA狂热爱好者
顶端 Posted: 2005-10-04 13:07 | 2 楼
steven

该用户目前不在线
级别: 管理员
精华: 3
发帖: 823
威望: 491 点
金钱: 3892 RMB
贡献值: 0 点
注册时间:2005-03-21
最后登录:2007-10-29

不错,严重鼓励。
知识共享,共同进步。
顶端 Posted: 2005-10-04 21:35 | 3 楼
黑蝙蝠



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 98
威望: 71 点
金钱: 140 RMB
贡献值: 0 点
注册时间:2005-05-14
最后登录:2006-12-11

收藏!!
顶端 Posted: 2005-11-16 13:35 | 4 楼
sk_qiang



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 2
威望: 3 点
金钱: 20 RMB
贡献值: 0 点
注册时间:2006-10-26
最后登录:2006-12-08

想学手机游戏开发!
顶端 Posted: 2006-12-08 18:03 | 5 楼
bailkm



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 4
威望: 5 点
金钱: 40 RMB
贡献值: 0 点
注册时间:2007-03-16
最后登录:2007-03-28

学习中。。。谢谢提供!
顶端 Posted: 2007-03-19 14:55 | 6 楼
luyongyan



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 17
威望: 18 点
金钱: 170 RMB
贡献值: 0 点
注册时间:2007-07-03
最后登录:2007-08-29

一般
顶端 Posted: 2007-07-09 13:50 | 7 楼
Java论坛 - Java开发,技术交流与交友,Java工作机会,培训,Web开发,J2EE技术的乐园 » J2ME技术基础

Total 0.031819(s) query 3, Time now is:10-31 13:42, Gzip enabled
Powered by Code © 2003-07 Corporation