public void animation(ScreenPictureBox screen) { if (charaState.isWalk) { point.X += vec.dx; } if (this.point.X > stopPoint - charaSize.Width) { this.point.X = stopPoint - charaSize.Width; } switch (actionstate) { case ActionStatus.Walk: charaIndex = CharaDataIndex.Normal; break; case ActionStatus.Attack: charaIndex = CharaDataIndex.Attack; break; case ActionStatus.Wait: charaIndex = CharaDataIndex.Normal; break; case ActionStatus.Wince: charaIndex = CharaDataIndex.Damege; break; case ActionStatus.Dead: charaIndex = CharaDataIndex.Damege; break; } }
public string getCharaPattern(string[] charaData, CharaDataIndex index) { string result = ""; switch (index) { case CharaDataIndex.Normal: result = charaData[(int)CharaDataIndex.Normal]; break; case CharaDataIndex.Attack: result = charaData[(int)CharaDataIndex.Attack]; break; case CharaDataIndex.Damege: result = charaData[(int)CharaDataIndex.Damege]; break; } return(result); }