j2me设计论文--益智拼图游戏内容摘要:
北京 .高等教育出版社 .2020. [2] 张宏 等 . 面向对象程序设 J2ME. 北京 .科学出版社 .1998. [3] Inmon W H .面向对象库 .北京 .机械工业出版社 ,2020. [4] Kimball R 等 .面向对象 工具箱 .北京 . 电子工业出版社 ,2020. [5] Imhoff C 等 .JAVA 设计 . 北京 . 机械工业出版社 ,2020. [6] Mattison Java 工程与知识管理 .北京 .清华大学出版社 ,2020. 附录: 程序源代码 package。 import .*。 import。 package。 import。 import。 import。 import。 import。 import。 import。 public class DrawPanel extends MIDlet { private Display display。 private DrawCanva drawCanva。 public DrawPanel() { display=(this)。 drawCanva=new DrawCanva(false,this)。 (new Thread(drawCanva)).start()。 本科课程设计论文 11 (drawCanva)。 } public Display getDisplay() { return display。 } protected void destroyApp(boolean _boolean) throws MIDletStateChangeException { } protected void pauseApp() { } /** * startApp * * @throws MIDletStateChangeException * @todo Implement this method */ protected void startApp() throws MIDletStateChangeException { } } public class BackDropTiledLayer extends TiledLayer { private Vector selectVector = new Vector()。 private int[] mapright={1,2,3,4,5,6,7,8,9,10,11,12}。 private MIDlet myMIDlet。 public BackDropTiledLayer(int col, int row, Image image, int tileWidth, int tileHeight,MIDlet myMIDlet) { super(col, row, image, tileWidth, tileHeight)。 =myMIDlet。 本科课程设计论文 12 init()。 } private void init() { MicroRandom microRandom=new MicroRandom(12)。 int[] map=()。 //int[] map={2,1,3,4,5,6,7,8,9,10,11,12}。 for (int i = 0。 i。 i++) { int col = i % 4。 int row = i / 4。 //(col+ +row)。 (col, row, map[i])。 } } /** * 需要判断是否可以清除选择的 model * @param selectcol int * @param selectrow int * @param tileIndex int */ public void addSelectModel(int selectcol,int selectrow,int tileIndex,Graphics g) { (new SelectTileModel(selectcol,selectrow,tileIndex))。 //判断如果有两个则进行交换 if(()=2) { SelectTileModel 本科课程设计论文 13 selectTileModel1=(SelectTileModel)(0)。 SelectTileModel selectTileModel2=(SelectTileModel)(1)。 //第一个参数系 int col1=()。 int row1=()。 int tile1=()。 //第二个参数系 int col2=()。 int row2=()。 int tile2=()。 //交换 (col1,row1,tile2)。 (col2,row2,tile1)。 ()。 (255,255,255)。 (col1*32,row1*32,32,32)。 (col1*32,row1*32,32,32)。 (col2*32,row2*32,32,32)。 (col2*32,row2*32,32,32)。 checkRight(g)。 } } public SelectTileModel getSelectModel(int index) { if(index=()) return null。 本科课程设计论文 14 return (SelectTileModel)(index)。 } public void removeSelectModel(int index) { (index)。 } public void paintSelectModel() { for(int i=0。 i()。 i++) { SelectTileModel selectTileModel=(SelectTileModel)(i)。 //(RE:+()+ +())。 setCell((), (), () + 6)。 } } public void paintSelectModel(Graphics g) { for(int i=0。 i()。 i++) { SelectTileModel selectTileModel=(SelectTileModel)(i)。 (getX()+()*32,getY() +()*32,32,32)。 } } 本科课程设计论文 15 private void checkRight(Graphics g) { DynArrayInt dynArrayInt=new DynArrayInt()。 for(int i=0。 i()。 i++) { for(int j=0。 j()。 j++) { ((j,i))。 } } //开始比较 int[] maptemp=()。 boolean bool=true。 for(int i=0。 i。 i++) { if(maptemp[i]!=mapright[i]) { bool=false。 break。 } } if(bool) { Display display=((DrawPanel)myMIDlet).getDisplay()。 (new RightPanel(myMIDlet))。 } } } 本科课程设计论文 16 public class CharacterSprite extends Sprite { public CharacterSprite(Image image) { super(image)。 } public CharacterSprite(Image image, int frameWidth, int frameHeight) { super(image, frameWidth, frameHeight)。 } public CharacterSprite(Sprite s) { super(s)。 } } public class DrawCanva extends GameCanvas implements Runnable, CommandListener { Graphics g = null。 LayerManager layerManager = new LayerManager()。 BackDropTiledLayer tiledLayer = null。 int selectcol = 0。 int selectrow = 0。 private Command exitCommand。 private MIDlet myMIDlet = null。 public DrawCanva(MIDlet myMIDlet) { this(true, myMIDlet)。 } public DrawCanva(boolean suppressKeyEvents, MIDlet myMIDlet) { super(suppressKeyEvents)。 g = getGraphics()。 =。j2me设计论文--益智拼图游戏
相关推荐
人员还是美工或设计人员,只要是系统开发中的成员都应该明确本职工作,做好本职工作的同时要注意协调分工。 网站整合 将各部分网页通过导航系统链接在一起,并做好前台与数据库的接口连接。 网站后续建设 网站后续 建设指网站设计建设完成后的后续步骤,包括测试、发布、网站宣传与监控、网站维护与更新 这里我们要提出一点,对于网络维护,管理以及更新,这都需要一些专业的人员去做好。 还有网络的安全问题
显示器在上角显示,这功能只有选 , , 3, 6 和 12 海里之一时才有效,短脉冲增加量程解析力使小目标更清晰,长脉 冲衰减量程解析力一旦增加灵敏度小目标回波图象变大。 8 5. 改变零方位显示方式 每次按 [AZI MODE]键可选择北向上,船首向上和航向向上三种显示方式 6. 隐船首线标志 在一般情况下,船首线总是显示的,只有当 [SHM/OFF]键被按下时,船首线会暂时消隐
及 绝缘强度。 12 外观检查 校验仪的外观应完好,标识正确清晰;各转换开关转动灵活,定位准确;滑线盘动作平滑,接触良好。 13 极性指示器的显示值应达到制造厂的技术指标要求。 显示电流与显示电压的测量可分别按图 1 与图 2 所示线路进行。 图 1 图 2 Δ I — 被检仪器差值电流回路接线端 A — 级电流表 Δ U — 被检仪器差值电压回路接线端 V 级电压表 HE — 被检校验仪 B
es, the fragrance always stays in the hand that gives the rose, he who is with kindness and sincerity undoubtedly is a happy and useful person. People receiving his help are grateful to him and he
供良好的支持,如无线网络技术、 QOS、 XDSL等。 可支持分布式体系结构,最少化地占用网络资源。 能够定义多个管理域,支持网络管理员在第 12 页 共 29 页 任何地点 都可以通过 Web浏览器安全地访问网管系统以控制不同的管理范围和执行不同的管理任务。 管理软件应支持内嵌的冗余切换功能,而不必依赖外部 Cluster/HA系统。 操作系统基本监控指标 系统监控采用基于代理的监控构架
定会进步的。 32.中国のコンピューターの今後どう発展すると思いますか。 (ちゅうごくのコンピューターのこんごどうはってんするとおもいますか。 ) /你认为中国计算机今后发展如何。 きっと 速く発展して 国際水準に達することができようと思っています。 (きっとはやくはってんして、こくさいすいじゅんにたっすることができよ うとおもっています。 ) /我想肯定发展迅速,能够达到国际水平。