亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

旋轉方法參數不匹配報錯??!

square.js:70 Uncaught TypeError: Cannot read property '0' of undefined

? ? at Square3.Square.rotate (square.js:70)

? ? at Game.rotate (game.js:89)

? ? at HTMLDocument.document.onkeydown (local.js:23)

試理解執行順序:

刷新頁面:init()【game.js】>>cur = SquareFactory.prototype.make(2,2,)【game.js】>>s.rotate(2)【squareFactory.js】>>rotate(num)【square.js】;

按上箭頭鍵 : Game.rotate()【local.js】>>cur.rotate()【game.js】>>rotate(num)【square.js】;

疑惑:最后執行旋轉到底有沒有參數,假如有參數是哪一步賦值的?

樓下為我寫的代碼:


正在回答

1 回答

Square.prototype.canRotate?=?function?(isValid)?{
????var?tsPoints?=?this.orgPoints;
????var?tsCodes;
????var?tsDrt?=?(this.drt?+?1)?%?4;

????tsCodes?=?[
????????[0,?0,?0,?0],
????????[0,?0,?0,?0],
????????[0,?0,?0,?0],
????????[0,?0,?0,?0]
????];

????for?(var?i?=?0;?i?<?this.squCodes.length;?i++)?{
????????for?(var?j?=?0;?j?<?this.squCodes[0].length;?j++)?{
????????????tsCodes[i][j]?=?this.rotCodes[tsDrt][i][j];
????????}
????}
????return?isValid(tsPoints,?tsCodes);
};
Square.prototype.rotate?=?function?(num)?{
????if?(!num)?{
????????mum?=?1;
????}
????this.drt?=?(this.drt?+?num)?%?4;
????for?(var?i?=?0;?i?<?this.squCodes.length;?i++)?{
????????for?(var?j?=?0;?j?<?this.squCodes[0].length;?j++)?{
????????????this.squCodes[i][j]?=?this.rotCodes[this.drt][i][j];
????????}
????}
};


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

旋轉方法參數不匹配報錯??!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號