社区
J2ME
帖子详情
怎样在程序开始加入一个LOGO展示
胖鸟不会飞
2008-02-25 11:39:17
先建立了一个工程,再建立了一个Canvas 类的 MIDP MIDlet 编好游戏程序后
想在进入程序的开始加一个展示LOGO的代码,延时显示LOGO几秒钟,然后开始游戏(是在哪个地方加啊??构造函数?paint()??)。试了好多次都不成功,哪个大侠指点一哈。谢谢。 是不是需要Thread.currentThread() .sleep(2000) ; 不知道在主线程中延时的用法是怎么用的
...全文
235
8
打赏
收藏
怎样在程序开始加入一个LOGO展示
先建立了一个工程,再建立了一个Canvas 类的 MIDP MIDlet 编好游戏程序后 想在进入程序的开始加一个展示LOGO的代码,延时显示LOGO几秒钟,然后开始游戏(是在哪个地方加啊??构造函数?paint()??)。试了好多次都不成功,哪个大侠指点一哈。谢谢。 是不是需要Thread.currentThread() .sleep(2000) ; 不知道在主线程中延时的用法是怎么用的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
胖鸟不会飞
2008-02-28
打赏
举报
回复
哎还是没试出来 ~_~ 本以为会像MFC编程中的sleep()函数那样简单
算了 我已经改成了用按键响应的LOGO展示 prince58说的延时方法大概要建立多线程实现。。那个我基本就没怎么学
quan851 的Alert就更不清楚了 毕竟没什么基础 寒假才开始学的J2ME 之前连java也没学过 只会点c++ 不过能做出个
在我手机上运行的小游戏感觉已经很不错了
再深点的东西就以后有机会在学了 开学就要开始忙考研的事了
谢谢了 prince58 quan851
prince58
2008-02-27
打赏
举报
回复
楼上的用ALERT来显示LOGO,我不太清楚这个,不知道能不能显示图片吗?能不能显示动画?
用我上面的方法是可以显示动画的。
quan851
2008-02-27
打赏
举报
回复
先显示LOGO,然后就进入主程序显示。在MIDlet主类加个ALERT 对象就行了。
quan851
2008-02-27
打赏
举报
回复
使用Alert就可以了。
setTimeout(int time)。设置LOGO显示多少时间。单位是豪秒计算。
Display.setCurrent(Alert, Displayable)。
prince58
2008-02-26
打赏
举报
回复
public class Game extends Canvas implements Runnable
{
static int _state = 0;
static int _counter;
public Game() { //这是Canvas 类的 构造函数
setFullScreenMode(true); //全屏函数
jbInit();//初始化参数
}
public void run()
{
_state = 0;//这里自己设,这里我假设0是初始化,9是退出游戏,1到8是游戏的某个状态
_counter = 0; //付初值
while (_state != 9)
{
try {
repaint();
serviceRepaints();
Thread.sleep(50);
} catch (InterruptedException e) {
}
}
//在这里destroyApp();
}
public void paint(Graphics g)
{
switch (_state)
{
case 0: Init_Update(); break; //初始化游戏
case 1: 和1状态相应的功能; break;
....
case 9: 退出游戏;break;
}
}
private static void Init_Update()
{
if(_counter == 0)
{
try
{
logo = Image.createImage("/logo.png");
}
catch (Exception ex)
{
}
}
if (_counter >0){
_g.setColor(0x00000000);
_g.fillRect(0, 0, 屏幕宽, 屏幕高);
_g.drawImage(logo,屏幕宽>>1, 屏幕高>>1,Graphics.HCENTER|Graphics.VCENTER); //将LOGO画到屏幕中间
}
_counter++;
if (_counter == 15 )
{
logo = null;
_counter = 0;
_state = 1; //当_counter==15时转到下一个状态
}
}
。。。。。。
}
这样够清楚了吧,再不行就好好补习一下基础了,呵呵。
prince58
2008-02-25
打赏
举报
回复
大概的意思就是这样,你可以自己实现。
prince58
2008-02-25
打赏
举报
回复
sleep(50)
50 - 80 就可以了
然后在paint()函数初始化的时候画LOGO,
可以这样做:
protected void paint ( Graphics g )
{
.....
switch ( m_gameStatus )
{
case GAME_STATE_LOGO:
if (count<15) //如查觉得LOGO显示的时间短了,就把15调大些
{
//画LOGO
count++;
}
break;
case:
......
}
}
胖鸟不会飞
2008-02-25
打赏
举报
回复
switch ( m_gameStatus )
{
case GAME_STATE_LOGO:
......
这是自己定义的么??用来判断条件进行不同的绘图? 我后面用的是if句来判断的,所以就没用你的SWITCH ,该成下面这样,但还是没反应,直接进入了后面的绘图程序。
public Game() { //这是Canvas 类的 构造函数
setFullScreenMode(true); //全屏函数
try {
logo = Image.createImage("/logo.png");
Images.init();//初始化图片常量
jbInit();//初始化参数
Thread.currentThread() .sleep(50) ;
}
catch(Exception e) {
e.printStackTrace();
}
}
protected void paint(Graphics g) { //这是paint的前面的绘图函数
if (count < 15) { //如查觉得LOGO显示的时间短了,就把15调大些
//画LOGO
g.drawImage(logo, 0,0,Graphics.TOP | Graphics.LEFT);
count++;
}
怎么这个绘图函数绘不出图???该怎么改
WPF制作
Log
o,很爽,今后在应用
程序
中
加入
Log
o轻松,省事!
原文:WPF制作
Log
o,很爽,今后在应用
程序
中
加入
Log
o轻松,省事! 这是效果: XAML代码:<Viewbox Width="723.955078" Height="356.504883" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas....
WIndow下使用QT C++开发生成带
Log
o的二维码的
程序
现在二维码很流行,大街小巷大小商品广告上的二维码标签都随处可见,而且大都不是简单的纯二维码,而是中间有个性图标的二维码。网上比较少介绍基于windows下的C++二维码编码实现的文章,最近正好在windows平台下使用QT开发了
一个
简单的生成带
LOG
O的二维码小
程序
,特记录一下。使用的是Libqrencode开源c代码,这是
一个
c 语言的QR code 生成库。Libqrencode 暂时只支持
程序
员如何设计
log
o,如何找Icon和插画(绝对干货)
作为
一个
程序
员,不管你是平时要自己做博客网站、写文章,还是独立开发一些产品,基本上会用到一些图片资源,比如
Log
o、插画、icon,哪怕是写 PPT ,也是会用到的。
一个
步骤跳过 Unity 启动
Log
o | 多平台适用 | 官方API支持
众所周知,使用Unity引擎打包的工程在启动时都带有Unity的默认启动
Log
o。 这个问题可以通过购买Unity专业版以及零元购解决,但是对于多数人来说一般不会使用这种方法。 那本篇文章就来使用一种更简单的方法来直接去掉启动
Log
o,只需要
一个
脚本即可完成。
java如何打
log
o,如何通过Java
程序
实现
Log
o画面的编程?
如何通过Java
程序
实现
Log
o画面的编程?有些
程序
需要初始化的时间比较长。
程序
只有在初始化之后才能够给出界面,所以在
程序
初始化的时候,一般的软件都会给出
一个
画面,告诉用户
程序
正在启动当中。尤其是Java的界面启动一般需要耗费时间,如果没有
Log
o画面会让用户搞不清楚
程序
是否正在运行。实际上,很多商用
程序
,比如JBuilder都会给出
一个
很友好的
Log
o画面。原理在
程序
开始运行的时候,
Log
o画面...
J2ME
13,096
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章