开发工具:
文件大小: 237kb
下载次数: 0
上传时间: 2011-01-09
详细说明: 基于J2ME的手机游戏开发--桃花源记 import java.util.Vector; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.game.GameCanvas; import javax.microedition.lcdui.game.LayerManager; import javax.microedition.lcdui.game.Sprite; public class ThyjGameCanvas extends GameCanvas implements Runnable{ private Graphics ga; LayerManager lm; MyMap myMap; private int viewWindowX; private int width,height;//记录可视范围的宽度、高度 private boolean view=true,view1=false,view1_1=true; private MySprite ms; //ms表示10个NPC private Sprite s;//s表示精灵(英雄) private Image img_hero; private int px=8,py=70; private int dir=1;// 0表示向左,1表示向右,2表示向下,3表示向上,-1表示不动 private int attack_dir=-1;// 0表示向左攻击,1表示向右攻击,2表示向下攻击,3表示向上攻击,-1表示不动 /***********以下是分场景1加入******************/ private Vector guaiwu; private Image img_Enemy; ThyjGameCanvas (){ super(true); img_hero=getImage.imglong("renwu7"); width=this.getWidth(); height=this.getHeight(); ga=this.getGraphics(); myMap=new MyMap(); myMap.init_fenchangjing(); //填充背景、碰撞层 ms=new MySprite(img_hero); s=new Sprite(img_hero,56,56); s.setFrameSequence(ms.moveLeft); s.defineReferencePixel(s.getWidth()/2, 0); s.setTransform(Sprite.TRANS_MIRROR); s.defineCollisionRectangle(0, 40, 48, 8); s.setPosition(53*16, 4*16-10); lm=new LayerManager(); init(); /***********以下是分场景1加入******************/ viewWindowX=53*16; guaiwu=new Vector(); img_Enemy=getImage.imglong("guaiwu12"); init1(); new Thread(this).start(); } public void init(){ //追加相应的图层到图层管理器里 lm.append(s); lm.append(myMap.tl_pz1); lm.append(myMap.tl_bj1);//把背景层加到图层管理器里 } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.