Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
1/6
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
Connect 4 Shots Game
1/6

Connect 4 Shots Game

$24.99
$45.99
Save $21.00
Quantity
SKU: C4SG
Weight: 0kg
Barcode:

THIS IS A COOL BOARD GAME! Bounce 'em in for the win! 

If you really want to have family time or party time fun, this game is for you! With this board game, you will have such a good time you will make it part of your daily routine!

It is light and easy to store.   It can be played by multiple players up to 4 people (2 groups).  It is perfect for parties.  This game is made of safe high-quality ABS material, eco-friendly, and reliable.

Features:
Easy to install
The connect 4-shot toy is easy to install, with no need for complex processes and other tools requirements, which can be finished the installation process by the children's self.
Safe material
The connect 4-shot toy is made of high-quality ABS material, eco-friendly, safe, and reliable to use for your children.
Portable
The connect 4-shot toy can be folded into a smaller size. Besides, it also has a carrying handle, which is very convenient to carry out.
Scope of application
The connect 4-shot toy is perfect for Christmas gifts, parents, children, family, kindergarten, and so on.

Installation:
Install the foot base firstly. Then pull out the sliding slope panel and flatten it. At last, insert the basketball board.

Usage:
The connect 4 shots game needs the winner got the same color ball line on the toy ball grid. Two players, each have one color ball. Players try to throw the ball on the desk and let it be reflected in the sliding slope. At last the ball roll into the grid. Each player takes turns throwing the ball.

Specification:
Type: connect the 4-shot toy
Quantity: 1pc
Material: ABS
Color: blue
Size: 31*20*42cm/ 12.18*7.86*16.51inch(L*W*H)
Ball diameter: 4cm/ 1.57inch
Net weight: 800g/28.22oz

Package:
1* connect the 4-shot toy
1* package box
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.