《泰拉瑞亚》饰品制作方法( 六 )


}
else p.statMana -= 3;
if (timer % 3 == 0){
Vector2 pc = p.position + new Vector2(p.width, p.height) / 2;
Vector2 v = new Vector2((float)Math.Cos(r), (float)Math.Sin(r));
Projectile.NewProjectile(pc.X, pc.Y, v.X * 20f, v.Y * 20f, 274, 100, 0, p.whoAmI);
Projectile.NewProjectile(pc.X, pc.Y, -v.X * 20f, -v.Y * 20f, 274, 100, 0, p.whoAmI);
}
}
outOfMana:
if (Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F)) barrage = !barrage;
}
 }
}
因为需要美观 , 就多定义了几个角度增速 , 角度加速度 , 角度急动度 , 角度痉挛度神马的……
效果图:

《泰拉瑞亚》饰品制作方法

文章插图
(所以说弹幕可以培养数学和想象力=w=)
当然 , 自动类弹幕的形式是非常多的 , 从上文简单的喷环环 , 到折返射、西行寺无余涅盘、梦想天生、原子崩坏、金刚枪破 , 等等……只要看懂弹幕的组成 , tAPI就能写出来!
嘛……作为饰品部分的教程基本已经结束了 , 从道具json的创建一直到在cs里声明和操作变量 , 基本现在已经可以复原所有原版饰品的效果了 , 玩家们也能首夜裸装站撸机械三王了
更多相关资讯请关注:泰拉瑞亚terraria专题

推荐阅读