public Step(Step prev, Arrow arrow, FootType foot, StepType type) { this.prev = prev; this.arrow = arrow; this.foot = foot; this.type = type; }
public Movement(DancePad pad, Options options, Step lastStep) { this.pad = pad; this.options = options; this.lastStep = lastStep; this.stepType = StepType.Step; this.footType = (FootType)((int)lastStep.Foot * -1); this.possibleArrows = pad.GetActiveArrowLinkedList(); }
/// <summary> /// This method will play a footstep sound based on the selected method, and at a specific volume. /// </summary> private void PlayFootstep() { var data = GetDataFromBelow(); if (data == null) { return; } // Alternate which audio source should be used (left foot or right foot). AudioSource targetSource = null; targetSource = (m_LastFroundedFoot == FootType.Left ? m_RightFootSource : m_LeftFootSource); m_LastFroundedFoot = (m_LastFroundedFoot == FootType.Left ? FootType.Right : FootType.Left); // Get the volumeFactor (it is different for crouching, walking and sprinting, for example when crouching the volume should be low). float volumeFactor = GetVolumeFactor(); data.PlaySound(m_FootstepSelectionMethod, SoundType.Footstep, volumeFactor, targetSource); }
public Step(DancePad pad, bool startOfChart) { if (startOfChart) { // start differently and create a couple extra steps to be safe Step first = new Step(pad, false); Step second = new Step(pad, false); second.prev = first; second.arrow = pad.GetNeutralRightFootArrow(); second.foot = FootType.Right; this.prev = second; this.arrow = pad.GetNeutralLeftFootArrow(); this.foot = FootType.Left; this.type = StepType.Step; } else { this.prev = null; this.arrow = pad.GetNeutralLeftFootArrow(); this.foot = FootType.Left; this.type = StepType.Step; } }
public ActionResult getMenuWeek() { DateTime mondy = GetMondayDate(DateTime.Now); DateTime sundy = GetSundayDate(DateTime.Now); string Condition = " and ScheDate between '" + mondy.ToString("yyyy-MM-dd 00:00:00") + "' and '" + sundy.ToString("yyyy-MM-dd 23:59:59") + "' "; DataTable dtSche = schdateLogic.GetScheDateList(Condition); IList <ScheItemDateItemEntity> Schelist = new List <ScheItemDateItemEntity>(); for (int irow = 0; irow < 7; irow++) { ScheItemDateItemEntity entity = new ScheItemDateItemEntity(); entity.date = mondy.AddDays(irow).ToString("yyyy-MM-dd"); entity.dateTime = mondy.AddDays(irow); Schelist.Add(entity); } foreach (var item in Schelist) { IList <FootType> foots = new List <FootType>(); Condition = " and TypeCode='01' and ScheDate between '" + item.dateTime.ToString("yyyy-MM-dd 00:00:00") + "' and '" + item.dateTime.ToString("yyyy-MM-dd 23:59:59") + "' "; DataTable dtDayType = schdateLogic.GetScheDateListByDateAndType(Condition); FootType type01 = new FootType(); type01.type = "早餐"; List <string> lst01 = new List <string>(); if (dtDayType != null && dtDayType.Rows.Count > 0) { foreach (DataRow row01 in dtDayType.Rows) { lst01.Add(row01["ItemName"].ToString()); } } type01.names = lst01; foots.Add(type01); FootType type02 = new FootType(); List <string> lst02 = new List <string>(); Condition = " and TypeCode='02' and ScheDate between '" + item.dateTime.ToString("yyyy-MM-dd 00:00:00") + "' and '" + item.dateTime.ToString("yyyy-MM-dd 23:59:59") + "' "; dtDayType = schdateLogic.GetScheDateListByDateAndType(Condition); type02.type = "午餐"; if (dtDayType != null && dtDayType.Rows.Count > 0) { foreach (DataRow row01 in dtDayType.Rows) { lst02.Add(row01["ItemName"].ToString()); } } type02.names = lst02; foots.Add(type02); FootType type03 = new FootType(); List <string> lst03 = new List <string>(); Condition = " and TypeCode='03' and ScheDate between '" + item.dateTime.ToString("yyyy-MM-dd 00:00:00") + "' and '" + item.dateTime.ToString("yyyy-MM-dd 23:59:59") + "' "; dtDayType = schdateLogic.GetScheDateListByDateAndType(Condition); type03.type = "晚餐"; if (dtDayType != null && dtDayType.Rows.Count > 0) { foreach (DataRow row01 in dtDayType.Rows) { lst03.Add(row01["ItemName"].ToString()); } } type03.names = lst03; foots.Add(type03); item.foots = foots; } JsonResult result = new JsonResult(); result.Data = new { status = 100, msg = "success!", menus = Schelist, updateDate = DateTime.Now }; return(Json(result)); }