تطوير | صغير حيث يمكن أن يهز؟ واجهة الدعوة تكون قادرة على القيام

ون | زهرة تي

يمكن تطبيقات تفعل وظيفة هزة، ولكن لا يبدو أن نرى كيف يمكن للبرنامج صغير جدا لتفعل ما؟

غير قادر على تحمل زهرة الفضول ر، في اليومين الماضيين لدراسة بعض الشيء.

وقبل ذلك، اسمحوا لي أن أصف العقد الميزات الجديدة - وظيفة الرئيسية الشخصية. وبسبب هذه الميزة، والشروع في دراسة لقضاء ر الصغير الفضول هزة.

العقد في المنزل أو صفحة تفاصيل الخريطة الذهنية، انقر على الصورة سيتم الانتقال إلى الصفحة الرئيسية الشخصية لشخص ما.

يتم استخدام هذه الصفحة بشكل رئيسي لعرض المستخدم لديه مفتوح عمل رسم خرائط العقل (يمكن أن تعمل بشكل علني في الصفحة الرئيسية خريطة العقل العقد).

وتغطي هذه الصفحة ثلاث وظائف:

     
  • العقل الاستعلام رسم الخرائط أو فلتر المستخدم يعمل سبق الكشف عنها.
  • تغيير المخطط رأس شعار (الزاوية اليمنى العليا هناك وصلة).
  • الشكل دائرة من الأصدقاء للمشاركة في الصفحة (في الزاوية اليمنى السفلى من لواء) جيل راية خريطة على أساس.

وبعبارة أخرى، وفقا لشروط حالة المعتادة، يمكن للمستخدم الوصول إلى الصفحة الرئيسية لمستخدم آخر، لا يوجد سوى طريقتين:

     
  • الخريطة الذهنية للوصول إلى قيام المستخدم بالنقر فوق الصورة الرمزية الخاصة بالمستخدم
  • أو رمز المسح تحديد ديزي الصورة المقابلة

أعتقد أن المدخل كان مطلوبا. منذ ذلك الحين، مجرد التفكير حول كيفية زيادة وصول الآخرين المنزل.

البدء في التفكير في القيام صفحة قائمة المستخدمين، ثم للمستخدم الوصول إلى الصفحة الرئيسية للمستخدم من خلال القائمة. هذه الطريقة مجدية، ولكن كسول جدا، لا تريد الحصول عليها.

حتى ذلك الحين، وقدم "جرائم ضد الإنسانية" التفاعلية جدا في

نعم، تلك الصفحة أعلى الصفحة عرض للوصول. طالما أن يهز الوضع، سوف الصفحة الرئيسية للمستخدم الأخرى بشكل عشوائي و.

هنا مع API الصغير القناة الثانية الصغرى:

     
  • التسارع API، ومراقبة الهواتف الحالة المادية.
  • API الصوت، واللعب الصوت عندما يقوم المستخدم يهتز الهاتف.

كيفية كتابة التعليمات البرمجية؟

لأن مثل برنامج صغير في التسارع التسارع API مع تطوير الشبكة

لذلك، أنا مستعد للعثور على بعض التعليمات البرمجية JS على شبكة الإنترنت، مع تغيير ما يرام.

وأخيرا لصق قطعة من التعليمات البرمجية:

// تعريف ما أولا، متغير فار العالمي lastTime = 0؛ // يستخدم هذا المتغير لتسجيل آخر مرة تهز فار س = 0، ص = 0، ض = 0، lastX = 0، lastY = 0، lastZ = 0؛ // هذه المجموعة من المتغيرات على التوالي المقابلة لتسجيل x و y و z محاور القيمة العددية للفار الماضي shakeSpeed = 110؛ // // تعيين قيمة العتبة أعدت من قبل اهتزاز وظيفة طريقة هزة (التسارع) {فار nowTime = تاريخ جديد. getTime؛ // // إذا كان السجل من الوقت الحالي تهز الفاصل الزمني منذ هزة الماضي وقت معين لتنفيذ إذا (nowTime - lastTime >  100) {فار diffTime = nowTime - lastTime؛ // فترة تسجيل lastTime = nowTime؛ // تسجيل الوقت الحالي من الهز، والهز ويحسب لفي المرة القادمة لإعداد س = acceleration.x؛ // احصل على قيمة محور س، محور س محور عمودي على الشمال والشرق ذ إيجابي = acceleration.y؛ // احصل على قيمة المحور ص، ص محور الشمال الإيجابي ض = acceleration.z؛ // احصل على قيمة ض محور، ض محور عمودي على أرض الواقع، حتى // إيجابية متوسط المسافة تحسب الحركة في وحدة الزمن، وهذا هو أننا نريد أن سرعة فار سرعة = Math.abs (س + ص + Z - lastX - lastY - lastZ) / diffTime * 10000؛ // وحدة التحكم .LOG (سرعة) إذا (سرعة >  shakeSpeed) {// إذا تجاوزت سرعة احتساب قيمة العتبة، حتى المستخدم يهز بنجاح wx.stopAccelerometer self.setData ({hasInit: كاذبة، قماش: {}}) audioCtx.setSrc (من "http: //123.207 .0.183 / تطبيق / صور / s.mp3 ') audioCtx.play wx.showLoading ({عنوان: "أبحث بالله ...'}) config.request ({رابط // العنوان إلى أن يطلب: config.service.taRan ، والنجاح (ه) {setTimeout (وظيفة {//console.log(e.data) audioCtx.setSrc ( ' audioCtx.play self.uid = ه .data self.con = '' self.onInitShow}، 2000)}})} lastX = س؛ // مهمة لإعداد lastY = ذ لحساب المقبل؛ // مهمة للتحضير لحساب المقبل lastZ = ض ؛ // المهمة، للتحضير لحساب المقبل}} wx.onAccelerometerChange (هزة) //wx.startAccelerometervar audioCtx = wx.createAudioContext ( 'myAudio')

تحتاج إلى عناية الإضافية التي، بريمج API الصوت يمكن فقط استخدام موارد الشبكة الصوت

العنوان الأصلي: HTTP: //mp.weixin.qq.com/s/VB1-1n4Fo-3EM5o5ZXAZbA

"العقد" وصلة الصغير https://minapp.com/miniapp/2629/

ووتش "البرنامج المعروف" عدد الجمهور والرد عليها "تطوير" بريد إلكتروني وراء الكواليس الصغير، والحصول على مقال صغير تطوير البرامج الموصى بها.

عقوبة سوبر الأولى! الدراجات النارية جعلت 100 متر اندفاعة نقاط كبيرة كارل ديرك بين عشية وضحاها سويفت كسر الجمود

"ضد البرد الحالية" لا حذف ملفات وقت لتحديد أهلية 20000، مفتوحة الصيف

بعد 25 دقيقة من السباق، وهان شين الأحذية الذهب بيع، وبيع الماس سكين الملعب، الملك باعت أكثر من جوهرها

الجارديان هوه شيل | Xugen لينغ: هناك دائما وراء كل لحظة رائعة من يحسب على "مدبرة"

Hengda لا يزال أضعف بطل القاتل بكامل هيئتها من 11 ازدراء دولي واسع للسوبر

HomePod فقط اللغة؟ كما أنه من أفضل أجهزة دائرة الرقابة الداخلية جودة الصوت

عصر "منطقة العاصمة" سوف أحييكم تسوية هذه التغييرات

الاستثمار من العمر ثماني سنوات من 4.3 مليار، ومركز تشانجان للسيارات R & D في العالم افتتح رسميا

تشنغ أيضا يمكن أن تكون بديلا! كابيلو دعونا لا على الاطلاق Hengda الرئيسي عن إفساح المجال أمام المهاجم الشاب

الصيف، كنت متأكدا من أن تعطي الكلب حلق ذلك؟ انتخاب عدد قليل من الناس!

ملك المجد: معظم المعدات اللحوم، والمضادة للدروع هو الفئة 1 A، 2 مستوى غير المشؤومة، هو على درجة 4

التقاط السيف، لمحاربة! وربما هذا هو الأفضل في السنوات الأخيرة، انتقلت رجل جولة