- 浏览: 27048 次
最新评论
文章列表
/**
* 获取手机信息
*/
public void getPhoneInfo()
{
TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
String mtyb = android.os.Build.BRAND;// 手机品牌
String mtype = android.os.Build.MODEL; // 手机型号
String imei = tm.getDeviceId();
String imsi = tm.getSubscriberId( ...
- 2013-03-19 15:14
- 浏览 565
- 评论(0)
WiEngine中自带了一个虚拟摇杆的实现--VirtualJoystick类
在Wiengine中给游戏添加虚拟摇杆非常方便,下面是具体实现代码:
public class VirtualButtonLayer extends Layer implements IVirtualJoystickCallback
{
private static final int CENTER = -1;
private static final int NORTH = 0;
private static final int NORTH_EAST = 1;
private static fi ...
- 2013-03-15 14:36
- 浏览 647
- 评论(0)
上节中创建了一个精灵,其实就是一张图片,大家都知道,2D游戏精灵动画就是一张张图片进行切换,产生动画效果。
这里我们直接使用WiEngine提供的动画类,来实现精灵的动画。WiEngine封装好了很多功能,简化了难度,我们只需使用就可以了,不用去重复发明轮子,
俗话说得好,站在巨人的肩膀上,你才能看的更远!
继续在上接的代码基础上,修改VLayer.java
public class VLayer extends Layer implements IAnimationCallback
{
private Sprite mSprite;
public VLayer()
{
...
- 2013-03-15 09:28
- 浏览 547
- 评论(0)
通过这个demo将了解WiEngine创建一个游戏的基本流程,在看代码之前先了解一下一些基本概念。
copy自官网:
基本概念
坐标系
Android的缺省坐标系是原点在左上角,x和y轴的正向是往右和往下。而OpenGL的坐标系是原点在左下角,x和y轴的正向是往右和往上。WiEngine采用了OpenGL的坐标系,所以要注意设置某些坐标的时候,是要相对于左下角来说的。
场景(Scene)
不管是应用还是游戏,都可以认为是由一个个界面组成的,界面之间的跳转就形成了这个应用或者游戏的操作流程。在WiEngine里,这一个个界面叫做场景。一个典型的游戏,应该是包 ...
- 2013-03-14 13:45
- 浏览 719
- 评论(0)
4.1 声明为接口类
List list=new ArrayList();4.2 fast-fail机制
for (Iterator<Integer> iter = list.iterator(); iter.hasNext();)
{
int i = iter.next();
if (i == 3)
{
list.remove(i);
}
}如果一边循环List,一边更改list中的数据,就会报错:
java.util.ConcurrentModificationException
API中此异常的解释:当方法检测到对象的并发修改 ...
- 2013-03-14 11:57
- 浏览 305
- 评论(0)
3.1 多态性的含义
通过类型转换,把一个对象当作它的基类对象对待。
从相同的基类派生出来的多个派生类可被当作同一个类型对待,可对这些不同的类型进行同样的处理。
测试例子:
public class Game
{
public void play()
{
}
}
class Football extends Game
{
@Override
public void play()
{
System.out.println("踢足球");
super.play();
}
}
//...Basketball
//...Tennis调用:Game ...
- 2013-03-14 11:52
- 浏览 509
- 评论(0)
二.Java的初始化机制、垃圾回收机制和内存分配机制
2.1初始化顺序:
public class Parent
{
static Tipout TIP = new Tipout("父类 static 成员 TIP 初始化");
Tipout tip = new Tipout("父类 成员 tip 初始化");
public Parent()
{
System.out.println("父类 构造函数 调用");
}
}
class Sub extends Parent
{
static Tipout SUB_ ...
- 2013-03-11 13:05
- 浏览 586
- 评论(0)
一.面向对象基础理论
1.面向对象的理解
比如一个人
对象就是现实中实实在在存在的每个个体,每个人都是一个对象,这些对象都有自己的属性,如名字,年龄,性别等。
用面向对象的思想表示,代码如下:class Human
{
int mNam ...
- 2013-03-11 03:47
- 浏览 580
- 评论(0)
项目用到了Android 客户端发送邮件,不能够使用Android 的服务,那就用JMail喽,本来以为很简单的事情折腾了好半天才搞定!
必须的jar
mail.jar
activation.jar
additionnal.jar.zip
下载链接:http://download.csdn.net/detail/vestigge/5101219
首先是调用的代码:
Mail m = new Mail("******@gmail.com", "密码");
String[] toArr = { "569629066@q ...
- 2013-03-02 10:22
- 浏览 677
- 评论(0)
/**
* 图片转灰度
*
* @param bmSrc
* @return
*/
public static Bitmap bitmap2Gray(Bitmap bmSrc)
{
int width, height;
height = bmSrc.getHeight();
width = bmSrc.getWidth();
Bitmap bmpGray = null;
bmpGray = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
Canvas c = new Can ...
- 2013-03-01 11:12
- 浏览 542
- 评论(0)
font.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<scale
android:fromXScale="0.0"
...
- 2013-02-27 17:21
- 浏览 602
- 评论(0)
1.使用NDK来生成so文件:
hello-jni.c
#include <string.h>
#include <jni.h>
jstring
Java_org_yhn_demo_HelloJni_stringFromJNI( JNIEnv* env,
jobject thiz )
{
return (*env)->NewStringUTF(env, "Hello from JNI !");
}
函数名Java +包名+函 ...
- 2013-02-21 13:17
- 浏览 1524
- 评论(0)
$ make -version
-bash: make: command not found
出现这个问题是因为该包没有安装
在安装的时候应使ALL install
或者重新运行setup.exe
在选择包的页面:
输入make
安装这些包即可
其他gcc g++等命令同理
- 2013-02-21 11:28
- 浏览 584
- 评论(0)