• 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

帮我写个消消乐程序

时间2023-02-22 22:33:17 提问来自 湖北省武汉市 的网友 分类创作 浏览688
// 定义消消乐的数组 let gameArray = [[1,2,3], [4,5,6], [7,8,9]]; // 检测是否有可以消除的元素,返回true/false function checkCanClear() { let flag = false; // 假设当前没有可以消除的元素 // 遍历二维数组,判断是否存在相同元素 for (let i = 0; i < gameArray.length; i++) { for (let j = 0; j < gameArray[i].length - 1; j++) { // 当前位置和后一个位置相同时,表明可以消除 if (gameArray[i][j] == gameArray[i][j + 1]) { // 将flag设为true,表明存在可以消除的元素 flag = true; // 把当前位和下一位都设为0 gameArray[i][j] = 0; gameArray[i][j + 1] = 0; break; } } } return flag;} // 清理所有已消除的元素 function clearElement() { for (let i = 0; i < gameArray.length - 1 ; i++) { for (let j=0 ; j<gameArray[i].length ; j++){ if(gameArray[i][j] == 0) gameArray.splice(i ,1); } }} // 替补新的元素 function replaceElement(){ for(let m=0 ; m<gameArray.length-1 ; m++){ let tempArr=[]; for(let n=0 ; n<game

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 “建咨汇”建筑元素LOGO 下一篇 法学获得了哪些专业信息?有哪些收获?