tiktok game controller, no Bluetooth APP connection, zero delay

$24.49
$31.98
Colour:  blue
Quantity
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.

Description

记录你的专属射速
研究进度。通过简单地切换到学习模式,控制器将开始记录下 10 次点击的时间间隔。然后,只需长按触发按钮即可模拟您的每一次点击操作。在这里,你可以享受一顿吃鸡大餐,放松手指,在游戏中同时击杀敌人。
左侧或右侧可用

如果您遇到过此控制器,您就会知道这次不需要再购买触发按钮来配对,因为它适合您手机的左侧或右侧。节省金钱和空间,为什么不选择它作为您忠实的合作伙伴呢?
电容映射

为了更好地模拟人类手指的触摸数据,并实现最小的延迟,开发团队将电容映射技术应用到这款游戏手柄上。
双连发模式
体型大并不代表威力小,因为在瞬息万变的战场上,唯有先发制人才能成功。因此,它可以提供2种连发模式来帮忙,其中一种是9发随机射击,另一种是更强大的学习连发模式,可以记录你的射速,对敌人具有杀伤力。
即插即用

简单易用是这款游戏触发器的设计理念。因此,开发团队为其采用了背扣设计,用户只需手指轻轻一按,即可将其触摸点完美贴合在手机屏幕上,即可立即开始游戏。没有应用程序,没有蓝牙,没有废话。
您在任何战场上的最佳伙伴

强烈建议您在FPS游戏和赛车游戏等可以测试玩家反应能力的游戏中使用此游戏触发器。即使你在某个时候落后于敌人,使用它的爆发模式,你也会有最大的机会获胜!
便于携带的小巧机身

与忠实的朋友一起旅行不会感到负担,因为它由轻巧耐用的 ABS 材料制成。另外,由于在一场战斗中需要无数次的按下,点击按键可以减轻手指的压力。

Customer reviews

4 Reviews
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.