摘要:
引言:在图形绘制中,控制一个图形(圆形,椭圆形,矩形,三角形)移动时,其实计算的都是该图形的中心点移动。在绘制过程中,首先计算出中心点,然后根据中心点的位置计算重图形的上下左右位置。我们假设图形左边为lx,图形右边为rx,图形上边为ty,图形下边为by,图形的中心点位置坐标为(cx,cy).手指触摸位置坐标为(x,y)计算公式:lx = x - cx;rx = x + cx;ty = y - cy;by = y + cy;下面是控制图形移动的具体代码:GameView.javapackage com.yw.mygame.view;import android.content.Context;i 阅读全文
posted @ 2013-12-08 19:35
飘杨......
阅读(2604)
评论(0)
推荐(0)
摘要:
引言: 我们在使用Android View或者SurfaceView进行图形绘制,可以绘制各种各样我们喜欢的图形,然后满怀信心的给我们的View加上onTouchEvent、onKeyDown、onKeyUp让图形按照我们希望的进行移动。但是往往希望越大所受的打击也越大,在运行后我们杯具发现,我们的View根本无法获取触摸或者点击事件。(即触摸后什么操作也没做),为什么会这样呢?怎样解决这样的问题呢?本篇博客将详细的阐述一下其中的原因!1.首先说一下Android事件传递机制,哦不,确切的说应该是Java的事件传递机制(别紧张Android同样适用,因为Android的开发就是给予Java的. 阅读全文
posted @ 2013-12-08 19:24
飘杨......
阅读(2805)
评论(0)
推荐(0)
浙公网安备 33010602011771号