业界动态
java按键手机游戏51_开发基于Java语言的手机游戏java手机游戏「java按键手机游戏51_开发基于Java语言的手机游戏」
2025-02-24 16:24

HardDriveMIDlet 像一个容器服务于所有canvases,它是表现出一个平面供在手机屏幕上画画。这里midlet包括HardDriveCanvas, 可以扩展javax.microedition.lcdui.game.GameCanvas class。GameCanvas 是一个特殊的canvas意味着为游戏程序制定高效率的动画。

另外一个canvas是HardDriveMIDlet包括的GameOverCanvas,扩展javax.microedition.lcdui.Canvas class。Canvas是一个简单的画布来画文本,行和简单的图形。当需要在屏幕上画画时canvas就被延展了,代替复杂的图形。例如,要显示启动画面,游戏结束画面和游戏指南。一个游戏程序的midlet可能包括很多canvas,但是只有一个canvas通过使用javax.microedition.lcdui.Display class的setCurrent()方法被随时显示。

HardDriveMIDlet还包括了三个重要的方法,也叫做lifecycle methods。它们是startApp(), pauseApp()和destroyApp( ), 对应的是midlet的Active, Paused和Destroyed状态。在HardDriveMIDlet的startApp( )方法中,HardDriveCanvas是实例并且通过使用HardDriveCanvas.的addCommand( ) 方法把EXIT命令添加到它的里面。

HardDriveCanvas.java (Download)

HardDriveCanvas实现了一个java.lang.Runnable接口使它本身运行在自己的线程上,这是独立执行game loop所必要的。Game loop 不段的被执行去运行游戏直到停止游戏的条件实现(在这个例子中,当汽车撞到障碍时或是玩家用Exit键随处推出游戏时)。

Listing 1.2: Game loop of HardDriveCanvas.java

public void start()

{

gameRunning = true

Thread gameThread = new Thread(this)

gameThread.start()

}

... ... ... ...

... ... ... ...

public void run()

{

Graphics g = getGraphics()

//... ... ...some code

while (gameRunning) //The game loop

{

tick()

input()

render(g)

//... ... ...some code

try

{

Thread.sleep(timeStep )

//... ... ... ...some code

}

catch (InterruptedException ie) { stop(); }

}

    以上就是本篇文章【java按键手机游戏51_开发基于Java语言的手机游戏java手机游戏「java按键手机游戏51_开发基于Java语言的手机游戏」】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/9075.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
跟着影视游普陀,这些热播电视剧在普陀取景
随着电视剧《致1999年的自己》热播,剧中大量以上海普陀区为取景地的场景,受到了广泛关注。该剧以1999年的上海为背景,展现了申
1场25+5,1场4+2!火箭队新秀表现判若两人,加盟航天城堪称双输
作为本赛季探花秀的里德谢泼德,在当中确实偶尔有高光的表现,但只能说本赛季谢泼德来错了球队,在火箭队中他肯定是没有太多的机
普拉达拟购范思哲,能否扭转意时尚“被并购潮”?
经纬风尚 近日,有知情人士透露,普拉达集团(Prada SpA)距离从开云集团(Capri Holdings Ltd.)手中收购范思哲(Versace)又近
长药控股迎白衣骑士,焦煤巨头美锦能源又玩“跨界”?
文|达摩财经3月6日,(000723.SZ)发布公告称,公司董事会通过向长江医药控股股份有限公司临时管理人提交《投资方案》的议案,
我们怎么得到他的?三分命中率50%!加盟骑士后无缝衔接
在昨日的NBA常规赛中,骑士以 112 - 107 力擒热火,延续了自己的连胜势头。德安德烈亨特在比赛中 12 投 6 中,高效砍下 16 分,
“两山”转化在咸宁的生动实践
湖北省咸宁市位于湖北东南部,是著名的中国桂花之乡、温泉之乡、楠竹之乡、茶叶之乡,曾获中国人居环境范例奖、全国最适宜人居城
种草了!首店扎堆进上海,春季大秀“开门红”
2025年开年,上海首店经济迎来“开门红”。短短两个月内,新增的餐饮、零售、体验类首店品牌数量突破百家。进入3月,随着2025年
AI热驱动科技股价值重估,绩优基金中欧智能制造限购
【环球网金融综合报道】今年以来,受AI热点驱动,中国科技股迎来“价值重估”浪潮,多只重仓AI产业链的主动权益基金业绩亮眼,净
惊险!北京机场高速车流间,竟有一残疾老人
2025年2月27日中午,首都机场公安局北京首都国际机场分局货运和公共区派出所接群众报警,在机场高速上有一老人在独自行走,存在
金融纠纷化解的“上海模式”:建立调解工作分站制,调解成功率86%
在金融消费日益普及的当下,金融纠纷的妥善解决成为维护市场秩序与消费者权益的关键。 上海作为全国金融发展的“高地”,近年来
相关文章