`
fuquan
  • 浏览: 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( ...
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 ...
上节中创建了一个精灵,其实就是一张图片,大家都知道,2D游戏精灵动画就是一张张图片进行切换,产生动画效果。 这里我们直接使用WiEngine提供的动画类,来实现精灵的动画。WiEngine封装好了很多功能,简化了难度,我们只需使用就可以了,不用去重复发明轮子, 俗话说得好,站在巨人的肩膀上,你才能看的更远! 继续在上接的代码基础上,修改VLayer.java public class VLayer extends Layer implements IAnimationCallback { private Sprite mSprite; public VLayer() { ...
通过这个demo将了解WiEngine创建一个游戏的基本流程,在看代码之前先了解一下一些基本概念。 copy自官网: 基本概念 坐标系 Android的缺省坐标系是原点在左上角,x和y轴的正向是往右和往下。而OpenGL的坐标系是原点在左下角,x和y轴的正向是往右和往上。WiEngine采用了OpenGL的坐标系,所以要注意设置某些坐标的时候,是要相对于左下角来说的。 场景(Scene) 不管是应用还是游戏,都可以认为是由一个个界面组成的,界面之间的跳转就形成了这个应用或者游戏的操作流程。在WiEngine里,这一个个界面叫做场景。一个典型的游戏,应该是包 ...
留坑
留坑
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中此异常的解释:当方法检测到对象的并发修改 ...
3.1 多态性的含义 通过类型转换,把一个对象当作它的基类对象对待。 从相同的基类派生出来的多个派生类可被当作同一个类型对待,可对这些不同的类型进行同样的处理。 测试例子: public class Game { public void play() { } } class Football extends Game { @Override public void play() { System.out.println("踢足球"); super.play(); } } //...Basketball //...Tennis调用:Game ...
二.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_ ...
一.面向对象基础理论 1.面向对象的理解 比如一个人 对象就是现实中实实在在存在的每个个体,每个人都是一个对象,这些对象都有自己的属性,如名字,年龄,性别等。 用面向对象的思想表示,代码如下:class Human { int mNam ...
项目用到了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 ...
/** * 图片转灰度 * * @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 ...
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" ...
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 +包名+函 ...
$ make -version -bash: make: command not found 出现这个问题是因为该包没有安装 在安装的时候应使ALL install 或者重新运行setup.exe 在选择包的页面: 输入make 安装这些包即可 其他gcc g++等命令同理
Global site tag (gtag.js) - Google Analytics