tinyHeart/js/baby.js

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

var babyObj=function()
{
	var x;
	var y;
	var angle;
	this.babyEye=new Image();
	this.babyBody=new Image();
	this.babyTile=new Image();

	this.babyTailTimer=0;
	this.babyTailCount=0;

	this.babyEyeTimer=0;
	this.babyEyeCount=0;
	this.babyEyeInterval=1000;

	this.babyBodyTimer=0;
	this.babyBodyCount=0;
	this.babyBodyInterval=1000;
}
babyObj.prototype.init=function()
{
	this.x=canWidth*0.5;
	this.y=canHeight*0.5;
	this.angle=0;
	this.babyEye.src="src/babyEye0.png";
	this.babyBody.src="src/babyFade0.png";


}
babyObj.prototype.draw=function()
{
	this.x=lerpDistance(mam.x,this.x,0.98);
	this.y=lerpDistance(mam.y,this.y,0.98);

	var delteY=mam.y-this.y;
	var delteX=mam.x-this.x;
	var beta=Math.atan2(delteY,delteX)+Math.PI;

	this.angle=lerpAngle(beta,this.angle,0.6);

	this.babyTailTimer+=deltaTime;
	if(this.babyTailTimer>50)
	{
		this.babyTailCount=(this.babyTailCount+1)%8;
		this.babyTailTimer%=50;
	}

	this.babyEyeTimer+=deltaTime;
	if(this.babyEyeTimer>this.babyEyeInterval)
	{
		this.babyEyeCount=(this.babyEyeCount+1)%2;
		this.babyEyeTimer%=this.babyEyeInterval;
		if(this.babyEyeCount==0)
		{
			this.babyEyeInterval=Math.random()*1500+2000;
		}
		else
		{
			this.babyEyeInterval=200;
后面还有 30 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。