Android 游戏
文章平均质量分 54
zkeal
自己的IT小记
展开
-
一个点是否在不规则图形内的判定
在开发过程中遇到一个点是否在一个区域内,如果是一个矩形区域比较好判断,但是遇到不规则图形就比较麻烦。1.分割矩形在不规则区域内分隔出一个或者多个矩形,累加判定。或者在不规则区域外外接一个矩形,如图所示,对矩形内的非不规则图形部分加上Flag。以上图不同颜色为例if(inRectangular && Coloris(Grey))2.向量判定取该点坐标与不规则图原创 2015-05-08 15:37:30 · 2046 阅读 · 0 评论 -
Animation过程中坐标的获取方法
android 的Tween动画并不会改变控件的属性值,比如以下测试片段:定义一个从屏幕右边进入,滚动到屏幕左边消失的一个TranslateAnimation动画: android 的Tween动画并不会改变控件的属性值,比如以下测试片段:定义一个从屏幕右边进入,滚动到屏幕左边消失的一个TranslateAnimation动画:xml version转载 2015-05-15 09:53:45 · 960 阅读 · 0 评论 -
FrameAnimation动画END监听
FrameAnimation不能像TWEEN和ValueAnimator(属性动画)一样调用setAnimationListener的方法,如果在需要onStart或者onEnd进行某些处理的话比较麻烦。可以获取当前帧是否为最后一帧的方法。@Override protected void onDraw(Canvas canvas) { try{ Field field =原创 2015-05-06 20:28:55 · 379 阅读 · 0 评论 -
Android socket通信
Socket accept():如果接受到一个客户端Socket的连接请求,该方法将返回一个与连接客户端Socket对应的Socket(每个TCP有2个Socket),否则该方法将一直处于等待状态,线程也被阻塞。ServerSocket类提供的构造器ServerSocket(int port):用指定的端口来创建一个ServerSocket。该端口应该是有一个有效的端口整数值:0~原创 2015-06-18 14:13:16 · 415 阅读 · 0 评论 -
自定义 Android 对话框 (AlertDialog) 的样式
Android 提供了 AlertDialog 类可通过其内部类 Builder 轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。定义外观我们希望将上面默认的对话框外观修改为如下图所示的新对话框风格:该转载 2015-05-18 20:39:21 · 465 阅读 · 0 评论 -
Android中Anmation运动时的监听方法
在开发过程需要对不规则的Animation运动进行坐标实时监听,但是基本上单线程很难实现,无论实在WindowsFocusChanged()里面依靠Timer调用坐标,还是利用其它监听器都不行,最后使用另一个线程监听的办法。同时不断获得Animation运动中的Metrix,其中Metrix可以看做一个3X3的矩阵,Metrix[2]和Metrix[5]可以获得对应X和Y的偏移量,再加原创 2015-06-08 22:36:18 · 472 阅读 · 0 评论