《泰拉瑞亚》饰品制作方法
if (timer > 3) timer -= 3; if (barrage){ if (p.statMana < 3 || p.whoAmI != Main.myPlayer){ barrage = false; goto outOfMana; } 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专题 (编辑:173173游戏网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |