自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 cocos3.8基础:实现一个背景滚动的小功能

/ 获取Background和BackgroundCopy节点的位置。// 当第一个背景完全滚动出屏幕时,将它移动到第二个背景的后面。// 当第二个背景完全滚动出屏幕时,将它移动到第一个背景的后面。//意味着每一帧背景会向下移动一个像素单位。// 背景滚动的速度。// 更新背景的位置。

2023-11-07 14:16:26 371

原创 cocos3.8子弹发射小案例

当然,以下是对你所提供的代码的逐行注释。利用对象池实现子弹的回收。

2023-11-07 12:51:52 940

原创 面向对象编程

JavaScript面向对象编程(OOP)是一种编程范式,它使用“对象”来设计应用程序和程序。在JavaScript中,对象是一个包含属性和方法的数据结构。通过面向对象编程,开发者可以创建重用性高的代码,并且能够更容易地管理和扩展程序。下面是一个简单的例子来说明JavaScript面向对象编程:// 调用对象的方法在这个例子中,我们首先定义了一个构造函数Carmakemodel和year。然后,我们给Car的原型添加了一个方法getCarInfo。通过这种方式,所有由Car。

2023-11-05 20:53:18 178

原创 cocos3.8 缓动系统

在Cocos Creator 3.8中,缓动生命周期(Easing Lifecycle)是指动画过渡过程中的一种控制技术,用于平滑地改变属性的值,使得动画的过渡更加自然和流畅。如果你使用to()方法,你需要知道x坐标的最终值,而使用by()方法,你只需要知道x坐标的变化量。与to()方法不同的是,by()方法的参数是属性的变化量,而不是属性的最终值。union()接口,将上下文的缓动动作打包成一个,使用union接口可以将多个Tween动作组合在一起,形成一个连续的动作流。例如,你可以通过设置。

2023-11-05 20:52:05 1870

原创 cocos3.8节点事件

this.node.onthis.node.on(eventType, callback, [target], [useCapture]);在Cocos Creator 3.8中,this.node.on用于在节点上注册监听特定的事件。这个方法能让你在游戏过程中,根据用户的交互或者其他游戏事件,执行特定的逻辑操作。参数说明:eventType:字符串类型,表示要监听的事件名称。 callback:函数类型,当事件被触发时,这个函数会被调用。 target:可选参数,指定回调函数的this对

2023-11-03 16:52:28 1184

原创 cocos基础+从代码看节点的位移

/一维坐标系下的旋转,2d游戏常用。//三维坐标系下的旋转。//getPosition()如果不传参数,会返回一个新的三维向量,即 vec3.//getPosition()入一个参数,推荐使用,避免产生垃圾。//第三种写法 使用获取位置的api和更改位置api结合使用。//第四种写法,使用获取位置的api和更改位置api结合使用。//第四种写法在updat生命周期回调函数中的使用举例。//依然是错误的赋值方法,但是能正常渲染运行。//angle旋转的赋值方法。//正确的赋值方法一。//正确的赋值方法二。

2023-11-03 15:08:23 267

原创 typescript基础

声明变量TypeScript1.强类型 2.面向对象声明变量let personName:string = "李逍遥110";const tmp = "啊哈哈" const声明的是常量常量是不允许更改的,例如游戏地图场景一般声明为一个常量类型:字符串,数字,undefined,null,boolean,any,array,自己定义一个属于自己的类型//0白色,1黑色// 0站立,1跑步,2死亡red,blue,greenidle,run,death,attack。

2023-11-01 12:16:25 138 1

原创 JS基础算法:重复输出字符串

让我们通过一个简单的例子来解释递归,计算一个数的阶乘。阶乘是一个数与比它小的所有正整数的乘积。JavaScript中的递归是一种编程模式,它允许函数调用自身来解决问题。1.基线条件:num不是正数,即num < 1,返回一个空字符串,即 ""等于0时,我们达到了基线条件,函数返回1。思路一:关于重复输出的逻辑,我们可以采用递归思想来处理。这样,递归函数会持续调用自身,直到达到基线条件。来解决一个较小的阶乘问题,并将结果与。函数是递归的,因为它调用了自身。2.递归条件,将一个给定的字符串。

2023-10-24 09:33:52 340

原创 JS基本数据结构内置方法:

JS数据基本结构内置方法大全

2023-10-23 09:50:04 417 1

原创 js基础算法:确认结尾(对字符串和数组方法slice的应用)

3.截取字符串的方法为.slice(start, end)方法。参数一start表示开始的索引(包含)。end表示结束的索引(不包含)。此方法返回一个新的字符串,包含从开始索引到结束索引之间的所有字符(不包括结束索引对应的字符)。4.注意题目中的要求是检查最后的字符串是否是给定的目标字符串。所以应该从字符串的最后一个索引开始向前检索,以避免结束的索引不包含的情况出现。表示结束的索引(不包含)。它会返回一个新的数组,包含从开始索引到结束索引之间的所有元素(不包括结束索引对应的元素)。表示开始的索引(包含),

2023-10-19 21:07:33 169

原创 js基础算法:找出多个数组中的最大数字

这里要注意:不能将largestNumber初始化为0,而是要初始化为子数组中的第一个元素。这样可以确保我们找到的是子数组中的实际最大值,而不是一个错误的值(如 0)。第二个变量是初始化最大数字为这个数组中的第一个元素,可以命名为largestNumber。数组:[[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]];第一层for循环,遍历外部数组中的子数组,第二层for循环,遍历子数组中的元素。

2023-10-19 17:21:18 273

原创 js基础算法:找出字符串中的最长单词

此变量代表经过每次比较后而更新的最长字符串的长度。这里之所以不让此变量代表经过每次比较后而更新的最长字符串而取其长度,是因为当初始化最长字符串为空字符串时我们取其长度时会是undefined。写代码时就要增加一个判断语句,在判断语句中设定空字符串的长度为1,会增加代码工作量。4.利用for循环遍历数组中的每个单词的长度,然后比较当前字符串的长度和要取得的最长字符串的长度(即刚才初始化的变量)。方法的参数为分隔符:空格。2.将这个单词数组赋值给一个变量,便于后面的操作。返回给出的句子中,最长单词的长度。

2023-10-19 15:20:05 263

原创 js基础算法:计算整数的阶乘

2在本题目中,我们给递归函数加的判断语句为是num <= 0时,结束递归。4.在for循环开始前,声明一个变量,变量名为product。给它赋值为1.赋值为1的原因是阶乘的定义里不包括0.1.在递归函数中,我们需要加入一个判断语句告诉函数什么时候开始停止调用自己。5.在for循环中,索引要从1开始,因为阶乘的定义不包括0,写入阶乘的运算。我们把函数在运行时调用自己的情况叫做递归。2.写一个函数,函数的参数为num,它代表一个非负整数。3.在函数内利用for循环遍历所有小于等于num的数字。

2023-10-19 12:02:44 357

原创 js基础算法:反转字符串

1.先用.split()方法将字符串转变为数组,字符串的每个字母都作为数组中的一个元素。.split()方法中可以传入的参数为空格,双引号,|,等用来分隔的字符。1.可以利用for循环来遍历字符串中的每个字符。for循环内将索引对应的每个字符相加。2.for循环中要声明一个变量,变量名为需要反转的字符串,赋值为空字符串。3.用.join()方法将数组转变为字符串。反转提供的字符串并返回反转后的字符串。4.需要写一个函数,函数中的参数为需要反转的字符串。4.要写一个函数,函数参数为需要被反转的字符串。

2023-10-19 10:15:33 160

原创 js初级算法:将摄氏度转换为华氏度

思路:1:从摄氏转换为华氏的公式是,摄氏温度乘以9/5,再加上32;2:写一个函数,函数内的参数为摄氏度。3:声明一个变量,变量名为华氏度4:给变量赋值为:从摄氏度转换为华氏度的公式。5:返回名为华氏度的变量。

2023-10-19 09:17:49 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除