قبل بضعة أيام ، لم يكن لدي ما أفعله ورأيت أن الآخرين كانوا يلعبون لعبة القفز عبر الإنترنت على WeChat. ظللت أسقط أثناء اللعب. عندما كنت خاملاً ، فكرت في صنع برنامج مساعد. ومع ذلك ، فقد صنعت نسخة يدوية وإصدار تلقائي أولاً. لم أرسلها. لقد كتبت للتو في جافا ، وهو مجرد قناع.
لنبدأ في تقديم برنامج MINI الخاص بي. لا توجد أشياء كثيرة ، يجب أن يكون الرمز الحقيقي حوالي 100 سطر ، ولا يوجد شيء صعب.
ها هي قفزة أصدقائي في WeChat
هذا كل شيء ، لأن WeChat لا يزال لديه نظام الغش المقلد ، لذلك من الأفضل أن تكون منخفضًا ...
بدون مزيد من اللغط ، دعنا نقدم الكود الخاص بي أدناه. لقد تحدثت كثيرًا عن الحبر ...
حزمة com.rain.jump.Util ؛
استيراد java.awt.event.mouseadapter ؛
استيراد java.awt.event.mouseevent ؛
استيراد java.io.ioException ؛
استيراد javax.swing.jframe ؛
استيراد javax.swing.jlabel ؛
/**
* classname JumpOneJump.java
* package com.rain.jump.util
* project القفز
* Author المطر
* @DECICK WeChat Jump Project
* version 1.0
* date 13 يناير 2018 في الساعة 12:06:07 مساءً
*/
الطبقة العامة JumpOneJump يمتد Jframe {
/**
*
*/
خاص ثابت نهائي طويل المسبانيويد = 1L ؛
// تحديد إحداثيات نقطتين
int x0 ، y0 ، x1 ، y1 ؛
// تعيين إذا كانت النقر على الماوس هي المرة الأولى أو ...
العلم المنطقي = صحيح ؛
قفزة عامة ()
{
Super ("WeChat Jump") ؛ // طريقة لضبط الفئة الأصل
this.setsize (316،565) ؛
this.setUndEcorated (true) ؛
// مركز النافذة
this.setLocationRelativeto (null) ؛
this.setOpacity (0.3f) ؛
this.setalwaysontop (true) ؛
this.setVisible (صحيح) ؛
this.setDefaultCloseOperation (jframe.exit_on_close) ؛
Jlabel Jlabel = New Jlabel () ؛
this.add (jlabel) ؛
// أضف مستمعًا إلى JLabel
this.addmouselistener (جديد mouseadapter () {
// عندما ينقر الماوس الخاص بك
الفراغ العام mouseclicked (mouseevent e) {
// مصدر حدث الماوس القياسي
//system.out.println(E) ؛
if (e.getButton () == mouseevent.button3)
{
//system.out.println("hahaha ") ؛
إذا (العلم)
{
x0 = e.getx () ؛
y0 = e.gety () ؛
العلم = خطأ ؛
System.out.println ("إحداثيات النقر الأول هي: ("+x0+"،"+y0+")") ؛
}
آخر{
x1 = e.getx () ؛
y1 = e.gety () ؛
العلم = صحيح ؛
System.out.println ("إحداثيات النقر الثاني هي: ("+x1+"،"+y1+")") ؛
// احصل على القيمة المطلقة
Double _x = Math.ABS (x0-X1) ؛
double _y = math.abs (y0-y1) ؛
// Open Square (المسافة بين نقطتين)
double dis = math.sqrt (_x*_x+_y*_y) ؛
system.out.println (dis) ؛
// تحديد أمر ADB
// string cmd = "ADB Shell Inport Touchnes"
// +"Swipe 200 187 200 187" +Math.Round (dis*3) ؛
String cmd = "ADB Shell Inport Swipe 320 410 320 410"+Math.Round (dis*5) ؛
Runtime Run = Runtime.getRuntime () ؛
يحاول {
// تنفيذ الأمر
العملية p = run.exec (cmd) ؛
System.out.println (CMD) ؛
p.waitfor () ؛
} catch (ioException E1) {
// TODO AUTO CATCH BLOCK
e1.printstacktrace () ؛
} catch (InterruptedException E1) {
// TODO AUTO CATCH BLOCK
e1.printstacktrace () ؛
}
} // end آخر
} // end if
} // end mouseclick ()
}) ؛
}
// إدخال البرنامج
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
New JumpOneJump () ؛
}
}
ومع ذلك ، فإن هذا الاستخدام الإضافي لا يزال ذا أهمية خاصة ... من الضروري توفير أدوات ADB.
أحتاج أيضًا إلى الأداة المساعدة التي يمكنها تشغيل الهواتف المحمولة على أجهزة الكمبيوتر ، على غرار مجموعة TC ،
أيضًا ، يجب تشغيل الهاتف وتصحيحه (يتوفر هذا في وضع المطور) ، ثم تحقق مما إذا كان متصلاً بالكمبيوتر ، وين+مفاتيح إدخال CMD لإدخال وضع سطر الأوامر ، ثم أجهزة ADB لمعرفة ما إذا كانت متصلة بالهاتف.
ما زلت لا أفهم التعليقات التالية ، وبعد ذلك سأخبرك ... أشكركم الجميع
نعلق الصورة ، قفزت للتو.
ما سبق هو كل شيء عن برنامج WeChat Java Script. إذا كنت لا تزال مهتمًا بمساعدة هذه اللعبة المصغرة ، فيمكنك الرجوع إلى Wulin.com للحصول على مقالات فنية أكثر صلة حول WeChat Java.com. شكرا لدعمكم ل wulin.com.