当前位置:  编程技术>移动开发
本页文章导读:
    ▪RMS详细事例        RMS详细例子 RMS详细解答RMS(Record Management System)是MIDP中一个非常重要的子系统.它提供了对数据的持久存储.对于存放程序数据是个唯一的选择(如果不用jsr75规范的话).对于jsr75,我在以前的文.........
    ▪ 小弟我要学习JAVA        我要学习JAVA 谁愿意教我JAVA 邮箱联系 lfh148@163.com 1 楼 ITeye管理员 2007-01-04   学习Java论坛里面有很多很好的帖子http://www.iteye.com/subject/Java ......
    ▪ 游戏入门之一 雷电 精怪模型       游戏入门之一 雷电 精灵模型       设计游戏我个人认为一个好的角色操作将事半工倍。所以我现在把雷电的所有角色抽象成一个Fairy。里面有实现绘制的方法以及移动,碰撞算法。   .........

[1]RMS详细事例
    来源: 互联网  发布时间: 2014-02-18
RMS详细例子
RMS详细解答
RMS(Record Management System)是MIDP中一个非常重要的子系统.
它提供了对数据的持久存储.对于存放程序数据是个唯一的选择(如果不用jsr75规范的话).
对于jsr75,我在以前的文章里已经有了篇详细的例子,大家可以参考下.
http://wuhua.iteye.com/admin/show/28712
对于RMS里面的API可以实现对数据的存取跟排序等功能.

实在不知道怎么写文章,只能那例子出来说了.

    
[2] 小弟我要学习JAVA
    来源: 互联网  发布时间: 2014-02-18
我要学习JAVA

谁愿意教我JAVA

邮箱联系 lfh148@163.com

1 楼 ITeye管理员 2007-01-04  
学习Java论坛里面有很多很好的帖子

http://www.iteye.com/subject/Java

    
[3] 游戏入门之一 雷电 精怪模型
    来源: 互联网  发布时间: 2014-02-18
游戏入门之一 雷电 精灵模型
      设计游戏我个人认为一个好的角色操作将事半工倍。所以我现在把雷电的所有角色抽象成一个Fairy。里面有实现绘制的方法以及移动,碰撞算法。
      在这里我强调下,我的碰撞算法是简单的实现。就是一个物体为参照物体。在10像素范围内x,y轴如果发现另外一个物体侵入则判断为true,发之为false
java 代码
 
  •    
  • package org.wuhua.game.model;  
  •   
  • import javax.microedition.lcdui.Graphics;  
  • import javax.microedition.lcdui.Image;  
  •   
  • import org.wuhua.game.util.Log;  
  •    
  • /** 
  •  * 类名:Sprite.java 
      
  •  * 编写日期: 2006-11-29 
     
  •  * 程序功能描述:建立精灵物体模型 
     
  •  * Demo: 
     
  •  * Bug: 
     
  •  *  
  •  * 程序变更日期 :
      
  •  * 变更作者 :
      
  •  * 变更说明 :
     
  •  *  
  •  * @author wuhua 
      
  •  */  
  • public class Fairy {  
  •     static Log log = Log.getLog("Fairy");  
  •     /** 
  •      * position of Fairy in x offset  
  •      */  
  •     int x; // = 0;  
  •   
  •     /** 
  •      * position of Fairy in y offset  
  •      */  
  •     int y; // = 0;  
  •   
  •     /** 
  •      * width of layer  
  •      */  
  •     int width; // = 0;  
  •   
  •     /** 
  •      * height of layer 
  •      */  
  •     int height; // = 0;  
  •   
  •     /**  
  •      * If the Layer is visible it will be drawn when paint 
  •      * is called. 
  •      */  
  •     boolean visible = true;  
  •       
  •     /** 
  •      * 图片资源 
  •      *   
  •      */  
  •       
  •     Image fairy;   
  •       
  •     public Fairy(Image fairy,int x, int y){  
  •         this.fairy = fairy;  
  •         this.x = x;  
  •         this.y = y;  
  •     }  
  •       
  •     public void setPosition(int x, int y) {  
  •         this.x = x;  
  •         this.y = y;  
  •     }  
  •       
  •     public void move(int dx, int dy) {    
  •        
  •         x += dx;  
  •         y += dy;  
  •     }  
  •       
  •     public void setVisible(boolean visible) {  
  •         this.visible = visible;  
  •     }  
  •   
  •      
  •     public final boolean isVisible() {  
  •         return visible;  
  •     }  
  •   
  •     public final int getHeight() {  
  •         return height;  
  •     }  
  •   
  •     public final int getWidth() {  
  •         return width;  
  •     }  
  •   
  •     public final int getX() {  
  •         return x;  
  •     }  
  •   
  •     public final int getY() {  
  •         return y;  
  •     }  
  •       
  •     public void paint(Graphics g){  
  •         if (g == null) {  
  •             throw new NullPointerException("Graphics 不存在");  
  •         }  
  •         if(this.visible){  
  •             //log.debug("x=" + x + " y=" + y);   
  •             g.drawImage(fairy, x, y,  Graphics.TOP | Graphics.HCENTER);  
  •         }  
  •     }  
  •   
  •     /** 
  •      * 进行简单的碰撞算法, 希望高手可以给个建议。 
  •      * @param f 
  •      * @return 
  •      */  
  •     public final boolean collidesWith(Fairy f){  
  •           
  •        
  •         if((f.getX() >= this.getX() - 20 && f.getX() <= this.getX() + 20)  
  •                 &&  (f.getY() >= this.getY() - 10  && f.getY() <= this.getY()+10 )){  
  •             //log.debug("this.getY=" + this.getY());  
  •             //log.debug("f.getY=" + f.getY());  
  •                
  •                
  •             return true;  
  •         }  
  •               
  •         return false;  
  •     }  
  •    
  •   
  • }  
  • 1 楼 lordhong 2006-12-04  
    好,关注中。。。

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    c/c++ iis7站长之家
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3