freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

九子棋游戲設計說明書-資料下載頁

2025-08-01 20:15本頁面
  

【正文】 的路線function getLineList():Array { var i,j,k。 var thisPoint:Point。 var arr:Array=new Array()。 var neighbor:Array。 //移動后能給己方形成滿線的 for (i=0。 i7。 i++) { for (j=0。 j7。 j++) { if (chesses[i][j]!=nullamp。amp。chesses[i][j].color==2) { thisPoint=new Point(i,j)。 if (==amp。amp。==) { continue。//被凍結的位置,忽略判斷 } neighbor=getNeighbor(thisPoint)。 for (k in neighbor) { if (chesses[neighbor[k].x][neighbor[k].y].color!=0) { continue。//此位置非空,不能移動到這個位置,忽略判斷 } if (neighbor[k].x==i) { if (getrcolnum(neighbor[k],2)==2) { //可以形成行滿線 (new Point(i,j))。 (neighbor[k])。 } } else { if (getlcolnum(neighbor[k],2)==2) { //可以形成列滿線 (new Point(i,j))。 (neighbor[k])。 } } } } } } if (!=0) { return arr。//存在此解,返回結果 } //移動后能夠堵住對方形成滿線 for (i=0。 i7。 i++) { for (j=0。 j7。 j++) { if (chesses[i][j]!=nullamp。amp。chesses[i][j].color==2) { thisPoint=new Point(i,j)。 if (==amp。amp。==) { continue。 } neighbor=getNeighbor(thisPoint)。 for (k in neighbor) { if (chesses[neighbor[k].x][neighbor[k].y].color!=0) { continue。 } if (neighbor[k].x==i) { if (getrcolnum(neighbor[k],1)==2) { (new Point(i,j))。 (neighbor[k])。 } } else { if (getlcolnum(neighbor[k],1)==2) { (new Point(i,j))。 (neighbor[k])。 } } } } } } if (!=0) { return arr。//存在此解,返回結果 } //所有可走的路線 for (i=0。 i7。 i++) { for (j=0。 j7。 j++) { if (chesses[i][j]!=nullamp。amp。chesses[i][j].color==2) { thisPoint=new Point(i,j)。 if (==amp。amp。==) { continue。 } neighbor=getNeighbor(thisPoint)。 for (k in neighbor) { if (chesses[neighbor[k].x][neighbor[k].y].color==0) { (new Point(i,j))。 (neighbor[k])。 } } } } } return arr。}(12) 在第15幀設置幀標簽,名為checkLine,并輸入以下代碼://行檢測階段if (checkLine(2,to)) {//移動后的位置存在行滿線 shineLine(to,3)。 killOneChess()。} else { gotoAndPlay(checkRow)。//跳過延遲,直接進入列檢測}//吃掉一個隨機位置的白棋function killOneChess() { var arr:Array=new Array()。 var point:Point。 for (var i=0。 i7。 i++) { for (var j=0。 j7。 j++) { if (chesses[i][j]!=nullamp。amp。chesses[i][j].color==1) { point=new Point(i,j)。 (point)。 } } } var rand:int=int(()*)。 chesses[arr[rand].x][arr[rand].y].color=0。 chesses[arr[rand].x][arr[rand].y].show(0)。 chesses[arr[rand].x][arr[rand].y].shine(3)。 var s=new EatSound()。 ()。}(13) 在第24幀插入空白關鍵幀,設置幀標簽名為checkRow,并輸入以下代碼://列檢測階段if (checkRow(2,to)) { shineRow(to,3)。 killOneChess()。} else { gotoAndPlay(adjust)。//跳過延遲,直接進入判斷電腦是否勝利的階段}(14) 在32幀插入空白關鍵幀,設置幀標簽名為adjust,并輸入以下代碼://判斷電腦是否勝利的階段if (chessCount(1)3) { failureCount++。 totalCount++。 gotoAndPlay(failure)。//進入玩家失敗的界面} else { gotoAndPlay(player)。//進入玩家走棋的界面}(15) 在40幀插入空白關鍵幀,設置幀標簽名為victory,在58幀插入空白關鍵幀,輸入以下代碼:gotoAndPlay(restart)。//新一輪的游戲(16) 在59幀插入空白關鍵幀,設置幀標簽名為failure,在73幀插入空白關鍵幀,輸入以下代碼:gotoAndPlay(restart)。//新一輪的游戲 音效制作新建一圖層,命名為“特效”,在第40幀插入空白關鍵幀,拖入勝利音效,然后在59幀插入空白關鍵幀,拖入失敗音效;時間軸如下圖所示:五、實訓結果分析測試影片,一切正常,游戲中界面如下:當游戲勝利的時候會顯示勝利動畫,失敗時顯示失敗動畫,然后進入下一輪游戲;六、實訓心得在這個游戲中我體會到了算法的重要性,算法是一個游戲的靈魂,這次做了九子棋的算法就要記住了,以后更加應該努力學習各種算法的編寫;七、教師評閱指導教師評語:實訓成績:指導教師簽字:34
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1