`
mmdev
  • 浏览: 13300059 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论
文章列表
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8600180 游戏中,各种效果能够使游戏更有趣。这里将记录游戏Demo的音效和streak特效。 streak特效如下: streak效果有点像彗星的尾巴,用来表示物体移动速度快。streak有strip, spot, blade, line四种类型,本例中使用的使spot,对于wiEngine的结构体为MS_STYLE_SPOT。 定义streak,如下: m_streak1 = wyMotionStreak::make(0.5, wyTexture2D::ma ...
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8593256 游戏中,物理引擎能够增加游戏的真实感。在WiEngine中集成了Box2d和Chipmunk两款物理引擎。物理引擎中提供了位置,速度,冲量,力等概念,能够方便地操作物体,当然也有更高级的特性(比如joint等)。在做demo程序集成物理引擎的时候,我只是用到了冲量和碰撞的特性。由于对Box2d熟悉,所以只介绍Box2D在游戏中的使用。 类似于TexturePacker工具,我这里将使用PhysicalEditor来定义游戏中body(Box2d中赋予body物理学中“ ...
转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8589324 最近在开发一款游戏,做demo的时候,使用了Cocos2d和WiEngine游戏引擎。我先做了Cocos2d端的demo,然后移植到android端。在移植的过程中,我使用了WiEngine,由于WiEngine提供了和Cocos2d很相似的API,所以能够很快地从cocos2d迁移。 下面的demo的截图(申明:demo使用的图片资源来源于网络,只是用于学习,如果有版权问题,请联系我:stalendp@gmail.com) 本例子中只是简单地用到了Spri ...
“菜鸟”和“大神”   刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,那您是否可想过程序员为什么会有不同的水 ...
Android animation 动画背景图自动播放的实现 Android动画背景图自动播放的实现我们在开发android应用的时候,经常会遇到类似从网络加载大图,在加载的过程中,在图片要显示的ImageView位置,先显示一个转圈的loading动画图,给用户的体验会更好一些,要实现这个动画图很简单,使用在/res/anim中定义xml的方式,通常使用…. 来实现。 例如:<?xml version="1.0" encoding="utf-8"?><animation-list android:oneshot=&quo ...
我还记得那天我上班正忙,被一团恶心的程序和一堆变态的需求折磨着,我那伟大的母亲大人特地打电话嘱咐我:“新婚姻法告诉我们,男人的车子不可靠了,房子不可靠了,女人必须得靠自己!” 字正腔圆,铿锵有力,顿 ...
ANDROID系统的版本众多,更新频繁。有时候我们需要在运行时来判断所运行的ANDROID系统版本以确定使用什么API,比如从ANDROID 2.0开始才支持多点触摸。 那么,怎样在程序中来判断ANDROID系统的版本号也即API Level呢? 很简单,只需要使用下面的语句即可。 [java]
在ANDROID应用中,我们经常会需要在应用的介绍和说明中显示程序名称和版本号。当然,我们可以用硬编码的方式在代码中直接写进去,但这样每一次版本升级的时候都需要去更改,势必不是很方便。那么,怎么读取ANDROID应用的程序名称和版本号呢? 其实很简单,ANDROID系统中有一个Package Manager,我们将利用它来完成这个任务。 [java]view plain
1、首先找到一下两个路径:(以本人电脑中android安装程序路径为例) D:\android-sdk\tools D:\android-sdk\platform-tools 2、在环境变量中添加内容: (1)、单击计算机点右键,打开属性; (2)、点击高级系统设置; (3)、打开高级选项中的环境变量; (4)、在系统变量栏中点击新建,添加内容,如下图所示: 3、打开“运行”,输入cmd,然后输入adb,进行adb测试,测试成功截图如下图所示: 4、测试成功后,打开android虚拟机(必须先打开虚拟机,才能安装软件) (1)、在platform-tools文件夹 ...
有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 myapp:myTextSize="20sp"的方式了,步骤大致如下: 1》在项目文件res/value下面创建一个attr.xml文件,该文件中包含若干个att ...
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/Phoenix-HBase-SQL 近日,Salesforce.com开源了Phoenix,这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。InfoQ有幸采访到了Salesforce.com的主开发 ...
在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerService服务统一管理的,即由WindowManagerService服务负责启动和结束。在本文中,我们就详细分析WindowManagerService服务启动和结束Activity组件的启动窗口的过程。 老罗的新浪微博:http://weibo.com/shengyangluo,欢迎关注! Activity组件的启动窗口是由ActivityManagerService服务来决定是否要显 ...
Android自动化测试之如何安装Android虚拟机 准备工作: 在体验前我们首先要下载Java的JDK以及Android的SDK。 下载Java JDK 下载Android SDK 安装JDK和SDK: 安装Java JDK(一般安装在默认路径,若改变路径请对应修改下面环境变量的值) 安装Android SDK 打开安装好后打开所安装的目录(默认C:\Program Files\Android\android-sdk) 打开SDK Manager.exe 加载过程中程序会连接Google服务器更新Android各版本资源。 在需要安装的版本前面打勾,下载时间很漫长,虽然现 ...
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/meteor-0.5.3 近日,Meteor开发团队发布了其框架的0.5.3版,该版本对新特性与增强的后端稳定性做了一些平衡。 Meteor旨在彻底改造富客户端的应用开发,消除90年代末及本世纪初“哑终端”的Web客户端。InfoQ采访了Meteor的联合创始人Matt Debergalis以了解开发者为何要考虑使用Meteor而不是更加成熟的框架,Debergalis则回应说“使用Meteor,以前几周才能构建的富Web应用,现在几个小时就能搞定”。 Meteor框 ...
Android自动化测试之环境搭建 一、Android-sdk介绍  SDK(Software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android是google公司推出的手机开发平台。Android-sdk就是指Android专属的软件开发工具包。Android-sdk中我们最常用的就是tools和Platformtools文件夹中的工具。 二、工具安装  1、android-sdk只需要解压就可以(注意解压的路径不可以有中文和空格),但是android-sdk的运行需要jav ...
Global site tag (gtag.js) - Google Analytics