阴阳师自动战斗御魂贪嗔痴卑弥呼_python

阴阳师自动刷御魂python实现 感谢https://www.cnblogs.com/eatPython/p/5958850.html这位大佬提供的接口函数感谢http://www.360doc.com/content/18/0121/22/1513309_723986820.shtml这位大佬提供的截图其实只要理顺原理,自己并没有多少自己的代码,基本都是摘抄别人的,拼凑而成1、首先导入需要用到的库文件import time im... 阅读详情

阴阳师_御魂_贪嗔痴_卑弥呼脚本

19年12月19日

之前看了很多别人写的代码 但是大多数都存在功能不全的问题

而且最近游戏也进行了更新游戏界面的改变导致很多之前的代码都无法使用

所以决定自己写了一个脚本使用

话不多说直接上代码

# coding=gbk
# 声明解码方式

# 导入相关模块
import os
import cv2
import random
import time

# -------------------功能介绍(必读)--------------------
'''
在游戏中进入挑战界面后运行代码可自动选择副本进行战斗 (输入数字进行选择即可)
如果选择的是御魂副本 会自动为玩家打开御魂加成  所以等待时间稍微长一些
此代码是闲暇时写来自己使用的 所以Settings中的范围都是我根据自己手机分辨率取的点 使用的工具是photoshop
运行代码需要安装cv2模块: pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ opencv-contrib-python
还需要安装adb调试工具:
一切准备就绪后使用数据线连接手机  手机打开开发者模式  usb调试
可在终端中使用adb devices查看手机是否与电脑连接成功
接下来的操作在文章结尾
'''
# -------------------Settings-----------------------
class Settings():
    """储存所有阴阳师脚本的点击范围的类"""

    def __init__(self):
        # 点击挑战范围
        self.start_x = [1690, 1770]
        self.start_y = [915, 1000]
        # 结束点击范围
        self.end_x = [20, 1243]
        self.end_y = [677, 899]
        # 卑弥呼战斗开始时选择我方英雄的点击范围
        # 选择的是从左到右第二个式神
        self.start_RLZY_x = [620, 680]
        self.start_RLZY_y = [786, 890]
        # 左侧三个副本选项的范围
        self.q_option_x = [94, 140]
        self.y_option_y = [246, 400]
        self.t_option_y = [496, 654]
        self.b_option_y = [730, 880]
        # 开启加成点击范围
        self.jc_outer_x = [640, 680]
        self.jc_outer_y = [56, 110]
        self.jc_in_x = [1180, 1280]
        self.jc_in_y = [322, 340]
        # 悬赏任务接受按钮位置
        self.xs_x = [1250, 1310]
        self.xs_y = [600, 660]



# -----------------y_functions--------------------
class Y_function(object):

    # 截屏并返回图片
    def get_screen(self):
        # 截屏口令
        cmd_get = 'adb shell screencap -p /sdcard/screen_img.png'
        # 发送图片口令
        cmd_send = 'adb pull sdcard/screen_img.png ./img'
        # 截屏和发送操作
        os.system(cmd_get)
        os.system(cmd_send)
        img = cv2.imread('./img/screen_img.png', 0)
        return img

    # 对比图片返回相似度
    def match(self, img1, template):
        """img1代表待匹配图像, template代表模板, 模板是小图"""
        res = cv2.matchTemplate(img1, template, cv2.TM_CCOEFF_NORMED)
        # .max()方法返回的是一个类似匹配度的参数
        # mexres是匹配度  return maxres 是将匹配度返回  供调用函数者使用
        maxres = res.max()

        return maxres

    # 在范围内选择一个随机点
    def get_randxy(self, x, y):
        """产生一个在x,y二维区域内的随机位置,x,y为两个元素的列表,变量范围"""
        xc = random.randint(x[0], x[1])
        yc = random.randint(y[0], y[1])

        return xc, yc

    # 随机选择间隔时间
    def get_randtime(self, a, b):
        """产生a,b间的随机时间延迟"""
        time.sleep(random.uniform(a, b))

    # 对屏幕位置进行点击
    def click(self, x, y):
        """输入两个二维列表,表示要点击的位置的x坐标,y坐标"""
        # 通过adb将要点击的点传入手机端  实现点击
        cmd_click = 'adb shell input tap {} {}'.format(x, y)
        os.system(cmd_click)
# ----------------click_sj------------------------------
settings = Settings()
yf = Y_function()
class Click_sj(object):
    # 对屏幕指定位置进行点击
    def perform_click(self, x_range, y_range):
        def click_range(x, y):
            xc = random.randint(x[0], x[1])
            yc = random.randint(y[0], y[1])
            return xc, yc

        xc, yc = click_range(x_range, y_range)

        def click_event(x, y):
            """输入两个二维列表,表示要点击的位置的x坐标,y坐标"""
            # 通过adb将要点击的点传入手机端  实现点击
            cmd_click = 'adb shell input tap {} {}'.format(x, y)
            os.system(cmd_click)

        click_event(xc, yc)

    # 更改御魂加成状态
    def gaibian_jiacheng(self):
        self.perform_click(settings.jc_outer_x, settings.jc_outer_y)
        yf.get_randtime(1.5, 3)
        self.perform_click(settings.jc_in_x, settings.jc_in_y)
        yf.get_randtime(1.5, 3)
        self.perform_click(settings.q_option_x, settings.y_option_y)
        yf.get_randtime(1.5, 3)
# ----------------y_function2--------------------------------
cl = Click_sj()
class Y_function2(object):

    # 准备模块
    # 导入模板,设置刷御魂次数模块
    def begin(self):
        t_start = cv2.imread('./img/start.png', 0)
        # 日轮之陨进入后选择小天狗 需要识别的图片
        t_RLZY_start = cv2.imread('./img/start_RL.png', 0)
        t_end = cv2.imread('./img/end.png', 0)
        n = input("请输入刷副本次数:")
        n = int(n)
        return t_start, t_end, n, t_RLZY_start

    # 御魂副本等待时间  副本通关时间大概33秒
    def YH_sleep(self, t, x, y):
        time.sleep(random.uniform(40, 44))

    # 贪嗔痴副本等待时间
    def TCC_sleep(self, t, x, y):
        time.sleep(random.uniform(65, 70))

    # 日轮之陨副本等待时间
    def RLZY_sleep(self, t, x, y):
        time.sleep(random.uniform(4, 5.5))
        self.matchT(t, x, y)
        time.sleep(random.uniform(60, 65))

    # 开启或者关闭御魂加成
    def y_start(self):
        cl.perform_click(settings.jc_outer_x, settings.jc_outer_y)
        yf.get_randtime(1.5, 3)
        cl.perform_click(settings.jc_in_x, settings.jc_in_y)
        yf.get_randtime(1.5, 3)
        cl.perform_click(settings.q_option_x, settings.y_option_y)
        yf.get_randtime(1.5, 3)

    # 实现对副本的选择的点击方式 x轴固定  y轴变化
    def q_start(self, location_y):
        cl.perform_click(settings.q_option_x, location_y)
        yf.get_randtime(1.5, 3)

    # 通过用户的输入运行相应代码
    def judge_select(self, combat_option):
        # 通过判断给函数赋引用
        if combat_option == 1:
            self.q_start(settings.y_option_y)
            self.y_start()
            underway = self.YH_sleep
            return underway
        elif combat_option == 2:
            self.q_start(settings.t_option_y)
            underway = self.TCC_sleep
            return underway
        elif combat_option == 3:
            self.q_start(settings.b_option_y)
            underway = self.RLZY_sleep
            return underway
        # return underway

    # 匹配模块
    # 检测模板,点击屏幕
    def matchT(self, t, x, y):
        sd = 0
        while sd < 15:
            # get_screen方法实现的是截屏并保存 return img
            img1 = yf.get_screen()
            # matct返回的结果是cv2.max()方法的结果
            res = yf.match(img1, t)
            # >大于0.97代表图片匹配上了 跳出循环  出去执行点击方法
            # 0.97属于类似匹配度的参数  匹配度越高就是越像
            if res > 0.97:
                break
            else:
                # get_randtime方法是随机产生0.8到1.3中的随机数
                yf.get_randtime(0.8, 1.3)
            # 如果长时间匹配不上就判断下是否有协作任务窗口弹出
            # 简单实现  不进行图像对比直接点击
            if sd == 8:
                cl.perform_click(settings.xs_x,settings.xs_y)
            sd += 1
        # get_randxy函数实现在点击范围内随机点击
        sx, sy = yf.get_randxy(x, y)
        # 程序执行完等待的时间  图像匹配成功后等待的时间  可以短一点
        yf.get_randtime(0.1, 1.1)
        # 点击屏幕位置
        yf.click(sx, sy)
        print('匹配成功,共匹配{}次'.format(sd + 1))
        yf.get_randtime(3, 4)


#------------------main--------------------------
yf2 = Y_function2()
def all_begin():
    combat_option = int(input('请输入要刷的副本:  1.御魂  2.贪嗔痴  3.日轮之陨:  '))
    xecutive_function = yf2.judge_select(combat_option)
    # 导入准备模板
    t_start, t_end, n, t_RLZY_start= yf2.begin()

    for k in range(n):
        print('开始运行第{}次'.format(k + 1))
        # 检测挑战模板
        yf2.matchT(t_start, settings.start_x, settings.start_y)
        # 执行代码
        xecutive_function(t_RLZY_start, settings.start_RLZY_x, settings.start_RLZY_y)
        # 检测结束模板
        yf2.matchT(t_end, settings.end_x, settings.end_y)

    if combat_option == 1:
        yf2.y_start()
    print('一共运行了{}次'.format(n))


if __name__ == '__main__':
    all_begin()

检测开始的模板图片:

在这里插入图片描述

检测结束的模板图片:

在这里插入图片描述

检测卑弥呼战斗开始的模板图片:

在这里插入图片描述

在与代码平级的目录下创建img文件夹

将上面三个图片放到放到img文件夹中

都准备就绪就可以开始执行代码了

拿走了记得赞我

在这里插入图片描述

使用Python+OpenCV进行图像模板匹配(Match Template) 使用Python+OpenCV进行图像模板匹配(Match Template) 发表于:2017-9-22 12:12  作者:王彦平   来源:51Testing软件测试网采编 字体:大 中 小 | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件开发Pythonpython  ... 阅读详情

相关推荐

python阴阳师解放双手原理(一)

阴阳师一个过时的游戏,感觉已经没有什么可以玩的了,最近闲着无聊写python脚本解放双手。废话不多说,进入正题。 ====思路===== 无非就是在游戏中固定的位置点点 这里用到adb (大家自行安装下 点击挑战--&gt;等待10秒--&gt;点击准备--&gt;等待通关--&gt;随便点击 回到主界面 重复 如下图为了不被封获得范围值(自己玩了半年年的号还是保险的好) 以御灵...

阿龙的博客 2万+

python阴阳师解放双手原理(二)图像识别—模板匹配

心情不是很美丽,写个博客整理下思路。(这是一篇满含错误思想的文章) 这几天探索加成,于是激发了对探索的欲望。因为怪的位置是不固定的,所以位置不是固定的,这里运用了opencv的matchTemplate()函数 通过对挑战标志进行匹配 这里对图像进行了一些出不的操作 import cv2 import os import numpy as np def dingwei

阿龙的博客 1万+

Pandas入门教程(二十二):股票数据分析实战——yfinance 获取数据、技术指标与收益率分析

把 Pandas 用在真实场景,才能体会它的价值。本文以茅台股票为例,用 yfinance 获取历史行情,完成缺失值处理与列筛选,绘制收盘价曲线,计算 SMA 移动平均线与 RSI 相对强弱指数,并通过日收益率、累计收益率和波动率完成完整的量化分析流程。

Smell_of_earth的博客 299

python制作阴阳师挂机脚本

项目地址:https://github.com/li-zheng-hao/yysScript 软件截图: 目前版本仅支持御魂副本双开,部分代码如下: def YuHunTwoWindow(LogUI): """ 自动御魂,双开模式 """ imgs = loadImgs() PassTime=1 while True: LogUI....

李正浩的博客 1万+

Unity AR涂涂乐实战:用户上传图片秒变3D模型新皮肤(附完整代码)

本文详细介绍了如何在Unity AR应用中实现用户上传图片动态生成3D模型皮肤的功能,重点讲解了动态创建材质球的技术方案和性能优化策略。通过完整的代码示例,开发者可以学习到多源图片处理、移动端内存管理以及AR场景适配等核心技巧,快速打造高性能的儿童教育类AR应用。

weixin_31509753的博客 370

GD-Link离线烧录全攻略:从配置到一键下载的保姆级教程

本文详细介绍了GD-Link离线烧录的全流程,从硬件准备到软件配置,再到一键下载的实战技巧。通过保姆级教程,帮助工程师快速掌握国产MCU的离线烧录技术,适用于产线批量烧录和现场设备维护等场景,显著提升工作效率。

ww90123的博客 649

痒痒鼠 防检测脚本书写提示

根据我多次被禁止部分玩法的经历来讲,我认为yys检测脚本的原理应该就是屏幕点击的频率。一个人类为什么会一直点击屏幕呢,一般刷魂十的时候都是开始点一下,结尾点几下就完事了。一般某连点器是一直点击屏幕的,虽然你设定了随机点击时间和随机点击位置,但是你总是在点击屏幕,这违反了人类的特征,所以被检测出来也是里所应当的。所以针对这个问题,可以使用图像识别算法(自己百度去),识别如果在组队界面和结束界面的话就...

wunai006的博客 7430

通过一个具体的例子,讲解 SAP Cloud Platform Integration(CPI) 的使用方法

最近笔者由于项目需要,又得学习一个新工具:SAP Cloud Platform Integration,简称 CPI,以前又叫做HCI - HANA Cloud Platform Integration Service.笔者想通过本文,把使用这个工具的第一手体会,分享给曾经用过SAP CRM中间件,但尚未有机会接触到CPI的朋友们。之所以本文标题里把SAP CRM中间件和SAP CPI关联在一起,是因为二者同广义上说,扮演的都是系统集成里中间件的角色。SAP ERP和CRM通过qRFC进行业务数据同步,而中

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2273

Python-自制简易程序挂机刷御魂

降智警告:本人为编程新手,遵守面向优快云编程原则,代码架构具有个人特色,仅供参考 前言:因为阴阳师的樱饼快用完了,就随手写了个脚本,最后也包装成了exe,效果不错但是经常在关闭的时候崩溃   一.功能 帮忙点击战斗胜利后出现获得的奖励的界面(不局限于御魂,贪嗔痴,石距等都可以),帮忙点击挑战按钮 (具体的会在后面介绍)   二.最终成果 惯例上图: 左边是图标,右边是界面 ...

SCDS_Zyx的博客 2097

RK3588 buildroot 制作的系统增加 docker 支持

RK3588 使用buildroot制作的系统添加 docker 和 docker-compose 的功能

荻夜的博客 1567

【RT-DETR涨点改进】独家创新改进篇 | AAAI2024 | RT-DETR引入CFBlock增强对长程依赖和全局语义信息的建模能力,有助于提升复杂场景下小目标、遮挡目标的检测精度

本文给大家介绍在RT-DETR中引入CFBlock模块,能够有效提升模型对长程依赖和全局语义信息的建模能力,在保持轻量化和高效推理的基础上增强特征表达力,特别有助于提升复杂场景下小目标、遮挡目标的检测精度,从而实现更优的精度与速度平衡。

Ai缝合怪、助力小伙伴高效发论文 259

python简易程序教程_Python-自制简易程序挂机刷御魂

降智警告:本人为编程新手,遵守面向优快云编程原则,代码架构具有个人特色,仅供参考前言:因为阴阳师的樱饼快用完了,就随手写了个脚本,最后也包装成了exe,效果不错但是经常在关闭的时候崩溃一.功能帮忙点击战斗胜利后出现获得的奖励的界面(不局限于御魂,贪嗔痴,石距等都可以),帮忙点击挑战按钮(具体的会在后面介绍)二.最终成果惯例上图: 左边是图标,右边是界面三.代码界面构造就不提了,我的GUI编程练习...

weixin_39618597的博客 257

PCL 循环体素滤波

本文提出了一种自动循环体素滤波算法,用于解决点云配准中分辨率差异大、参数设置复杂的问题。算法通过计算点云分辨率(公式1),采用迭代方式调整体素尺寸(公式2),逐步逼近目标分辨率。该方法在保留几何特征的同时有效精简数据量,实现了均匀分辨率的自动调整。实验通过PCL库实现,展示了原始点云与滤波结果的对比效果,验证了算法在减少数据规模方面的有效性。该方法为点云配准提供了预处理解决方案,相关成果已发表于SCI期刊。

点云侠的博客 281

[Python]阴阳师-抗检测多功能护肝辅助脚本

FK-Onmyoji 阴阳师抗检测多功能护肝辅助脚本 Github地址 https://github.com/BluePlumStudio/FK-Onmyoji 游戏多开,多种模式并发 鼠标键盘模拟输入,指针变速移动,非固定点点击,随机间隔连点 掉线、失败、占用警报提示 抗失效随机点击复位 自动接受悬赏封印邀请 QQ消息反馈 原理&思路 利用PyAutoGUI进行图像识别查找图片模拟...

lzycc234的博客 1万+

学Simulink——基于Simulink的AUTOSAR架构下电机控制软件组件建模

本文详细介绍了在Simulink中基于AUTOSAR架构开发电机控制软件组件(SWC)的全流程。主要内容包括:首先阐述了AUTOSAR架构对汽车电子系统开发的价值,包括提高软件复用率、降低集成成本和改善验证环境。然后重点讲解了在Simulink中构建电机控制SWC的具体步骤:从创建AUTOSAR组件模型、定义数据端口和服务端口,到搭建FOC控制算法、配置运行实体,最后生成AUTOSAR描述文件和验证RTE接口。文章还提供了与基础软件(BSW)的集成方案、工程实践要点和常见问题解决方案,并以大众MEB平台等实

amy_mhd的博客 67

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Python玩网易阴阳师百鬼夜行

文章目录Python玩网易阴阳师百鬼夜行目标原因预备原理操作实现约束扩展 Python玩网易阴阳师百鬼夜行 目标 使用Python实现网易阴阳师百鬼夜行环节的自动撒豆 原因 撒逗环节又伤屏幕,又伤手指,还无聊 累积了太多次数后不玩又觉得浪费 预备 Android 手机 (用于安装和运行游戏) 网易阴阳师游戏 Linux (用于安装 adb 及开发和运行脚本) VIM (用于编辑脚本) adb (用于电脑与Android连接交互) Pytho

帝羽阁 4908

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

一个不成熟的阴阳师御魂配置程序(Python)

玩阴阳师的时候御魂太多,配得脑壳疼,所以撸了个python程序以便自动配御魂。 大致用法是:运行后,根据提示选择对御魂的个体筛选规则(and /or /not 某个属性)以及对最终套装的属性目标。如果在(End?)后输入N并继续,则暂时剔除上一轮所选御魂,在剩余御魂中继续选取。 默认的御魂是我自己的渣御魂。。。可以参考录入格式录入自己的御魂。 目前算法的复杂度高了点,也没写界面。有空的时候再好好搞...

weixin_43192644的博客 812

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux运行阴阳师,Python玩网易阴阳师百鬼夜行

[toc]Python玩网易阴阳师百鬼夜行目标使用Python实现网易阴阳师百鬼夜行环节的自动撒豆原因撒逗环节又伤屏幕,又伤手指,还无聊累积了太多次数后不玩又觉得浪费预备Android 手机 (用于安装和运行游戏)网易阴阳师游戏Linux (用于安装 adb 及开发和运行脚本)VIM (用于编辑脚本)adb (用于电脑与Android连接交...

weixin_36438124的博客 953

阴阳师自动御魂觉醒超鬼王脚本

上回说到这个PyUserInput这个库能够模拟鼠标和键盘点击,今天老肥再来实战一波游戏脚本制作。 此游戏以爆肝著称,不如写个简单的小脚本解放一下双手。我们的目标就是为了能够在该点击某个按键的时候点击,以达成自动完成任务的目标。关于如何确定点击位置,可以采取如下两种方式。 手动确定对应按键位置; 通过收集按键图像素材,与当前屏幕截图进行对比,从而定位按键位置。 第一种方法具有显而易见的缺...

老肥码码码 1748

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 389

从一段视频到可漫游的 4D 有声场景:思路拆解与最小复现手记

只需一段手机视频,你就能生成可"走进去"的 4D 有声场景:转头时狗叫声方向随之变化,走近时声音更清晰。本文拆解 Video-to-4DAVScene 的核心思路,手把手带你用几十行 Python 搭出最小管线,把视频中的运动物体变成带空间位置的声源,并附上三个真实踩坑的排障经验,代码可直接跑。🎧

helloagent的博客 219

Python+Agent入门笔记(二):列表推导式、模块和异常,这些写 Agent 前得会

接上一篇《Python+Agent入门笔记(一)》。基础语法跑通之后,这篇聊几块日常写脚本绕不开的东西。还是按 JS/Go 开发者的视角写,尽量记录我实际卡过的地方。

qq_41241612的博客 430

微调数据集构建:清洗、标注、格式转换完整流程

摘要解决微调数据直接抓取导致的噪声污染、模式崩溃与Token错位问题。适用于需为大模型SFT阶段构建高质量训练集的数据与算法工程师。读完可获得包含启发式清洗、MinHash去重及ChatML格式对齐的完整可运行数据流水线。关键词数据清洗、MinHash去重、数据标注、ChatML、SFT数据集、数据配比背景与问题大模型微调效果的上限由数据质量决定,直接使用未经处理的原始语料极易引发模型复读、幻觉与指令遵循能力退化。

2402_85729970的博客 485

详解Python条件语句

在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。

2601_96798737的博客 205

Python3 协程:异步编程的核心机制与实战

协程是解决I/O密集型任务等待瓶颈的高效机制,相比线程更轻量、无锁开销。从yield到async/await的演进,使异步编程语义清晰、易于理解。通过async/await可实现并发执行多个任务(如gather、create_task),显著提升网络请求、爬虫等场景性能。关键在于使用异步库(如aiohttp)替代同步库,避免阻塞事件循环。合理控制超时与并发数,才能发挥协程最大优势。

Lxn2zh的博客 159
上一篇: 我对闭包的理解
下一篇: python制作手机游戏脚本能使用到的相关方法
Python_zhou
博客等级 码龄7年 9粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值