Trò chơi câu đố HTML Mã nguồn

Game giải đố Mã nguồn HTML5 là game giải đố với đồ họa tối giản, dễ gây nghiện. Trở thành một phần của các con số và đến ô 2048. Ứng dụng kích thước nhỏ nhất cho năm 2048. Khi hai ô có cùng số chạm vào nhau, chúng hợp nhất thành một

Tôi có thể tranh luận rằng hầu hết các trò chơi giải đố về bản chất đều mang tính giáo dục. Khó khăn rèn luyện tính kiên trì nếu giải pháp cần tập trung tư duy. Nhiều người cũng yêu cầu suy nghĩ trước và hình dung về lâu dài để đi đến giải pháp (giống như Cờ vua)

Lợi ích trò chơi câu đố

Chuyên gia năng suất giải quyết vấn đề

Các câu đố có rất nhiều chướng ngại vật để đánh bại và các cơ hội để cung cấp cho bạn một cách để trở nên thân thiện với môi trường hơn. Mặt khác, họ có thể giúp bạn học cách loại bỏ sự thất vọng và vượt qua bước chuyển tiếp theo;

Nó tăng cường tập trung

Nó không phải là phim kinh dị mà cần phải có nỗ lực tuyệt vời để có khả năng giải quyết các câu đố, luôn dựa vào mức độ của vấn đề. Điều này dẫn đến một game thủ có khả năng tập trung cao hơn và tiêu điểm chắc chắn có thể vượt xa mức bình thường. Trên thực tế, câu đố có lợi cho trẻ mắc chứng THÊM

Nó khuyến khích tăng chỉ số IQ

Với tất cả những điều trên, không có gì ngạc nhiên khi trò chơi điện tử giải đố cũng được cho là đã nâng cao chỉ số IQ của một người. Giúp bạn giả định, đặt mục tiêu, áp dụng logic, giải quyết vấn đề và xử lý các chướng ngại vật. Tất cả trong khi cung cấp một cách kỳ công với mọi quyết định đúng đắn, các trò chơi giải đố chắc chắn sẽ giúp bạn thông minh hơn hẳn

Ở đó bạn đã có nó; . Tất cả những giờ chơi câu đố này đã được đầu tư tốt. Bạn ngày càng thông minh hơn, logic hơn, hiệu quả hơn và có khả năng tập trung tuyệt vời. Chơi mà không có tội

Ghi chú. bạn cần thay thế hình ảnh. jpg với url của riêng bạn trong đoạn mã sau





<. --[if lt IE 9]><. [endif]-->

cơ thể {lề. 0; . 0; . 0; . 320px; . #777;
html, nút, đầu vào, chọn, vùng văn bản,. thuần-g [class *= "thuần-u"] { font-family. "Helvetica Neue", Helvetica, Arial, sans-serif; . 1. 02em;
p, td { chiều cao dòng. 1. 5;
ul { đệm. 0 0 0 20px;
thứ { nền. #eee; . cái bọc;
th, td { phần đệm. 10px; . bên trái; . đứng đầu; . . 9em; . thông thường; . 1px rắn #fff;
td. con đầu lòng { khoảng trắng. cái bọc; . #008000; . 1%; . chữ nghiêng;
h1, h2, h3 { màu. #4b4b4b; . "Nguồn Sans Pro", sans-serif; . 300; . 0 0 1. 2em;
h1 { cỡ chữ. 4. 5em; . #1f8dd6; . 0 0. 4em;
h2 { cỡ chữ. 2em; . #636363;
h3 { cỡ chữ. 1. 8em; . #4b4b4b; . 1. 8em 0. 8em}
h4 {phông chữ. in đậm 1em sans-serif; . #636363; . 4em 0 1em;
một {màu. #4e99c7; . không ai;
một. di chuột { trang trí văn bản. gạch dưới;
p, trước { lề. 0 0 1. 2em;
        . lựa chọn { màu. #ffff; . #328efd;
        . -moz-lựa chọn { màu. #ffff; . #328efd;
@media (chiều rộng tối đa. 480px) {
h1 { cỡ chữ. 3em;
h2 { cỡ chữ. 1. 8em;
h3 { cỡ chữ. 1. 5em;
td. con đầu lòng { khoảng trắng. thông thường;
}
        . mã nội tuyến { phần đệm. 1px 5px; . #eee; . 2px;
trước { đệm. 15px 10px; . . 9em; . #555; . #edf3f8;
trước tôi { màu. #aaa;
trước b { font-weight. thông thường; . #cf4b25;
trước em { màu. #0c59e9;
/* CSS thuần túy */
        . nút tinh khiết { lề. 5px 0; . không ai. quan trọng;
        . nút-lg { lề. 5px 0; . . 65em 1. 6em; . 105%;
/* các kiểu snapPuzzle bắt buộc */
        . snappuzzle-quấn { vị trí. liên quan đến; . khối;
        . snappuzzle-đống { vị trí. liên quan đến;
        . snappuzzle-piece { con trỏ. di chuyển;
        . snappuzzle-slot { vị trí. tuyệt đối; . #ffff; . . số 8;
        . snappuzzle-slot-hover { nền. #eee;
   








           




Làm tốt lắm.


Khởi động lại Puzzle



5x5
7x7
10x10
                   

               

           

       

   





/*
jQuery snapPuzzle v1. 0. 0
Bản quyền (c) 2014 Hans Braxmeier / Simon Steinberger / Pixabay
GitHub. https. //github. com/Pixabay/jQuery-snapPuzzle
Giấy phép. http. //www. mã nguồn mở. org/giấy phép/mit-giấy phép. php
*/

(hàm($){
$. fn. snapPuzzle = function(options){
var o = $. mở rộng ({ đống. '', ngăn chặn. 'tài liệu', hàng. 5, cột. 5, hoàn thành. hàm () {} }, tùy chọn);

// phương thức công khai
if (loại tùy chọn == 'chuỗi') {
cái này. mỗi (hàm () {
var đó = $(cái này),
o = đó. dữ liệu ('tùy chọn'),
mảnhWidth = cái đó. chiều rộng () / o. cột,
mảnhHeight = cái đó. chiều cao() / o. hàng,
cọc = $(o. Đóng cọc),
maxX = cọc. chiều rộng() - mảnhWidth,
maxY = đống. chiều cao () - chiều cao mảnh,
puzzle_offset = cái đó. gần nhất ('span'). bù lại(),
cọc_offset = cọc. bù lại();

nếu (tùy chọn == 'hủy') {
$('. '+o. puzzle_class). gỡ bỏ();
cái đó. mở gói (). removeData('tuỳ chọn');
Đóng cọc. removeClass('snappuzzle-pile');
} khác nếu (tùy chọn == 'làm mới') {
$('. snappuzzle-slot. '+o. puzzle_class). mỗi (hàm () {
var x_y = $(cái này). dữ liệu ('vị trí'). split('_'), x = x y[0], y = x y[1];
$(cái này). css({
bề rộng. chiều rộng mảnh,
chiều cao. chiều cao mảnh,
bên trái. y*pieceWidth,
đứng đầu. x * mảnhChiều cao
});
});
$('. mảnh ghép hình. '+o. puzzle_class). mỗi (hàm () {
nếu ($(cái này). dữ liệu ('khe')) {
// được đặt trên khe
var x_y = $(cái này). dữ liệu ('khe'). split('_'), slot _x = x y[0], slot xy = x y[1],
x_y = $(cái này). dữ liệu ('vị trí'). split('_'), pos _x = x y[0], pos y = x y[1];;
$(cái này). css({
bề rộng. chiều rộng mảnh,
chiều cao. chiều cao mảnh,
bên trái. slot_y*pieceWidth+puzzle_offset. left-pile_offset. bên trái,
đứng đầu. slot_x*pieceHeight+puzzle_offset. top-pile_offset. đứng đầu,
lý lịchVị trí. (-pos_y*pieceWidth)+'px '+(-pos_x*pieceHeight)+'px',
kích thước nền. cái đó. bề rộng()
});
} khác {
// được đặt bất cứ nơi nào khác
var x_y = $(cái này). dữ liệu ('vị trí'). split('_'), x = x y[0], y = x y[1];
$(cái này). css({
bề rộng. chiều rộng mảnh,
chiều cao. chiều cao mảnh,
bên trái. Toán học. tầng((Toán. ngẫu nhiên()*(maxX+1))),
đứng đầu. Toán học. tầng((Toán. ngẫu nhiên()*(maxY+1))),
lý lịchVị trí. (-y*pieceWidth)+'px '+(-x*pieceHeight)+'px',
kích thước nền. cái đó. bề rộng()
});
}
});
}
});
trả lại cái này;
}

hàm init(that){
var puzzle_class = 'sp_'+new Date(). dành thời gian(),
                puzzle = that.wrap('').closest('span'),
src = cái đó. attr('src'),
mảnhWidth = cái đó. chiều rộng () / o. cột,
mảnhHeight = cái đó. chiều cao() /o. hàng,
cọc = $(o. Đóng cọc). addClass('snappuzzle-pile'),
maxX = cọc. chiều rộng() - mảnhWidth,
maxY = đống. chiều cao () - chiều cao;

o. puzzle_class = puzzle_class;
cái đó. dữ liệu ('tuỳ chọn', o);

cho (var x=0; xcho (var y=0; y                    $('
').data('pos', x+'_'+y).css({
bề rộng. chiều rộng mảnh,
chiều cao. chiều cao mảnh,
Chức vụ. 'tuyệt đối',
bên trái. Toán học. tầng((Toán. ngẫu nhiên()*(maxX+1))),
đứng đầu. Toán học. tầng((Toán. ngẫu nhiên()*(maxY+1))),
zIndex. Toán học. tầng((Toán. ngẫu nhiên()*10)+1),
hình nền. 'url('+src+')',
lý lịchVị trí. (-y*pieceWidth)+'px '+(-x*pieceHeight)+'px',
kích thước nền. cái đó. bề rộng()
}). có thể kéo được ({
bắt đầu. hàm(e, ui){ $(this). removeData('khe');
cây rơm. '. snappuzzle mảnh',
ngăn chặn. o. ngăn chặn
}). appendTo(đống). data('lastSlot', cọc);

                    $('
').data('pos', x+'_'+y).css({
bề rộng. chiều rộng mảnh,
chiều cao. chiều cao mảnh,
bên trái. y*pieceWidth,
đứng đầu. x * mảnhChiều cao
}). appendTo(câu đố). có thể rơi xuống ({
Chấp nhận. '. '+puzzle_class,
hoverClass. 'snappuzzle-slot-hover',
làm rơi. chức năng (e, ui) {
var slot_pos = $(this). dữ liệu ('vị trí');

// ngăn không cho rơi nhiều mảnh vào một khe
$('. mảnh ghép hình. '+puzzle_class). mỗi (hàm () {
nếu ($(cái này). data('slot') == slot_pos) slot_pos = false;
});
nếu (. slot_pos) trả về sai;

giao diện người dùng. kéo được. dữ liệu ('lastSlot', $(this)). dữ liệu('khe', slot_pos);
giao diện người dùng. kéo được. vị trí ({ của. $(cái này), của tôi. 'trên cùng bên trái', tại. 'trên bên trái' });
nếu (ui. kéo được. dữ liệu('pos')==slot_pos) {
giao diện người dùng. kéo được. addClass('đúng');
// sửa mảnh ghép
// $(cái này). droppable ('vô hiệu hóa'). fadeIn(). fadeOut();
$(cái này). droppable ('vô hiệu hóa'). css('độ mờ', 1). mờ dần (1000);
giao diện người dùng. kéo được. css({độ mờ. 0, con trỏ. 'vỡ nợ'}). có thể kéo được ('vô hiệu hóa');
nếu ($('. mảnh ghép hình. Chính xác. '+puzzle_class). chiều dài == của. hàng * o. cột) o. onComplete(that);
}
}
});
}
}
}

trả lại cái này. mỗi (hàm () {
nếu (cái này. hoàn thành) init($(this));
khác $(cái này). tải(function(){ init($(this)); });
});
};
}(jQuery));



// Giao diện người dùng jQuery Touch Punch 0. 2. 3 - phải tải sau giao diện người dùng jQuery
// cho phép hỗ trợ cảm ứng cho giao diện người dùng jQuery
        . hàm (a){hàm f(a,b){if(. (một. sự kiện ban đầu. chạm. chiều dài>1)){a. ngăn chặnDefault();var c=a. sự kiện ban đầu. đã thay đổiTouches[0],d=tài liệu. createEvent("MouseEvents");d. initMouseEvent(b,. 0,. 0,cửa sổ,1,c. màn hìnhX,c. màn hìnhY,c. clientX,c. khách hàng,. 1,. 1,. 1,. 1,0,null),a. Mục tiêu. công vănEvent(d)}}if(a. ủng hộ. touch="ontouchend" trong tài liệu,a. ủng hộ. chạm){var e,b=a. giao diện người dùng. con chuột. nguyên mẫu,c=b. _mouseInit,d=b. _mouseDestroy;b. _touchStart=function(a){var b=this;. e&&b. _mouseCapture(a. sự kiện ban đầu. đã thay đổiTouches[0])&&(e=. 0, b. _touchMoved=. 1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b. _touchMove=function(a){e&&(this. _touchMoved=. 0,f(a,"di chuột"))},b. _touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this. _touchMoved. f(a,"click"),e=. 1)}, b. _mouseInit=function(){var b=this;b. yếu tố. liên kết ({touchstart. a. proxy(b,"_touchStart"),touchmove. a. proxy(b,"_touchMove"),touchend. a. proxy(b,"_touchEnd")}),c. gọi(b)},b. chuột Phá hủy=hàm(){var a=this;b. yếu tố. hủy liên kết ({touchstart. a. proxy(b,"_touchStart"),touchmove. a. proxy(b,"_touchMove"),touchend. a. proxy(b,"_touchEnd")}),d. gọi(b)}}}(jQuery);
hàm start_puzzle(x){
$('#câu đố_đã giải quyết'). ẩn giấu();
$('#source_image'). snapPuzzle({
hàng. x, cột. x,
Đóng cọc. '#Đóng cọc',
ngăn chặn. '#puzzle-containment',
onComplete. hàm số(){
$('#source_image'). mờ dần(150). fadeIn();
$('#câu đố_đã giải quyết'). chỉ();
}
});
}
$(hàm(){
$('#đống'). chiều cao($('#source_image'). chiều cao());
start_puzzle(3);
$('. câu đố khởi động lại'). nhấp (hàm () {
$('#source_image'). snapPuzzle('tiêu diệt');
start_puzzle($(cái này). lưới dữ liệu'));
});
$(cửa sổ). thay đổi kích thước (chức năng () {
$('#đống'). chiều cao($('#source_image'). chiều cao());
$('#source_image'). snapPuzzle('làm mới');
});
});
nếu (~cửa sổ. vị trí. href. indexOf('http')) {
(function() {var po = tài liệu. createElement('script'); . gõ = 'văn bản/javascript'; . async = true; po. src = 'https. //apis. Google. com/js/plusone. js';var s = tài liệu. getElementsByTagName('script')[0]; . cha mẹNode. insertB Before(po, s);})();
(hàm(d, s, id) {var js, fjs = d. getElementsByTagName(s)[0];if (d. getElementById(id)) return;js = d. createElement(s); . id = id; js. src = "//kết nối. Facebook. net/en_US/sdk. js#xfbml=1&version=v2. 4&appId=114593902037957";fjs. cha mẹNode. insertB Before(js, fjs);}(tài liệu, 'script', 'facebook-jssdk'));
            . hàm(d,s,id){var js,fjs=d. getElementsByTagName(s)[0],p=/^http. /. kiểm tra (d. vị trí)?'http'. 'https';nếu(. d. getElementById(id)){js=d. createElement(s);js. id=id;js. src=p+'. //nền tảng. Twitter. com/widget. js';fjs. cha mẹNode. insertB Before(js,fjs);}}(tài liệu, 'script', 'twitter-wjs');
$('#github_xã hội'). html('\
                \
                \
');
}
   


Bạn có thể viết mã trò chơi bằng HTML không?

Phần tử . Phần tử

Vương miện câu đố có miễn phí không?

Puzzle Crown cung cấp rất nhiều gói trò chơi ghép hình cao cấp và miễn phí, quà tặng câu đố miễn phí hàng ngày và thậm chí bạn có thể tạo câu đố của riêng mình từ ảnh và hình ảnh gia đình.

Trò chơi giải đố ghép hình có miễn phí không?

Câu đố miễn phí hàng ngày . Nhận một câu đố mới mỗi ngày và thu thập tất cả. Tiền xu cho nội dung độc quyền.