- 博客(10)
- 收藏
- 关注
原创 游戏开发小玩法(连剧名)
主要是通过当前鼠标所在的UI位置,即用此方法(getUILocation)得到手指的UI,然后通过坐标转换,将UIPos转换为window坐标系中的位置,再根据坐标系的位置,就可以知道当前手指处在window的哪一行以及哪一列,我定义window的左上角位置为起始点(0,0),就是说 左上角 那个云字的坐标为(0,0),依次 间 字就是(0,1),依次类推,然后将移动的坐标转换为行和列,放入一个数组中moveArr,这个数组用来存放手指所移动过的点以及路径(附:整个游戏节点树比较简单。
2024-07-16 15:38:47 801
原创 刮刮乐cocos2.4.3
5.检测是否所有的区域都刮到的代码,positionProgress为true的length等于positions长度的时候即为刮完所有目标点,隐藏mask节点下的遮挡图,显示全部内容。1.编辑一个Mask脚本,一个是mask节点,一个是刮卡的circle半径大小,还有一个是用来判断是否刮到了目标位置,如果在value范围内则判定为刮到目标位置。当输出p—后,展示效果为,i为1时,对应的是左下1的位置,i为2时对应左下2的位置,可以看到这两个值已经变为true了,下面继续刮图。
2023-11-29 10:54:48 602 3
原创 使用二阶贝塞尔曲线画出两点之间的连线
使用二阶贝塞尔曲线画出两点之间的连线二阶贝塞尔曲线公式控制点的位置游戏中需要手动生成多个点来连接两个关卡,以达到更加可视化的目的。最终效果如图:二阶贝塞尔曲线公式B(t) = (1-t)2P0 + 2t(1-t)P1+t2P2, t∈[0,1]要得到贝塞尔曲线,必须知道三个点的坐标,及P0起点,控制点P1,终点P2。P0(x1,y1), P1(cx,cy) ,P2(x2,y2)然后得到x,y随 t(时间)变化的公式:x = (1-t)2 * x1 + 2t(1-t)cx + t2x2;y
2020-09-22 14:45:23 5281
原创 Js解构赋值学习记录
定义先看下官方文档给出的解构赋值的定义文档说明了,使用解构赋值表达式,可以直接获取到数组或对象中的属性或者值,可以方便我们获取。初识解构赋值再次之前,我经常用的赋值方式是这样的var arr = [1,"student",undefined,"小王"];var arr_0 = arr[0];var arr_1 = arr[1];var arr_2 = arr[2];var ar...
2020-01-10 18:04:32 336
原创 用cocoscreator做一个幸运转盘
先看一下做出来的效果图1.首先需要做一个小球围绕中心点做一个圆周运动如图通过公式可以得出x和y的值,然后通过下面的方法实现小球的圆周运动onLoad() { this.zhuanpan.speed = 0.5; //转盘旋转速度 this.ball.speed = 2.5; //小球速度 this.circleCenter = ne...
2019-12-16 20:36:59 2318 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人