游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 蜜蜂巢

[原创] J2ME手机游戏快速入门

[复制链接]

9

主题

84

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2006-5-25 16:21:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

不错不错

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
 楼主| 发表于 2006-5-26 11:10:00 | 显示全部楼层

Re: J2ME手机游戏快速入门

  从上的内容中总是向读者说明三个要素,游戏的数据运算,数据显示和数据控制,这样的说法范围太广了
我们再深入一点,对于RPG(角色扮演)来说,标题动画,游戏标题,游戏帮助,游戏场景,关于创作组,地图处
理,角色处理,脚本技术,道具管理,等等.不过在这里不打算介绍RPG的制作过程.现在继续游戏标题吧.
  上面的代码中,屏幕操作已封装在一个CScreen类中,她目前只能用在main.java文件中,为了方便我们的
使用,把她提出来放在新建的CScreen.java文件中去,现在这个工程中的所用文件都能使用这个类啦!现在
再新建一个java文件随便起名为MainTitle.java
输入如下代码:

//--------------------------------------<MainTitle.java>-------------------------------
//定义标题类
public class MainTitle
{
  public MainTitle(){}
  public int ProcessMainTitle(int gamestatus,CScreen screen)
  {
    int status=0;
    if(gamestatus!=1) return -1;//不是标题状态退出
    while(gamestatus==1)
    {
      try{Thread.sleep(50);}catch(Exception e){} //程序限针
      if(screen.GetKey()==1) {screen.SetKey(-1);status--;}
      if(screen.GetKey()==6) {screen.SetKey(-1);status++;}
      if(status>2) status=0;
      if(status<0) status=2;
      if(screen.GetKey()==8)
      {
        if(status==2) gamestatus=-1;
        if(status==0) gamestatus=2;
        if(status==1) gamestatus=3;
      }
      screen.Cls(0x00ff00);
      screen.SetColor(0xff0000);
      screen.DrawString("------ 游戏标题页

------",screen.GetWidth()/2-72,screen.GetHeight()/2-40);
      screen.DrawString("口",screen.GetWidth()/2-50,(status*20)+screen.GetHeight()/2-20);
      screen.SetColor(0x0000ff);
      screen.DrawString("开始游戏",screen.GetWidth()/2-40,screen.GetHeight()/2-20);
      screen.DrawString("关于游戏",screen.GetWidth()/2-40,screen.GetHeight()/2);
      screen.DrawString("离开游戏",screen.GetWidth()/2-40,screen.GetHeight()/2+20);
      screen.SetColor(0xff0000);
      screen.DrawString("上下键移动,射击键选择

",screen.GetWidth()/2-76,screen.GetHeight()/2+40);
      screen.repaint();         //使用类中的父类(继承)的repaint强调重画屏幕方法
    }
    return gamestatus;
  }
}

接着修改main.java和CScreen.java的相关代码,保存文件编辑并运行,效果如下图.场景和帮助界面,我就
不封装成类啦,直接在游戏机构里使用即可,嗯,我就说到这里了,祝大家工作愉快.
sf_200652611943.gif

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
 楼主| 发表于 2006-5-26 11:12:00 | 显示全部楼层

Re: J2ME手机游戏快速入门

下面是源码和可执行文件

sf_2006526111145.rar

5.35 KB, 下载次数:

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-6-21 14:22:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

顶!

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-6-30 00:28:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

不错,我刚来。也相自己做游戏。从基础做起。

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2009-11-30 09:46:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

这是策划帖子么??
PS:此帖子需要JAVA基础

2

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2010-2-8 17:46:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

貌似不明白

9

主题

32

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2010-4-5 12:44:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

高人,也++下我QQ好吗?诚意求教   478933739   注明下:  高人   ^_^

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-4-6 09:12:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

虽然一直负责手游策划,但程序还是很少接触,谢谢

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-3-24 18:30:00 | 显示全部楼层

Re:J2ME手机游戏快速入门

MARK 写的很好 受教了 谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-28 17:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表