- 博客(137)
- 资源 (15)
- 收藏
- 关注
原创 telegram Bot 设置左下角的菜单按钮
我们在和BotFather对话的时候发现它的左下角有个菜单按钮,而且里面有很多命令,这个是怎么实现的了?接着往下看也不知道CSDN是什么问题,关于telegram的几篇文章都没有审核通过,有想法了解更多的可以去我的博客去看,CSDN上有的文章博客上都有。
2024-07-05 23:30:40 1946
原创 cocosCreator找出未用到的图片
最近整理项目的时候发现有些资源文件夹有点轮乱(一些历史原因导致的),而且有很多图片都是没用了的,但是没有被删除掉,还一直放在项目中,导致项目的资源文件夹比较大,而且还冗余。于是今天想着整理一下。
2024-07-03 23:21:39 639
原创 telegram mini app和game实现登录功能
接上一篇文章,我们在创建好telegram机器人后,开始开发小游戏或者mini App,那就避免不了登录功能。这样就需要接入用户的信息。参考教程,telegram已经给我们提供非常多的api,我们在获取用户信息的时候只需要调用对应的api即可。
2024-07-01 23:11:50 2747
原创 telegram mini APP或游戏开发之bot设置
无意中发现telegram上居然也能发布小程序和游戏了,感觉发现了新大陆一样,自己好玩试了下。要在telegram上开发一个mini App或者game,创建一个专属于你的机器人就必不可少了。
2024-06-28 16:21:07 2539
原创 hexoNext主题添加相册
最近将博客的主题换回了next主题。以前喜欢将自己的主题弄的花里胡哨的。现在反而更喜欢简单点的。改为next主题后,有些自己想要的功能没有,比如相册。在网上查了好多资料,也有人实现了,但是都比较麻烦,或者不是自己想要的效果。于是自己换了种思路,直接用html的方式实现,再加入到博客中。这样以后不管换什么主题,相册功能都可以直接移植,非常的方便。{% link 笔者效果,%}
2024-06-10 14:10:50 478
原创 chrome调试手机网页
浏览器,就会有图中框框中的内容,浏览器页面越多,框框里的内容就越多,而且每一条下面都会显示你打开的网址,选择自己要调试的网页就行。3、刷新浏览器,就会出现下面界面,如果没有出现,等一会儿再刷新,只要手机成功连上电脑,就一定会出现下面界面。,说明手机没有连接成功,只要连接成功,哪怕手机没有打开浏览器,也会出现对应手机的型号。3、需要科学上网,可以自行下载梯子,也可以修改本地。进入手机设置,找到开发者模式,然后启用USB调试。2、选择扩展程序,选择管理扩展程序。2、手机通过数据线连上电脑,选择。
2024-05-30 23:18:34 3934
原创 cocosCreator动态生成二维码
cocosCreator 版本:3.7.2开发语言:typeScript我们在游戏开发中,经常会生成一个专属于玩家个人的二维码,比如说推广、充值等共功能。接到这个任务,在网上找了下,还是有很多教程的。但是这些教程大部分都是用QRCode二维码生成库,将js文件设置成插件的形式。然后用画图组件Graphics把二维码画出来。我这里也是用的同样的思路,但是没有用插件的形式。
2024-05-25 15:55:16 743
原创 cocos creator做圆形进度条
效果图:我们在开发过程中经常要用到圆形进度条,例如技能CD之前写了一篇,这里简单记录下在cocosCreator中如何制作。
2024-05-22 20:35:16 1052
原创 android studio接入facebook踩坑1
今天在接入facebook第三方登录的时候,点击登录按钮,APP闪退,并报错more如下图:### 问题出现的原因之前facebook登录是其他同事弄的,弄好后又给去掉了,现在我来重新接入。在接入的时候,没有太仔细看官方的开发文档,直接就用了他之前的代码。结果没有配置好正确的参数。即以及这三个参数的值没有改。
2024-05-17 13:16:27 540
原创 facebook生成秘钥散列踩坑
由于官方给的方法不行(我这里还未实现),于是只能在网上找其他的方法,结果还真让我给找到了。今天按照官方说明,在生成facebook生成密钥散列时,生成的密钥。转换成我们想要的密钥即可。拿到证书指纹的SHA1值。
2024-05-16 23:43:16 878
原创 cocos creator 3.7.2使用shader实现图片扫光特效
功能:图片实现扫光效果引擎:cocos Creator 3.7.2开发语言:ts。
2024-03-07 16:53:57 1182 2
原创 CocosCreator 之翻页容器(PageView)和滚动容器(ScrollView)的触摸冲突处理
在开发的时候,我们需要一个既能翻页又能上下滑动的界面,这时候就会遇到翻页容器和滚动容器触摸冲突的情况。以下是博主这里的解决方法。可以在上图中红不红、粉不粉的区域左右滑动。查了一下,是因为两者的触摸冲突了。区域(上图白色区域)滑动,在不做任何处理前,在。
2023-07-14 16:21:58 1069
原创 ssh无法登录远程服务器
新买了一个阿里云服务器,但是在本地终端进行ssh连接的时候总是提示“Password authentication failed”。SSH远程登录失败,提示“Password authentication failed”。刚开始我还以为是密码错了,还去后台改了密码,后面发现不是密码的问题。而是在网上找了好久的解决方法,包括修改。如果你也遇到了这样的问题,不妨一试。配置文件,也是没啥用。,意外发现可以连上。
2022-11-17 22:57:39 935 1
原创 Hexo Next主题美化归档页
hexo静态博客归档页美化后如下[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SNhodaeR-1668696786555)(https://s1.ax1x.com/2022/11/03/xqsc7T.jpg)]由于笔者使用的是next主题最新版本,所以网上很多方法都没有行通。于是便记录下来,方便作者自己,也方便和我有同样问题的朋友。
2022-11-17 22:54:51 590
原创 Hexo添加jVectorMap足迹地图
今天教大家通过 jVectorMap 制作旅行足迹地图,最终的效果可以查看下面的 Demo 演示(中国),并教大家如何将制作好的足迹地图嵌入到我们自己的博客中。它可以工作在包括 IE6 在内的各款浏览器中,矢量图输出,除官方提供各国地图数据外,用户可以使用数据转换程序定制地图数据。例如街道地图、小区地图等等。JVectorMap 是一个优秀的、兼容性强的 jQuery 地图插件。提前下载需要的国家地图,默认使用中国地图拷贝到。,地图名称是地图数据文件名的后半部分。作者使用的是Hexo静态博客。
2022-11-17 01:57:57 430
原创 cocos 2dx -Lua对图片进行九宫格缩放
开发语言:Lua引擎:cocos 2d创建并返回一个 Sprite9Scale 显示对象。格式:sprite = display.newScale9Sprite(图像名, [x, y], [size 对象])Sprite9Scale 就是通常所說的“九宫格”图像。一个矩形图像会被分为 9 部分,然后根据要求拉伸图像,同时保证拉伸后的图像四边不变形。-- 创建一个 Scale9 图像,并拉伸到 400, 300 点大小local sprite = display.newScale9Sprite
2022-02-23 11:09:41 3363
原创 下班倒计时计时器
上班摸鱼是一个打工人的常态,与其不断地盯着时间看还有多久下班,还不如用一个倒计时器帮你计时,让你知道还有多久下班,好准时跑路。具体实现代码(python)如下,这里博主也生成了.exe可执行文件,如有需要,可以直接私聊博主。#!/usr/bin/env python# -*- coding: utf-8 -*-from tkinter import *import timeimport osdef refresh_current_time(): """刷新当前时间"""
2021-12-07 09:58:08 2855
原创 cocos 2dx_Lua ProgressTimer创建扇形进度条
我们在开发游戏的时候经常会用到扇形进度条。比如:技能CD下面直接上代码吧function skillCD() local loading = cc.Sprite:create('skill.png') -- 先创建一个精灵 local progress = cc.ProgressTimer:create(loading) progress:setMidpoint(cc.p(0.5, 0.5)) progress:setType(cc.PROGRESS_TIMER_TYPE_RA
2021-11-11 16:43:52 3030
原创 cocos 2dx-Lua使用schedule定时器
使用方法很简单 local scheduler = require("framework.scheduler") local handler = scheduler.scheduleGlobal(function() -- 想做的事情 end, 0.2) -- 调用间隔 scheduler.unscheduleGlobal(handler) -- 取消定时器...
2021-11-06 10:44:23 955
原创 quick cocos 2dx-Lua 设置节点层级
node:setLocalZOrder(0)说明:括号中的数字越大,表示层级越高。高层级的节点会覆盖在低层级节点上
2021-08-31 11:30:42 1073
原创 cocos 2dx-Lua Label文本超过特定长度使用...代替
开发语言:Lua我们在开发过程中,经常会遇到字符串过长,显示的时候超出范围,我们可以用...来代替字符串后面的内容。代码:function getStrByLen(str, len) if str == nil or len == nil then return end local limitStr = str if(string.len(limitStr) > len) then local sName = SubUTF8Str
2021-08-06 10:52:59 869
原创 用python画一只可爱的布朗熊
代码:from turtle import *ht()setup(400,800,0,0)seth(0)pensize(3)pencolor("black")pu() #penup()goto(0,100)pd() #pendown()fillcolor("brown")begin_fill()circle(100)end_fill()pu()goto(0,150)pd()fillcolor("white")begin_fill()pe
2021-06-29 22:02:54 5581
原创 cocos 2dx-Lua Label文本设置自动换行
直接上代码-- Label文本换行function FunSetLinefeed( strText, nLineWidth ) --文本,行宽 --读取每个字符做中文英文判断,并且记录大小 local nStep = 1 local index = 1 local ltabTextSize = {} while true do c = string.sub(strText, nStep, nStep) b = string.byte(c) if b > 128 then
2021-06-19 13:57:54 1529
原创 Argument value 10880 is outside the valid range [0, 255]
文章目录今天一不小心把自己的mac系统升级了,为后续的学习带来了一堆的麻烦。写这篇博文是希望各种同是ios开发的同行不要踩雷。系统升级到最新之后,也只能将就将Xcode升级到最新。于是在创建cocos 工程时,就遇到了下面这个问题双击左边提示错误的地方,会直接跳转到错误代码处鼠标选中bt_splat_ps,右键,Jump to Definition就会跳转到该变量定义的地方bt_splat_ps是一个定义宏,直接指向 bt_pshufd_ps同理,也可以找到定义bt_pshufd_ps的地方
2021-06-09 00:17:15 930 2
原创 用python检测微信好友是否删除自己
我们在平时生活中使用微信发现微信中有很多已经将自己删除了的好友,如何在不打扰别人的情况下知道哪些好友删除了自己了?下面我们就用python程序来实现。开发环境:python2源码:#!/usr/bin/env python# coding=utf-8import osimport urllib, urllib2import reimport cookielibimport timeimport xml.dom.minidomimport jsonimport sysimport
2021-04-06 21:14:12 1452 10
原创 Cocos Creator 开发教程(持续更新)
文章目录网络请求json对象转化平台:cocos creator脚本语言:JavaScript官方教程:https://docs.cocos.com/creator/manual/zh/asset-workflow/网络请求cc.loader.load("url",function(err,res){ console.log(res); // res 即请求内容});json对象转化JSON.stringify() 把一个对象转换成json字符串,JSON.parse() 把一个jso
2021-01-23 10:00:57 1400
原创 线程和状态
文章目录多线程Lua状态 Lua语言不支持真正的多线程,即不支持共享内存的抢占式线程。原因有两个,其一是IOS C没有提供这样的功能,因此也没有可移植的方法能在Lua中实现这种机制:其二,也是更重要的原因,在于我们认为在Lua中引入多线程不是一个好主意。 多线程一般用于底层编程。像信号量和监视器这样的同步机制一般都是操作系统上下文提供的,而非应用程序提供。要查找和纠正多线程相关的bug是很困难的,其中有些Bug还会导致安全隐患。此外,程序中的一些需要同步的临界区还可能由于同步而导致性能问题。 多
2020-07-23 20:36:53 802
原创 Lua管理资源
因此,为了确保DIR的实例能被正确释放,需要把该实例的地址存入一个用户数据中,并且用这个用户数据的远方__gc来释放该结构体。首先,我们需要函数dir.open,该函数是一个工厂函数,Lua调用该函数来创建迭代器;其次,我们需要迭代函数。然而,Lua程序时无法访问这个函数的:该函数被保存在目录的元表中,而用户数据又被保存为迭代函数的上值,因此Lua代码无法访问这些目录。这三个函数的代码结构类似,它们都会检查回调函数表是否为指定的事情定义了Lua处理函数,如果是,则准备好参数并调用这个处理函数。
2020-07-22 00:52:38 300
原创 Mac -XCode 各种目录路径和调试方法
hosts文件所在目录:/private/etc/xcode插件目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins模拟器上app应用运行生成缓存文件:删除无影响,可重新生成~/Library/Developer/XCPGDevicesXcode对模拟器缓存路径:如果删除下次运行时间会较长,但不影响使用。~/Library/Developer/Xcode/DerivedDataXcode中卸载多余模拟器位置
2020-07-17 10:54:16 2627
原创 C语言中的用户自定义类型
文章目录用户数据元表面向对象访问数组访问 下面这个示例实现了一种很简单的类型,即布尔类型。选用这个示例的只要动机在于它不涉及复杂的算法,便于我们专注于API的问题。不过尽管如此,这个示例本身还是很有用的。当然,我们可以在Lua中用来表示实现布尔数组。但是,在C语言实现中,可以将每个布尔值存储在一个比特中,所使用的内存量不到使用表方法的3%。 这个示例需要以下定义:#include <limits.h>#define BITS_PER_WORD (CHAR_BIT * sizeof(u
2020-07-16 23:01:47 1209
原创 编写C函数的技巧
文章目录数组操作字符串操作在C函数中保存状态注册表上值共享的上值数组操作 Lua中的“数组”就是姨特殊方式使用的表。像lua-settable和lua-gettable这种用来操作表的通用函数,也可用于操作数组。不过,CAPI为使用整数索引的表的访问和封信提供了专门的函数。void lua_geti (lua_State *L, int index, int key);void lua_seti (lua_State *L, int index, int key);Lua5.3之前的版本只提供
2020-07-09 22:45:28 452
原创 在Lua中调用C语言
文章目录C函数延续C模块 我们说用Lua可以调用C语言函数,但这并不意味着Lua可以调用所有的C函数。当C语言调用Lua函数时,该函数必须遵循一个简单的规则来传递参数和获取结果。同样,当Lua调用C函数时,这个C函数也必须遵循某种规则来获取参数和返回结果。此外,当Lua调用C函数时,我们必须注册该函数,即必须以一种恰当的方式为Lua提供该C函数的地址。 Lua调用C函数时,也使用一个与C语言调用Lua函数时相同类型的栈,C函数从栈中获取参数,并将结果压入栈中。 此处的重点在于,这个栈不是一个全局
2020-06-28 01:00:51 2571
原创 C语言API总览
文章目录第一个示例栈压入元素查询元素其他栈操作使用CAPI进行错误处理处理应用代码中的错误处理库代码中的错误内存分配 Lua是一种嵌入式语言,这就意味着Lua并不是一个独立运行的应用,而是一个库,它可以链接到其他应用程序,将Lua的功能融入这些应用。 因为能够当作库来扩展某个应用程序,所以Lua是一种嵌入式语言。同时,使用了Lua语言的程序也可以在Lua环境中注册新的函数,比如用C语言实现函数,从而增加一些无法直接用Lua语言编写的功能。因此Lua也是一种可扩展的语言。 上述两种对L
2020-06-26 23:21:06 2510
原创 cocos 2dx_lua键盘监听
local function keyboardPressed(KeyCode,event) print(KeyCode) end local function keyboardReleased(KeyCode,event) end local listener = cc.EventListenerKeyboard:create() listener:registerScriptHandler(keyboardPressed, cc.Handler.
2020-06-08 09:48:00 833
原创 Lua使用协程实现多线程
文章目录 协程能够实现一种协作式多线程。每个协程都等价于一个线程。一对yield-resume可以将执行权在不同线程之间切换。不过,与普通的多线程的不同,协程是非抢占的。当一个协程正在运作时,是无法从外部停止它的。只有当协程显式地要求时它才会挂起执行。对于有些应用而言,这并没有问题,而对于另外一些应用则不行。当不存在抢占时,编程简单得多。由于在程序中所有的线程间同步都是显式的,所以我们无须为线程同步问题抓狂,只需要确保一个协程只在它的临界区之外调用yield即可。 不过,对于非抢占式多线程来
2020-06-07 17:35:20 2440
基于STM32开发的数据手套控制机械臂
2024-07-08
cocos creator 3.7.2版本使用ts动态创建二维码
2024-06-26
元宵节代码,元宵节快乐代码,元宵节祝福代码
2023-02-04
用Python写的一个拼图游戏,自己好玩写的,写的不好,大家多多包涵
2022-12-29
用python写一个2048
2022-10-01
基于MATLAB的AM调制解调,MATLAB代码
2022-03-26
计算机视觉
2017-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人