6、unity版本是2020.3.26f1c1。
1、只做了单人版,粗略调了下最基础的屏幕自适应。
双人模式做了选项,图像资源是有的,要继续写下去的话不难,基本的注释都有写。
2、道具效果音效之类的都做了,包括暂停敌人,钢铁化heart周围的砖块,无敌状态,加生命,现存敌人全爆炸,吃星星升级子弹威力提升皮肤变化等等。
4、暂停道具这里有点问题,只能暂停现存敌人,在暂停时间内生成的新敌人无法暂停,也许可以考虑下动态修改预制体并apply?大概就是通过I/0操作获取固定路径下的所有敌人模型停止身上的脚本,然后通过协程或者其他的办法弄延时10s调用再把它们脚本的enable改回true?ps:只是一个模糊的猜想,不一定能行3、子弹做了抵消效果,敌人有分等级,击中后按种类出现死亡爆炸或者皮肤变换或者生成奖励的效果。
4、地图不是1:1还原,选择了除去出生点和heart之外随机生成的方法,和道具奖励一样有做防止重叠生成的判定。
5、每关总共会生成20个敌人,打完等待一会儿会进入新的一关,中途获得或者得到的生命会继承,主控tank的吃星升级后的状态也会保存进入下一关。
2022/12/10 16:01:55 19.78MB unity 2d C#
1
基于TI的Z-Stack-2.5.0源码,实现Coord接收到串口数据后通过射频发送到router,router收到后从串口输出,并前往给coord,可以测试传输延时(通过coord和router的串口观察,或者测量P20引脚)。
1
单片机数模转换程序将da#include//52系列单片机头文件#include#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;//申明U1锁存器的锁存端sbitwela=P2^7;//申明U2锁存器的锁存端sbitadwr=P3^6;//定义AD的WR端口sbitadrd=P3^7;//定义AD的RD端口sbitled=P2^5;sbitDAC0832_CS=P3^2;sbitDAC0832_WR=P3^6;sbitAD_CS=P0^7;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharweima[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf};voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)//i=xms即延时约xms毫秒for(j=110;j>0;j--);}voiddisplay(ucharbai,ucharshi,ucharge)//显示子函数{dula=1;P0=table[bai]|0x80;//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x7e;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0x7d;wela=0;delayms(1);dula=1;P0=table[ge];dula=0;P0=0xff;wela=1;P0=0x7b;wela=0;delayms(1);}/*voiddisplays(uchara,ucharb,ucharc)//显示子函数{dula=1;P0=table[a];//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x77;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[b];dula=0;P0=0xff;wela=1;P0=0x6f;wela=0;delayms(1);dula=1;P0=table[c];dula=0;P0=0xff;wela=1;P0=0x5f;wela=0;delayms(1);}*/voiddisplays(ucharshuzi,ucharweizhi,bitdp){dula=1;if(dp)P0=table[shuzi]|0x80;elseP0=table[shuzi];dula=0;wela=1;P0=weima[weizhi];wela=0;}voidmain()//主程序{uintad;ucharA1,A2,A3,adval;AD_CS=1;//置CSAD为0,选通ADCS以后不必再管ADCSDAC0832_CS=0;DAC0832_WR=0;while(1){wela=1;P0=0x7f;wela=0;adwr=1;_nop_();adwr=0;//启动AD转换_nop_();adwr=1;P1=0xff;//读取P1口之前先给其写全1adrd=1;//选通ADCS_nop_();adrd=0;//AD读使能_nop_();
2018/2/21 19:13:45 3KB 51数模转换
1
单片机数模转换程序将da#include//52系列单片机头文件#include#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;//申明U1锁存器的锁存端sbitwela=P2^7;//申明U2锁存器的锁存端sbitadwr=P3^6;//定义AD的WR端口sbitadrd=P3^7;//定义AD的RD端口sbitled=P2^5;sbitDAC0832_CS=P3^2;sbitDAC0832_WR=P3^6;sbitAD_CS=P0^7;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharweima[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf};voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)//i=xms即延时约xms毫秒for(j=110;j>0;j--);}voiddisplay(ucharbai,ucharshi,ucharge)//显示子函数{dula=1;P0=table[bai]|0x80;//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x7e;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0x7d;wela=0;delayms(1);dula=1;P0=table[ge];dula=0;P0=0xff;wela=1;P0=0x7b;wela=0;delayms(1);}/*voiddisplays(uchara,ucharb,ucharc)//显示子函数{dula=1;P0=table[a];//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x77;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[b];dula=0;P0=0xff;wela=1;P0=0x6f;wela=0;delayms(1);dula=1;P0=table[c];dula=0;P0=0xff;wela=1;P0=0x5f;wela=0;delayms(1);}*/voiddisplays(ucharshuzi,ucharweizhi,bitdp){dula=1;if(dp)P0=table[shuzi]|0x80;elseP0=table[shuzi];dula=0;wela=1;P0=weima[weizhi];wela=0;}voidmain()//主程序{uintad;ucharA1,A2,A3,adval;AD_CS=1;//置CSAD为0,选通ADCS以后不必再管ADCSDAC0832_CS=0;DAC0832_WR=0;while(1){wela=1;P0=0x7f;wela=0;adwr=1;_nop_();adwr=0;//启动AD转换_nop_();adwr=1;P1=0xff;//读取P1口之前先给其写全1adrd=1;//选通ADCS_nop_();adrd=0;//AD读使能_nop_();
2019/5/4 18:48:13 3KB 51数模转换
1
设有一十字路口,1、3为南北方向,2、4为东西方向。
每个路口均有红、黄、绿三个灯,初始形态为四个路口的红灯亮,2(3)秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口通车;
延时50(45)秒后,1、3路口绿灯闪烁5(3)秒,后绿灯灭,黄灯亮,5(3)秒后,1、3路口的红灯亮,而同时2、4路口的绿灯亮,2、4路口开始通车;
延时30(40)秒后,2、4路口绿灯闪烁5(3)秒后绿灯灭,黄灯亮,5(3)秒后,2、4路口的红灯亮,同时1、3路口的红灯亮(即四个路口的红灯亮),2(3)秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,重复上面的过程。
(内附.dsn电路.asm源代码可运行)
1
设有一十字路口,1、3为南北方向,2、4为东西方向。
每个路口均有红、黄、绿三个灯,初始形态为四个路口的红灯亮,2(3)秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口通车;
延时50(45)秒后,1、3路口绿灯闪烁5(3)秒,后绿灯灭,黄灯亮,5(3)秒后,1、3路口的红灯亮,而同时2、4路口的绿灯亮,2、4路口开始通车;
延时30(40)秒后,2、4路口绿灯闪烁5(3)秒后绿灯灭,黄灯亮,5(3)秒后,2、4路口的红灯亮,同时1、3路口的红灯亮(即四个路口的红灯亮),2(3)秒之后,1、3路口的绿灯亮,2、4路口的红灯亮,重复上面的过程。
(内附.dsn电路.asm源代码可运行)
1
EOSIO-分散式应用程序最强大的基础架构欢迎使用EOSIO源代码存储库!该软件使企业能够快速构建和部署高功能和高安全性的基于区块链的应用程序。
EOSIO的一些突破性功能包括:免费限时交易低延迟块确认(0.5秒)低开销的拜占庭式容错终结性专为可选的高开销,低延迟BFT终结性而设计由WebAssembly支持的智能合约平台专为稀疏的头灯客户端验证而设计定期定期交易延时安全基于分层角色的权限支持生物特征硬件安全密钥(例如AppleSecureEnclave)专为上下文无关验证逻辑的并行执行而设计专为区块链间通信而设计免责声明Block.one既不启动也不基于EOSIO软件运行任何初始的公共区块链。
此版本仅引用我们的开源软件的1.0版。
我们告诫那些希望使用基于EOSIO构建的区块链的人仔细审查在基于EOSIO的基础上启动其区块链的公司和组织,然
2021/9/8 13:24:07 19.19MB eosio C++
1
EOSIO-分散式应用程序最强大的基础架构欢迎使用EOSIO源代码存储库!该软件使企业能够快速构建和部署高功能和高安全性的基于区块链的应用程序。
EOSIO的一些突破性功能包括:免费限时交易低延迟块确认(0.5秒)低开销的拜占庭式容错终结性专为可选的高开销,低延迟BFT终结性而设计由WebAssembly支持的智能合约平台专为稀疏的头灯客户端验证而设计定期定期交易延时安全基于分层角色的权限支持生物特征硬件安全密钥(例如AppleSecureEnclave)专为上下文无关验证逻辑的并行执行而设计专为区块链间通信而设计免责声明Block.one既不启动也不基于EOSIO软件运行任何初始的公共区块链。
此版本仅引用我们的开源软件的1.0版。
我们告诫那些希望使用基于EOSIO构建的区块链的人仔细审查在基于EOSIO的基础上启动其区块链的公司和组织,然
2021/11/22 6:33:24 19.19MB eosio C++
1
做项目时常常会遇到延时加载数据的情况,出现常常所说的假死状态。
客户体验度非常的低。
网上也有很多处理方法,基本都是使用多线程异步,委托,还有一个backgroudworker控件都可以处理这种情况,我比较喜欢这种可以弹窗显示进度条的方式,就找到了这个方案,感觉用着很好,就分享给同学们参考。
2018/3/12 21:46:21 58KB 进度条
1
XCOMV2.2串口调试助手1,支持多个常用波特率,支持自定义波特率2,支持5/6/7/8位数据,支持1/1.5/2个停止位3,支持奇/偶/无校验4,支持16禁止发送/接收显示,支持DTR/RTS控制5,支持窗口保存,并可以设置编码格式6,支持延时设置,支持时间戳功能7,支持定时发送,支持文件发送,支持发送新行8,支持多条发送,并关联数字键盘,支持循环发送9,支持无限制扩展条数,可自行增删10,支持发送条目导出/导入(excel格式)11,支持协议传输(类modbus)12,支持发送/接收区字体大小、颜色和背景色设置13,支持简体中文、繁体中文、英文三种言语14,支持原子软件仓库
2019/7/7 12:57:57 475KB 串口调试
1
共 209 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡