博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2011 档案

摘要:1. 创建Android工程 libgdx包的下载地址:http://code.google.com/p/libgdx 2. 在当前目录下新建一个libs库,从下载解压的libgdx文件夹中拷贝 armebi,armeabi-v7a文件夹(这2个文件夹主要是用来适配处理器的)以及gdx.jar,gdx-backend-android.jar文件以及这2个jar包的源码文件 gdx-sources.... 阅读全文

posted @ 2011-08-26 16:15 zhangweia 阅读(3366) 评论(0) 推荐(1)

摘要:1. 桌面PC环境的搭建: a. 创建一个Java工程 b. 下载最新的libgdx包。下载地址:http://code.google.com/p/libgdx/ c. 解压 到本地的一个目录 d.在当前工程下建一个libs的文件夹, e. 拷贝以下jar包到libs目录下,然后按F5刷新 f. 选中工程,右键 Properties -> Java Build Path -... 阅读全文

posted @ 2011-08-26 15:18 zhangweia 阅读(1205) 评论(0) 推荐(0)

摘要:package com.slinw.TiledLayout;import java.io.IOException;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.Image;import javax.microedition.lcdui.game.TiledLayer;import com.slinw... 阅读全文

posted @ 2011-08-25 09:39 zhangweia 阅读(406) 评论(0) 推荐(0)

摘要:* TiledLayer(columns, rows, image, tileWidth, tileHeight) * columns: layer包含多少列 * rows : layer包含多少行 * image : 待填充到layer的图片,一般由一些列的子图组成 * tileWidth :每个字图的宽 * tileHeight: 每个字图的高 * layer.setCell... 阅读全文

posted @ 2011-08-25 09:38 zhangweia 阅读(319) 评论(0) 推荐(0)

摘要:package com.slinw.sprite;import java.io.IOException;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.Image;import javax.microedition.lcdui.game.Sprite;import com.slinw.gamecan... 阅读全文

posted @ 2011-08-19 17:25 zhangweia 阅读(304) 评论(0) 推荐(0)

摘要:package com.slinw.sprite;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.Image;import javax.microedition.lcdui.game.Sprite;import com.slinw.gamecanvas.RootGameCanvas;import co... 阅读全文

posted @ 2011-08-19 16:30 zhangweia 阅读(420) 评论(0) 推荐(0)

摘要:package com.slinw.gamecanvas;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.game.GameCanvas;/** * http://ajava.org/readbook/J2ME/3d/4327.html * @author 章伟 * GameCanvas 类的主要功能... 阅读全文

posted @ 2011-08-19 16:28 zhangweia 阅读(987) 评论(0) 推荐(0)

摘要:package com.slinw.gamecanvas;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.game.GameCanvas;public abstract class RootGameCanvas extends GameCanvas implements Runnable{ ... 阅读全文

posted @ 2011-08-19 16:27 zhangweia 阅读(238) 评论(0) 推荐(0)

摘要:package com.sliw.graphics;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Graphics;/** * * @author 章伟 * Graphics对象也可以被用来绘制和填充弧形,例如圆和椭圆。弧形的表示方法为 Arc(x,y,w,h,startAngle,arcAngle),... 阅读全文

posted @ 2011-08-18 10:52 zhangweia 阅读(295) 评论(0) 推荐(0)

摘要:package com.sliw.graphics;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Font;import javax.microedition.lcdui.Graphics;/** * * @author 章伟 * * 1) face 为字体的外观,J2ME中提供了如下几种face: F... 阅读全文

posted @ 2011-08-18 10:31 zhangweia 阅读(254) 评论(0) 推荐(0)

摘要:1. 方法 a. 获得图片 img = Image.createImage(str); //J2ME里面代价比较高 b. 绘制图片 drawImage(Image image,int left, int top, Graphics.LEFT | Graphics.TOP); c 安装区域绘制: drawRegion(Image src, int x_src, int y_src, int widt... 阅读全文

posted @ 2011-08-18 09:37 zhangweia 阅读(523) 评论(0) 推荐(0)

摘要:package com.sliw.graphics;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Graphics;public class KeyEventCanvas extends Canvas{ public static final int KEY_UP = -1; public static... 阅读全文

posted @ 2011-08-18 09:01 zhangweia 阅读(250) 评论(0) 推荐(0)

摘要:1. 方法 a. 绘制空心矩形: drawRect(int x, int y , int width, int height); b. 绘制实心矩形: fillRect(int x, int y , int width, int height); c. 绘制椭圆 2. codepackage com.sliw.graphics;import javax.microedition.lcdui.Can... 阅读全文

posted @ 2011-08-17 19:33 zhangweia 阅读(244) 评论(0) 推荐(0)

摘要:1. 方法 drawLine(int x1, int y1, int x2, int y2) 通过Graphics可以设置线是实线还是虚线 Graphics.SOLID :虚线 Graphics.DOTTED:实线 2. 问题: 1. 可否设置先的宽度 3. 实例 public class LineCanvas extends Canvas{ protected void paint(Graphi... 阅读全文

posted @ 2011-08-17 19:30 zhangweia 阅读(197) 评论(0) 推荐(0)

摘要:1. J2ME开发的限制 2. 不支持线程组和守护线程 2. 颜色设置public class ColorCanvas extends Canvas{ protected void paint(Graphics g) { // TODO Auto-generated method stub //g.setColor(250,250,0); //设置颜色 0xARGB g.setColor(0x10... 阅读全文

posted @ 2011-08-17 17:39 zhangweia 阅读(244) 评论(0) 推荐(0)

摘要:Math.tan(Double d) : 求角度的Tan值 Double angle = 30 Double radians = angle *(Math.PI / 180) Double result = Math.Tan(radians)Math.atan(Double d): 根据值来求角度 radians = Math.Atan(result) angle = radians *(180 / Math.PI)Math.atan2(y, x) :依据坐标来求角度 阅读全文

posted @ 2011-08-12 09:45 zhangweia 阅读(444) 评论(0) 推荐(0)

摘要:1. APK打包的步骤 首先,我们需要一个keystore,当然已经有了的话就不用这一步了:cmd下:进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA... 阅读全文

posted @ 2011-08-08 15:48 zhangweia 阅读(4788) 评论(1) 推荐(0)

摘要:1. 设置界面的横竖屏 在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。 例如(landscape是横向,portrait是纵向): 要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上 android:configCh... 阅读全文

posted @ 2011-08-01 10:29 zhangweia 阅读(281) 评论(0) 推荐(0)