1,创建工程,.自定义View
2.确认点图案的位置
界面宽高最小值为a;偏移量=|width-height|/2;若不需要偏移则为0
x=偏移量+a/4*第i列的图
y=偏移量+a/4*第j行的图
3.创建Point类:x,y,点的状态(记得在图片资源中加入3种点的图片),点的索引
4.绘制点,默认点的状态为正常
5.实现onTouch方法,每次点下时记得重置数据点、list(保存经过的点的顺序)
6.点下、move到点(且该点没有被点过)时将点加入到list中保存(根据 勾股玄确定move到的位置和点的距离,看是否在圆的半径内确定是否点击上)
7.判断前后两个点之间是否有经过的店,如果有,且经过的店不在list中,将其加入list
8.绘制线:a:根据list绘制点和点之间的线;b,绘制点和和正在移动的线
9.onTouch方法在 up时结束
10.结束后判断图案是否符合标准,若不符合则将点设置成失败状态
11.结束后保存list中的Point的index为密码
11.创建接口,在Activity中实现该接口,用来管理绘图成功或失败后操作。