public class Jianyecheng extends GameCanvas implements Runnable{
private Display dis;
private Graphics g;
private TiledLayer map;
private Zhujiao zhujiao;
private LayerManager lm;
public Jianyecheng(Zhujiao zj,Display dis) {
super(true);
this.setFullScreenMode(true);
this.dis=dis;
g=this.getGraphics();
lm=new LayerManager();
/********主角初始化***********/
if(zj!=null){
this.zhujiao=zj;
}else{
Image img=null;
try {
img=Image.createImage("/renwuImg/xiaoyao.png");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.zhujiao=new Zhujiao(new Sprite(img,img.getWidth()/4,img.getHeight()/4));
}
this.zhujiao.setFrame(0);
this.zhujiao.setPosition(10, 65);
lm.append(this.zhujiao);
/********地图初始化***********/
Image img=null;
try {
img=Image.createImage("/map/jiangnan.png");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
map=new TiledLayer(1,1,img,img.getWidth(),img.getHeight());
map.setCell(0, 0, 1);
lm.append(map);
lm.paint(g, 0, 0);
this.flushGraphics();
new Thread(this).start();
//启动地图滚动管理器
new Thread(new MapContor(lm,map,this.zhujiao,this.getWidth(),this.getHeight())).start();
}
public void run() {
boolean flag=true;
while(flag){
int state=this.getKeyStates();
if((state&this.LEFT_PRESSED)!=0){
lm.remove(zhujiao);
zhujiao.run(Zhujiao.LEFT);
lm.insert(zhujiao, 0);
}else if((state&this.RIGHT_PRESSED)!=0){
lm.remove(zhujiao);
zhujiao.run(Zhujiao.RIGHT);
lm.insert(zhujiao, 0);
}
else if((state&this.UP_PRESSED)!=0){
zhujiao.run(Zhujiao.UP);
}else if((state&this.DOWN_PRESSED)!=0){
zhujiao.run(Zhujiao.DOWN);
}
lm.paint(g, 0, 0);
this.flushGraphics();
try {
Thread.currentThread().sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}//end run方法
}//end Jianyecheng
分享到:
相关推荐
"java基于J2ME的游戏开发——贪吃蛇论文" J2ME(Java 2 Micro Edition)は、近年来随着各种不同设备、尤其是移动通信设备的飞速发展而诞生的新的开发技术。J2ME 是Java平台的微型版,专门为资源有限的设备设计,...
《基于J2ME的手机游戏——SuperTank》是一款利用Java ME(J2ME)平台开发的经典坦克对战游戏。J2ME,全称Java 2 Micro Edition,是Java技术的一个分支,专门用于嵌入式设备和移动设备上的应用程序开发,如早期的智能...
《J2ME手机游戏源码:数独,初学者的理想学习资源》 数独,一款深受全球玩家喜爱的逻辑推理游戏,如今已移植到移动平台,尤其在Java J2ME技术的支持下,使得数独游戏在早期的智能手机上也能轻松体验。本资源提供了...
《使用J2ME编程的游戏——俄罗斯方块》 在移动设备和嵌入式系统中,J2ME(Java 2 Micro Edition)是一个广泛使用的平台,用于开发轻量级的应用程序,尤其是游戏。在这个主题中,我们将深入探讨如何利用J2ME来编写...
### 基于J2ME的主要技术——以“贪吃蛇”游戏为例 #### 引言 随着通信技术的快速发展,移动通信技术的规模不断扩大,同时也带动了手机性能的显著提升。这一变化促进了手机休闲娱乐市场的蓬勃发展。在众多手机应用...
【J2ME RPG游戏 仿梦幻西游】 J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机和平板电脑。在这款“J2ME RPG游戏 仿梦幻西游”中,我们探讨的是一个基于Java ...
《梦幻西游》是一款基于Java ME(J2ME)平台开发的角色扮演游戏(RPG),其源码的公开为开发者提供了一次深入理解移动设备上2D游戏开发的宝贵机会。以下将详细介绍J2ME和RPG游戏开发的相关知识点: 1. **Java ME ...
《j2me手机游戏——扫雷》是一款基于Java 2 Micro Edition (J2ME) 平台开发的经典游戏,旨在为手机用户提供与Windows系统扫雷相似的娱乐体验。这款扫雷游戏具有高度的适应性,能够自动适应不同屏幕尺寸,同时配备了...
**J2ME游戏开发之RPG——源码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。在J2ME中开发角色扮演游戏(RPG)是一项挑战性的任务,...
根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...
【标题】:“大学本科毕业设计 J2ME手机游戏的实现——五子棋”是指通过Java Micro Edition(J2ME)技术在移动设备上开发的一款五子棋游戏。J2ME是Java平台的一个分支,主要用于嵌入式设备和移动设备,如早期的智能...
Java J2me游戏梦幻炸弹人源码,游戏关卡使用mapwin制作的,由一个java脚本自动生成。这个炸弹人与传统的炸弹人相比,BOSS的能力得到提升,2种大BOSS一个是蜈蚣另一个是蝙蝠,主角就没有创新了就是放置炸弹,游戏中的...
基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip 基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip 基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip 基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip ...
内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
《J2ME程序设计——手机游戏与应用程序》是由谢晓勇和黄奇合著的一本专业书籍,主要探讨了如何利用Java 2 Micro Edition (J2ME) 平台进行手机游戏和应用程序的开发。J2ME是Java平台的一个子集,特别针对嵌入式设备和...
本项目“基于J2ME的Java游戏梦幻炸弹人源程序”为我们提供了一个深入了解J2ME游戏编程的机会。 《梦幻炸弹人》是一款经典的街机游戏,玩家控制角色在迷宫般的地图中放置炸弹,以消灭敌人和破坏环境障碍。将这款游戏...
**J2ME游戏引擎详解** Java 2 Micro Edition(J2ME)是Oracle公司为小型设备和嵌入式系统设计的一种Java平台。它主要用于移动设备,如早期的智能手机和平板电脑,提供运行Java应用程序的能力。在J2ME的环境中,游戏...
《J2ME游戏素材——图片合集》 Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,尤其是手机。在J2ME中开发游戏,图像素材是至关重要的组成部分,它们赋予游戏视觉吸引力,使玩家...
这是我的第一个J2ME的RPG游戏,图片基本上采用的网游梦幻西游的图片,主要实现的功能有人物漫游,卷轴技术,对话,战斗,物品,地图切换,没有加什么剧情,由于个人水平不高,望见谅。希望大家能提点宝贵意见.......