WeiWeiXinNet/Games/game2/js/scripts.js
(开头部分) 26KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*************************************************
WHERE I LEFT OFF: MOVE SHIFTED ELEMENTS IN DOM & THEN RESCAN COLUMNS IN game_board ARRAY
* I optimized the code & it's running much quicker now
* check_board_for_matches works perfectly at the start of the game
* elements are clearing after matching
* After clear, jewels above empty spaces are transitioning
To-Dos
* Get transitioned elements to shift spots in the dom after the transition completes
* If swapped jewels don't result in matches, swap them back
*************************************************/
/*************************************************
Define Global Variables
*************************************************/
var jewel_colors = ["blue","green","orange","purple","red","white","yellow"];
var game_board = []
var selected_jewel = "";
var jewel_above = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_two_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_three_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_four_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_five_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_six_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_seven_below = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_left = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_two_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_three_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_four_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_five_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_six_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
var jewel_seven_right = [ {'object' : '', 'color' : '', 'column' : '', 'order' : ''} ];
/*************************************************
Define Functions
*************************************************/
/**
* Randomize array element order in-place.
* Using Fisher-Yates shuffle algorithm.
*/
function shuffleArray(array) {
for (var i = array.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
return array;
后面还有 552 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。