第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)下老師關(guān)于狀態(tài)機(jī)的代碼

請(qǐng)問(wèn)下老師關(guān)于狀態(tài)機(jī)的代碼

C#
gongxiaobo 2016-03-07 19:29:18
public void translation(string name) { State target = this.states_[name] as State;//target state if (target == null)//if no target return! { return; } //if current, reset if(target == this.currState_[this.currState_.Count-1]) { target.over(); target.start(); return; }//如果是當(dāng)前狀態(tài)機(jī),從置當(dāng)前狀態(tài)機(jī) State publicState = null; ArrayList stateList = new ArrayList(); State tempState = target; string fatherName = tempState.fatherName; //do loop? while(tempState != null) { //reiterator current list for(var i = this.currState_.Count -1; i >= 0; i--) { State state = this.currState_[i] as State; //if has public? if(state == tempState) { publicState = state; break; } } //end if(publicState != null) { break;} //else push state_list stateList.Insert(0, tempState); //state_list.unshift(temp_state); if(fatherName != "") { tempState = this.states_[fatherName] as State; fatherName = tempState.fatherName; } else { tempState = null; } } //if no public return if (publicState == null){ return; } ArrayList newCurrState = new ArrayList(); bool under = true; //-- 析構(gòu)狀態(tài) for(int i2 = this.currState_.Count -1; i2>=0; --i2) { State state2 = this.currState_[i2] as State; if(state2 == publicState) { under = false; } if(under){ state2.over(); } else{ newCurrState.Insert(0, state2); } } //-- 構(gòu)建狀態(tài) for(int i3 = 0; i3 < stateList.Count; ++i3){ State state3 = stateList[i3] as State; state3.start(); newCurrState.Add(state3); } this.currState_ = newCurrState; }我看不懂這段代碼。能提示下嗎?
查看完整描述

目前暫無(wú)任何回答

  • 0 回答
  • 0 關(guān)注
  • 1445 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)