逗游網(wǎng):值得大家信賴的游戲下載站!

微信:doyo_game
關(guān)注逗游
單機首頁 游戲庫 排行榜 資訊 攻略 專題 合集 工具補丁 手機游戲 正版商城
所在位置:攻略中心 > 圖文攻略 > 泰拉瑞亞 > 正文

泰拉瑞亞-飾品制作方法

發(fā)布時間:2014-02-18 來源:互聯(lián)網(wǎng)

 

  3.Vector2.Distance(向量1,向量2)

  這個語句是用來求兩個向量距離的,同樣的效果也可以用求向量長度的語句((向量1-向量2).Length())來實現(xiàn)

  Q:沒事求向量長度干啥?

  A:向量除以長度等于單位向量

  也就是:Vector2 v=(mc-pc)/Vector2.Distance(mc,pc);

  一發(fā)♂入魂的單位向量~

  下面就可以組裝起來了:

  Vector2 pc=p.position+new Vector2(p.width,p.height)/2;

  Vector2 mc=Main.screenPosition+new Vector2(Main.mouseX,Main.mouseY);

  Vector2 v=(mc-pc)/Vector2.Distance(mc,pc);

  Projectile.NewProjectile(pc.X,pc.Y,v.X*6,v.Y*6,255,50,0,p.whoAmI);

  示例中為使用單位向量法,速度大小為6,傷害為50,無擊退的磁球激光

  直接寫進去?不不不那樣會鬼畜的,激光還好,如果寫的是雷♂管之類的和諧物品的話,想象一下每秒60個雷♂管不受控制地射出去的景象……

  【獵奇+篇:控制法】

  前方大量聲明,注意

  要控制火力嘛……不然會鬼畜不是嗎?所以這里就能利用上前面說的讀取鍵盤狀態(tài)了

  這里可以分為幾類觸發(fā)機制,以下用F鍵作為例子

  0.特別說明

  務(wù)必加上p.whoAmI==Main.myPlayer的判定,如果你不想自己按鍵時全圖玩家都開始放彈幕,想象一下全圖按鍵會發(fā)生什么

  1.單發(fā)

  原理是記錄上一幀的F鍵狀態(tài),如果兩個狀態(tài)不同,代表按下(彈起)了F,鍵,就可以放彈幕了

  具體:

  using System;

  using TAPI;

  using Microsoft.Xna.Framework;

  namespace TAPI.【MOD名稱】{

  public class 【道具名稱】:ModItem{

  public 【道具名稱】(ModBase modbase,Item i):base(modbase,i){}

  bool oldF=false;

  public override void Effects(Player p){

  if(p.whoAmI==Main.myPlayer&&!oldF&&Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F)){

  //這里面就是寫前面發(fā)射子彈代碼的地方

  }

  oldF=Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F;

 ?。?

  }

  }

  這種觸發(fā)方式的頻率是取決于按鍵速度的,也就是按得越快射♂得越快,理論射速峰值為30發(fā)每秒

  2.連發(fā)

  原理是添加一個計時變量,至于具體怎么計時就看個人喜好了,這里提供一種解決方案:

  using System;

  using TAPI;

  using Microsoft.Xna.Framework;

  namespace TAPI.【MOD名稱】{

  public class 【道具名稱】:ModItem{

  public 【道具名稱】(ModBase modbase,Item i):base(modbase,i){}

  int timer=0;

  public override void Effects(Player p){

  if(timer>0)timer--;

  else{

  if(p.whoAmI==Main.myPlayer&&Main.keyState.IsKeyDown(Microsoft.Xna.Framework.Input.Keys.F)){

  timer=10;

進入《泰拉瑞亞》專區(qū)
查看更多《泰拉瑞亞》攻略
標(biāo)簽: 
http://m.4uh5.cn/article/159609復(fù)制本文地址
閱讀本文后,您的心情是:(選擇后可查看結(jié)果)
 
惡心
憤怒
強贊
感動
路過
無聊
雷囧
關(guān)注
今日關(guān)注游戲
游戲?qū)n}
IGN 9分以上作品 愿者上鉤釣魚的那點趣事 深冬之寒,來一起看看游戲中精美的雪景吧