`
tianmingqi
  • 浏览: 118563 次
  • 性别: Icon_minigender_1
  • 来自: 河南郑州
社区版块
存档分类
最新评论

J2me游戏梦幻西游——建邺城

阅读更多
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
分享到:
评论
1 楼 ableouou 2011-07-07  
代码都是拼音吗?囧~

相关推荐

    java基于J2ME的游戏开发——贪吃蛇论文.docx

    "java基于J2ME的游戏开发——贪吃蛇论文" J2ME(Java 2 Micro Edition)は、近年来随着各种不同设备、尤其是移动通信设备的飞速发展而诞生的新的开发技术。J2ME 是Java平台的微型版,专门为资源有限的设备设计,...

    基于j2me的手机游戏——superTank

    《基于J2ME的手机游戏——SuperTank》是一款利用Java ME(J2ME)平台开发的经典坦克对战游戏。J2ME,全称Java 2 Micro Edition,是Java技术的一个分支,专门用于嵌入式设备和移动设备上的应用程序开发,如早期的智能...

    J2me手机游戏源码——供初学者学习——数独

    《J2ME手机游戏源码:数独,初学者的理想学习资源》 数独,一款深受全球玩家喜爱的逻辑推理游戏,如今已移植到移动平台,尤其在Java J2ME技术的支持下,使得数独游戏在早期的智能手机上也能轻松体验。本资源提供了...

    使用j2me编程的游戏——俄罗斯方块

    《使用J2ME编程的游戏——俄罗斯方块》 在移动设备和嵌入式系统中,J2ME(Java 2 Micro Edition)是一个广泛使用的平台,用于开发轻量级的应用程序,尤其是游戏。在这个主题中,我们将深入探讨如何利用J2ME来编写...

    基于J2ME的主要技术——以“贪吃蛇”游戏为例

    ### 基于J2ME的主要技术——以“贪吃蛇”游戏为例 #### 引言 随着通信技术的快速发展,移动通信技术的规模不断扩大,同时也带动了手机性能的显著提升。这一变化促进了手机休闲娱乐市场的蓬勃发展。在众多手机应用...

    J2ME RPG游戏 仿梦幻西游

    【J2ME RPG游戏 仿梦幻西游】 J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的智能手机和平板电脑。在这款“J2ME RPG游戏 仿梦幻西游”中,我们探讨的是一个基于Java ...

    J2ME(RPG)游戏源码-梦幻西游.rar

    《梦幻西游》是一款基于Java ME(J2ME)平台开发的角色扮演游戏(RPG),其源码的公开为开发者提供了一次深入理解移动设备上2D游戏开发的宝贵机会。以下将详细介绍J2ME和RPG游戏开发的相关知识点: 1. **Java ME ...

    j2me手机游戏——扫雷

    《j2me手机游戏——扫雷》是一款基于Java 2 Micro Edition (J2ME) 平台开发的经典游戏,旨在为手机用户提供与Windows系统扫雷相似的娱乐体验。这款扫雷游戏具有高度的适应性,能够自动适应不同屏幕尺寸,同时配备了...

    J2ME游戏开发之RPG——源码

    **J2ME游戏开发之RPG——源码详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。在J2ME中开发角色扮演游戏(RPG)是一项挑战性的任务,...

    j2me手机游戏——俄罗斯方块!

    根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...

    大学本科毕业设计 J2ME手机游戏的实现——五子棋

    【标题】:“大学本科毕业设计 J2ME手机游戏的实现——五子棋”是指通过Java Micro Edition(J2ME)技术在移动设备上开发的一款五子棋游戏。J2ME是Java平台的一个分支,主要用于嵌入式设备和移动设备,如早期的智能...

    Java J2me游戏梦幻炸弹人.rar

    Java J2me游戏梦幻炸弹人源码,游戏关卡使用mapwin制作的,由一个java脚本自动生成。这个炸弹人与传统的炸弹人相比,BOSS的能力得到提升,2种大BOSS一个是蜈蚣另一个是蝙蝠,主角就没有创新了就是放置炸弹,游戏中的...

    基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip

    基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip 基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip 基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip 基于java的开发源码-J2ME的游戏梦幻炸弹人源程序.zip ...

    J2ME手机游戏——贪吃蛇(含详细论文)

    内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献

    J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏下,上为另一部分

    J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏

    J2ME程序设计——手机游戏与应用程序PDF(谢晓勇,黄奇).rar

    《J2ME程序设计——手机游戏与应用程序》是由谢晓勇和黄奇合著的一本专业书籍,主要探讨了如何利用Java 2 Micro Edition (J2ME) 平台进行手机游戏和应用程序的开发。J2ME是Java平台的一个子集,特别针对嵌入式设备和...

    基于J2ME的Java游戏梦幻炸弹人源程序.rar

    本项目“基于J2ME的Java游戏梦幻炸弹人源程序”为我们提供了一个深入了解J2ME游戏编程的机会。 《梦幻炸弹人》是一款经典的街机游戏,玩家控制角色在迷宫般的地图中放置炸弹,以消灭敌人和破坏环境障碍。将这款游戏...

    j2me游戏引擎详解

    **J2ME游戏引擎详解** Java 2 Micro Edition(J2ME)是Oracle公司为小型设备和嵌入式系统设计的一种Java平台。它主要用于移动设备,如早期的智能手机和平板电脑,提供运行Java应用程序的能力。在J2ME的环境中,游戏...

    j2me游戏素材(图片合集)

    《J2ME游戏素材——图片合集》 Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,尤其是手机。在J2ME中开发游戏,图像素材是至关重要的组成部分,它们赋予游戏视觉吸引力,使玩家...

    J2ME(RPG)游戏源码-梦幻西游

    这是我的第一个J2ME的RPG游戏,图片基本上采用的网游梦幻西游的图片,主要实现的功能有人物漫游,卷轴技术,对话,战斗,物品,地图切换,没有加什么剧情,由于个人水平不高,望见谅。希望大家能提点宝贵意见.......

Global site tag (gtag.js) - Google Analytics