自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay hungry...

欢迎讨论!~

  • 博客(36)
  • 收藏
  • 关注

原创 AssetBundle

AssetBundle Unity5.6依赖关系弃用的 PopAssetDependencies()和 PushAssetDependencies()在AssetBundle中嵌入脚本将脚本预先编译成assembly,把assembly保存成.bytes文件,这样Unity会把它识别为TextAsset,就可以将这个TextAsset打包到AssetBundle中了,载入后可以通过反射机制使用该脚本AssetBundle bundle = WWWW.assetBundle;TextAsset t

2020-12-25 14:53:35 112

转载 Unity ForceMode

Unity ForceMode一共有四种,分别是Force,Impulse,VelocityChange和Acceleration可分为两组,一组是Force和Acceleration,另一组是Impulse和VelocityChange。每组两个成员区别在于是否考虑物体(刚体)质量,前者考虑质量,后者不考虑质量。第一组施加力,第二组直接增加速度。public void AddForce(Vector3 force, ForceMode mode);Force

2020-12-11 23:15:01 498

原创 Unity中Collider和Collision的区别

为什么trigger是Collider而Collision是Collision呢,并且Collision这个类中有Collider的变量,不太清楚这么做的必要性,希望有缘人可以帮我解惑

2020-12-11 23:03:16 1901

原创 Unity中实现技能CD & C#中时间的相关用法

Unity中实现技能CD只是将一些解决思路写下来,实现技能cd的方法肯定已经非常完善,本人仅以初学者目前掌握的知识来完成这个功能。 public float CD = 1.5f; private System.DateTime timeLastSend = System.DateTime.MinValue; void Update() { // On spacebar pressed, do something... if (Input.GetK

2020-12-08 21:35:08 804

原创 Unity中随机时长的Invoke

在unity中不使用C#协程的方式来完成重复调用,InvokeRepeating只可以固定时间间隔来进行调用。如果要实现不定时间间隔的调用可参照以下方式: public float startDelay = 1.0f; void Start() { Invoke("MyMethod", startDelay); } void MyMethod() { // Something to do... float

2020-12-08 21:27:15 400 3

转载 Unity和C#中的协程

Unity和C#中的协程协程:协同程序,在主程序运行的同时,开启另外一段逻辑处理,来协同当前程序的执行,。开启协程的两种方式1、StartCoroutine(string methodName)注意:(1)、参数是方法名(字符串类型),此方法可以包含一个参数(2)、形参方法可以有返回值2、StartCoroutine(IEnumerator method)注意:(1)、参数是方法名(TestMethod()),方法中可以包含多个参数(2)、IEnumrator 类型的方法不能含有ref或

2020-11-23 20:29:49 702

原创 Glide 圆角

RequestOptions options = new RequestOptions(); options.centerCrop().transform(new RoundedCorners(20)); Glide.with(mContext).load(sth) .apply(options) .in

2017-07-21 11:59:10 201

转载 关于ViewPager高度自适应(随着pager页的高度改变Viewpager的高度)

关于ViewPager高度自适应(随着pager页的高度改变Viewpager的高度)

2017-07-18 17:31:15 968

原创 解决安卓windowAnimationStyle 设置退出动画无效或者被干扰的问题

部分手机(如我的s7 edge) 自定义退出动画无效

2017-07-17 16:45:06 1772

原创 item点击波纹动画

View的点击动画实现

2017-07-17 12:21:13 272

原创 POJ 2488 A Knight's Journey

POJ 2488 A Knight’s Journey[★★☆☆☆]搜索 深度优先题目大意:给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径。样例输入: 3 1 1 2 3 4 3 输出: Scenario #1: A1Scenario #2: impossibleScenario #3: A1B3C1A2B4C2A3B1C3A4B2

2016-05-18 12:39:15 241

原创 POJ 1094 Sorting It All Out

POJ 1094 Sorting It All Out[★★☆☆☆]拓扑排序题目大意:该题题意明确,就是给定一组字母的大小关系判断他们是否能组成唯一的拓扑序列。是典型的拓扑排序,但输出格式上确有三种形式:1.该字母序列有序,并依次输出;2.该序列不能判断是否有序;3.该序列字母次序之间有矛盾,即有环存在。而这三种形式的判断是有顺序的:先判断是否有环(3),再判断是否有序(1),最后才能判断是否能得

2016-05-18 12:35:06 237

原创 图论-最小生成树-Kruskal

利用并查集来实现判断,方便快捷。#include <iostream>#include <algorithm>using namespace std;// 使用并查集来判断是否构成回路const int MAX_N = 100;const int MAX_E = 100;int par[MAX_N]; //父亲int ranks[MAX_N]; // 树的高度//初始化n个元素void i

2016-05-11 17:18:58 360

原创 数据结构-并查集

实现简单,功能强大,居家旅行,必备良品。#include <iostream>#include <algorithm>using namespace std;const int MAX_N = 100;int par[MAX_N]; //父亲int ranks[MAX_N]; // 树的高度//初始化n个元素void init(int n) { for (int i = 0; i <

2016-05-11 16:55:56 208

原创 图论-最小生成树-Prim

Prim算法,跟Dijkstra神似,都是寻找目前最短的路径向外找。 理解起来并不难,多用才能熟练。#include <iostream>#include <algorithm>using namespace std;const int MAX_V = 100;const int INF = 1e9 + 7;int cost[MAX_V][MAX_V];int mincost[MAX_V];

2016-05-11 16:33:57 315

原创 POJ 2240 Arbitrage

POJ 2240 Arbitrage[★★☆☆☆]图论 最短路题目大意:可以简单描述为知道从i到j的汇率,问能不能赚钱样例输入: USDollar BritishPound FrenchFranc 3 USDollar 0.5 BritishPound BritishPound 10.0 FrenchFranc FrenchFranc 0.21 USDollar3 USDolla

2016-05-11 15:55:58 225

原创 POJ 1125 Stockbroker Grapevine

POJ 1125 Stockbroker Grapevine[★★☆☆☆]图论 最短路题目大意:首先,题目可能有多组测试数据,每个测试数据的第一行为经纪人数量N(当N=0时,输入数据结束),然后接下来N行描述第i(1<=i<=N)个经纪人与其他经纪人的关系(教你如何画图)。每行开头数字M为该行对应的经纪人有多少个经纪人朋友(该节点的出度,可以为0),然后紧接着M对整数,每对整数表示成a,b,则表明

2016-05-11 12:46:04 291

原创 POJ 2253 Frogger

POJ 2253 Frogger[★★☆☆☆]图论 最短路题目大意:给出两只青蛙的坐标A、B,和其他的n-2个坐标,任一两个坐标点间都是双向连通的。显然从A到B存在至少一条的通路,每一条通路的元素都是这条通路中前后两个点的距离,这些距离中又有一个最大距离。 现在要求求出所有通路的最大距离,并把这些最大距离作比较,把最小的一个最大距离作为青蛙的最小跳远距离。样例输入: 2 0 0 3 43

2016-05-10 22:10:10 211

原创 POJ 1062 昂贵的聘礼

POJ 1062 昂贵的聘礼[★★★☆☆]图论 最短路题目大意:中文题。。不过题目介绍好捉急啊样例输入: 1 4 10000 3 2 2 8000 3 5000 1000 2 1 4 200 3000 2 1 4 200 50 2 0输出: 5250解题思路:难度在如何处理等级的问题上。。题目介绍真的醉人。 我用的Bellman算法,不过由于没有负圈,用Dijkstra算

2016-05-10 20:33:52 235

原创 POJ 3259 Wormholes

POJ 3259 Wormholes[★★☆☆☆]图论 最短路 bellman题目大意:本质就是求该图是否存在负环。也就是如何求出一个图是否含有负环。 要注意的是输入该题中的path是双向的,wormhole是单向的样例输入: 2 3 3 1 1 2 2 1 3 4 2 3 1 3 1 3 3 2 1 1 2 3 2 3 4 3 1 8输出: NO YES解题思路:这

2016-05-10 11:19:35 713

原创 POJ 1860 Currency Exchange

POJ 1860 Currency Exchange[★★☆☆☆]图论 最短路 Bellman题目大意:有多种汇币,汇币之间可以交换,这需要手续费,当你用100A币 交换B币时,A到B的汇率是29.75,手续费是0.39,那么你可以得到 (100 - 0.39) * 29.75 = 2963.3975 B币。问s币的金额经过交换最终 得到的s币金额数能否增加。样例输入: 3 2 1 20

2016-05-10 10:02:12 510

原创 图论-最短路-floyd

能够求出所有点之间的最短路,利用动态规划的思想,代码非常的简介。复杂度O(V^3)。#include <iostream>#include <algorithm>using namespace std;const int MAX_V = 100;int d[MAX_V][MAX_V];int V;void warshall_floyd() { for (int k = 0; k < V;

2016-05-09 12:33:41 303

原创 图论-最短路-dijkstra算法

dijkstra算法的思想是每次找出目前最短路径的点,然后再找下一个最短的点。可以利用堆优化降低复杂度。缺点:不能处理负边。#include <iostream>#include <algorithm>#include <vector>#include <queue>using namespace std;const int INF = 1e9 + 7;const int MAX_V =

2016-05-09 12:29:58 392

原创 图论-最短路-BF算法

原来一直把好多算法当黑箱子用,但是做题中发现肯定不会考原算法的,我们必须要掌握算法的精髓思路,然后改造它,其实并不难,不要方就行。 今天先看BF算法,思路非常简单,代码也好理解。#include <iostream>using namespace std;const int INF = 1e9 + 7;const int MAX_V = 100;const int MAX_E = 100;st

2016-05-08 21:52:14 1084

原创 POJ 2993 2996 象棋

POJ 2993 2996[★★☆☆☆]模拟两道题写一块了,题目太简单。。本来不想写,但是遇到getline函数的问题,我就在这说一下,getline函数得到的string没有最后的’\0’,如果需要自己加上,推荐使用size函数获取长度。

2016-05-06 20:36:47 238

原创 POJ 1573 Robot Motion

POJ 1573 Robot Motion[★★☆☆☆]模拟题目大意:按照格子里对应的方向行走,看是否会离开房间,思路就是一步步走,用vis[MAXN][MAXN]看是否会进入死循环。如果进入死循环,遍在走一遍,看回到这点需要几步,并记录下来。样例输入: 3 6 5 NEESWE WWWESS SNWWWW 4 5 1 SESWE EESNW NWEEN EWSEN 0 0

2016-05-06 20:31:37 551

原创 POJ 2632 Crashing Robots

POJ 3480 Crashing Robots[★★☆☆☆]模拟题目大意:输入仓库大小,和机器人的位置,朝向。根据指令进行操作,如果两个机器人相撞或者机器人撞墙则输出,结束。样例输入: 4 5 4 2 2 1 1 E 5 4 W 1 F 7 2 F 7 5 4 2 4 1 1 E 5 4 W 1 F 3 2 F 1 1 L 1 1 F 3 5 4 2 2 1

2016-05-06 19:25:19 487

原创 POJ 1068 Parencodings

POJ 1068 Parencodings[★★☆☆☆] 模拟 构造题目大意:一个括号表达式可以按照如下的规则表示,就是每个右括号之前的左括号数。 比如(((()()()))),每个右括号之前的左括号数序列为P=4 5 6 6 6 6,而每个右括号所在的括号内包含的括号数为W=1 1 1 4 5 6. 现在给定P,输出W。样例输入: 2 6 4 5 6 6 6 6 9 4 6 6

2016-05-05 23:39:29 464

原创 POJ 3295 Tautology

POJ 3295 Tautology[★★☆☆☆]枚举题目大意:输入由p、q、r、s、t、K、A、N、C、E共10个字母组成的逻辑表达式, 其中p、q、r、s、t的值为1(true)或0(false),即逻辑变量; K、A、N、C、E为逻辑运算符, K –> and: x && y A –> or: x || y N –> not : !x C –> implies : (!x

2016-05-05 23:27:51 249

原创 POJ 2109 Power of Cryptography

POJ 2109 Power of Cryptography[★★☆☆☆]高精度 二分 神奇的题目题目大意:给n, p求k使得 k^n=p。输入格式:n p输出格式:k样例输入: 2 16 3 27 7 4357186184021382204544 输出: 4 3 1234解题思路:并不知道出题人的本意是啥。。大概是高精度+二分,不过double + 二分也行。 不过看到大

2016-05-05 23:17:03 345

原创 POJ 1328 Radar Installation

POJ 1328 Radar Installation[★★☆☆☆]贪心题目大意:平面上有一些点,现要求用一些圆心在x轴上的圆(雷达)来覆盖这些点,问最少需要多少雷达。输入格式:N(N个小岛)d (雷达覆盖范围) N行:xi, yi(小岛坐标)输出格式:case # :最小雷达个数样例输入: 3 2 1 2 -3 1 2 11 2 0 20 0输出: Case 1: 2 Ca

2016-05-05 23:08:39 249

原创 POJ 2965 The Pilots Brothers' refrigerator

POJ 2965 The Pilots Brothers’ refrigerator[★★☆☆☆]枚举题目大意:一个冰箱上有4*4共16个开关,改变任意一个开关的状态(即开变成关,关变成开)时,此开关的同一行、同一列所有的开关都会自动改变状态。要想打开冰箱,要所有开关全部打开才行。输入格式:4*4矩阵 +表示关闭,-表示打开输出格式:使冰箱打开所需要执行的最少操作次数,以及所操作的开关坐标。

2016-05-05 22:56:47 240

原创 POJ 1753 Flip Game

POJ 1753 Flip Game[★☆☆☆☆]枚举题目大意:有4*4的正方形,每个格子要么是黑色,要么是白色,当把一个格子的颜色改变(黑->白或者白->黑)时,其周围上下左右(如果存在的话)的格子的颜色也被反转,问至少反转几个格子可以使4*4的正方形变为纯白或者纯黑?输入格式:4*4矩阵(’b’代表黑,’w’代表白)输出格式:最小翻转次数样例输入: bwwb bbwb bwwb

2016-05-04 22:19:43 288

原创 POJ 1108 Split Windows

现在的我还是太菜了,这道题弄了一天还没有解出来,不过已经完成70%了,剩下的留给未来成为大神的我吧- -. 2016.05.04

2016-05-04 20:14:14 302

原创 POJ 1375 Intervals

POJ 1375 Intervals[★★☆☆☆]计算几何题目大意:在二维空间中,最上方一个点作为灯 ,下面有几个圆遮挡光线,求地面(x=0)上的阴影区间。输入格式:N(N个遮挡物,N=0时结束程序) bx, by(灯的坐标) N行:cxi, cyi, ri(遮挡物的坐标和半径)输出格式:阴影区间(从左到右输出,保留两位小数)样例输入: 6 300 450 70 50 30 12

2016-05-04 20:11:58 255

原创 POJ 3480 John

POJ 3480 John[★★★☆☆]博弈论 Nim游戏题目大意:有若干堆石子,两个人轮流从其中一堆里面取出若干个(不能不取),若某个人取完后没有石子了,则这个人输。先手的人叫John。输入格式:T(T组样例) N(N堆石子) Ai(每堆石子的个数)输出格式:John胜输出 “John”,否则输出 “Brother”。样例输入: 2 3 3 5 1 1 1 输出: Joh

2016-05-04 20:09:52 563

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除