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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。