符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
本系统将划分为以下几个模块
将连连看游戏按照功能划分为:
消除模块:完成连连看游戏消除动作的模块。
重新开始模块:完成连连看游戏中重新开始新一局游戏功能的模块。
刷新模块:完成连连看游戏中,将游戏中未消除的图片个数记录并重新随机放置等数量图片的功能模块。
选择难度模块:完成游戏中切换游戏难度并开始新一局游戏的模块。
计时模块:完成游戏中倒计时并显示提示信息的模块。
状态显示模块:完成游戏中对游戏得分、闯关数记录的模块。
2. 实现效果部分代码示例:
// 判断在一列之内两图片之间是否全部是空白或直接相邻
// 直接相连,因而不包含空白
if (Math.abs(posY1 -- posY2) == 0) { return true;
}
int a = posY1< posY2 ? posY1 : posY2;
int b = posY1< posY2 ? posY2 : posY1;
for (int j = a + 1; j< b; j++) { if (map[posX1][j] != 0) {return false;
}
}
// 是否可以一直线相连
if (posX1 != posX2 && posY1 != posY2) { return false;
}
if (posX1 == posX2) { if (containsAllOrNoneZeroInColumn(posX1, posY1, posX2, posY2)) {return true;
}
}
if (posY1 == posY2) { if (containsAllOrNoneZeroInRow(posX1, posY1, posX2, posY2)) {return true;
}
}
// 是否可以三直线相连,似之字形N
if (isOnZigzagWith1Row2Cols(posX1, posY1, posX2, posY2)) { return true;
}
if (isOnZigzagWith2Rows1Col(posX1, posY1, posX2, posY2)) { return true;
}
// 是否处于游戏区域的4条边的同一边上
if ((posY1 == posY2 && posY2 == 0)
|| (posY1 == posY2 && posY2 == 8 -- 1)
|| (posX1 == posX2 && posX2 == 0)
|| (posX1 == posX2 && posX2 == 8 -- 1)) { return true;
}
// 是否可以三直线相连,似之字形, 两行一列 Z
int moreX = posX1< posX2 ? posX2 : posX1;
int lessX = posX1< posX2 ? posX1 : posX2;
for (int i = lessX + 1; i< moreX; i++) { if (containsAllOrNoneZeroInColumn(i, posY1, i, posY2)
&& containsAllOrNoneZeroInRow(i, posY1, posX1, posY1)
&& containsAllOrNoneZeroInRow(i, posY2, posX2, posY2)
&& map[i][posY1] == 0 && map[i][posY2] == 0) {return true;
}
项目源码
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧