- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Unity中做力扣算法题(Day7 火柴拼正方形)
“Only true or false. 就是算法的魅力。”1.题目: 2.分析:从题目中我们可以得到很多信息。但是对于我们要做的而言,最关键的信息就是示例输出和示例输入,以及最后的解释。那么既然是在Unity中做这题,那么Unity要做什么,符合题意的算法又要做什么呢?因为只需要将算法达到更容易理解的方式。所以算法实现的是产生必定能够拼成正方形的火柴。而Unity实现的就是,能让你用你的手将火柴,拼成正方形。“Just do it”.3.演示:失败:成功: =。= 因为实在太难操作,所以加了个推子hhh。
2022-06-28 16:59:09
921
原创 “论解不了数独所以选择做个数独游戏这件事”
有一天,小明同学在津津有味的逛力扣网站的时候,惊喜的发现了一个看似非常好下手的题目(万恶之源 T T)。 于是小明同学又津津有味的写了解题思路。像往常一样打开了Unity准备开始做。。(画UI)。。(写脚本,使用不停产生1~9的随机数的办法,往一个一个空填,来达到解数独的目的)。。。(挂组件)好耶。测试环节:1个空测试(没问题)2个空填随机数(没问题)81个空(没反应)也许Untiy前端程序员最怕的不是满屏的报错,而是代码没问题,引擎设置也没问题,但是跑不起来。(核心算法逻辑出错 T T)于是乎,在某一次
2022-06-22 16:38:26
1066
1
原创 Unity中做力扣算法题(Day6 黑板异或游戏)
基础tips之前博文有。题目:思路:这其实是个博弈论的问题,谁先手谁后手,数组为偶数个还是奇数个都是决定胜负的关键,但我们的目标还是那句话,只需要达到将算法过程变成更好理解的方式,也就是说假设你是Alice并且先手,然后当你擦掉数字之后,另一个人选的时候,异或运算得出的结果是0,看到0的这个人就欣喜的胜利了,也就是winner,抓住这点,我们就可以开始做了。“原力与你同在”。效果图:Alice获胜:Bob获胜:全部擦掉后Alice获胜:源代码:X.
2022-01-09 23:11:31
2726
原创 Unity中做力扣算法题(Day5 数组跳跃游戏)
基础tips之前博文有。先看题目:思路:数组中的数,我们用方块代替,【2,3,1,1,4】就是第一个位置两个方块,第二个位置就是3个方块,以此类推。题目中的“你”用球代替,也就是球在一个个方块上跳跃的游戏,但是什么时候游戏获胜,什么时候游戏失败呢?上个问题的关键在于,当你落在0的时候,你永远不可能到达最后一位,也就是你永远不可能获胜,还原成Unity问题就是,当一个球落在没有方块的地面上的时候,游戏失败(返回false),那么我们抓住这点就可以开始做了,因为是只需要达到将算法过.
2021-12-25 20:55:42
3041
3
原创 Unity中几行代码画一颗圣诞树(Debug.log永远的神)
相信大佬们在捣鼓自己的project的时候总是少不了会打开Console窗口查看输出的日志和错误,在冬天和圣诞节快来的时候给自己画一颗圣诞树,是不是显的十分有意思呢,不需要shader不需要materials也不需要复杂的模型,仅仅需要输出几行日志,就可以给这个冬天带来一丝暖意,何乐而不为呢?效果:代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public c..
2021-12-20 19:17:24
2694
1
原创 (原创)Unity中一个脚本实现摩斯密码(勿忘国耻,吾辈自强)
“DON'TFORGET19371213”!,中国人不会忘记这个苦难的日子!具体步骤,之前写的推文有。写的时间不长,在下班的空余时间写的,当跑解密方法的时候,如果字符串较长,这个方法效率就低下了,周末再改改吧,还有输入要解密的密文的时候,记得在最后加入“|”字符,也算是一个Bug吧。运行:using System.Collections;using System.Collections.Generic;using UnityEngine;using Unit...
2021-12-13 23:34:10
2576
原创 (原创)Unity中一个脚本实现凯撒密码(加密和解密)
Tips(新手向,老手可直接略过):1.安装Unity->添加许可证->新建一个3D项目->安装Vs 2019,配置基本环境。2.在Hierarchy视图下右键选择Create Empty,在Project视图下的Assets目录里的Scenes文件夹中右键选择Create找到C# Script点击创建,改名为Come,将他挂在刚才创建的Hierarchy视图下的GameObject上(拖拽和add component都可以)。3.在Hierarchy视图下右键选择UI点击Pa
2021-12-11 12:38:26
2534
1
原创 Unity中做力扣算法题(Day4 罗马数转整数问题)
Tips(新手向):1.创建一个Unity新项目。2.在Hierarchy窗口下鼠标右键新建一个Cube。3.在project的Assets文件夹下新建一个Scripts文件夹,鼠标右键新建一个c# Script并取名为Come(可自拟)。4.在Hierarchy窗口点击Cube,在右边的Inspector窗口下点击Add Componet,搜索Come脚本并点击。或者可以直接用鼠标拖拽脚本挂到Cube上。5.双击Come脚本并编辑(下方源码)。6.ctrl+shift+c调出con
2021-11-19 17:29:03
130
原创 Unity中做力扣算法题(Day3 盛最多水的容器问题)
Tips(新手向):1.创建一个Unity新项目。2.在Hierarchy窗口下鼠标右键新建一个Cube。3.在project的Assets文件夹下新建一个Scripts文件夹,鼠标右键新建一个c# Script并取名为Come(可自拟)。4.在Hierarchy窗口点击Cube,在右边的Inspector窗口下点击Add Componet,搜索Come脚本并点击。或者可以直接用鼠标拖拽脚本挂到Cube上。5.双击Come脚本并编辑(下方源码)。6.ctrl+shift+c调出con
2021-11-19 16:45:28
2436
原创 Unity中做力扣算法题(Day2 整数转罗马数问题)
Tips(新手向):1.创建一个Unity新项目。2.在Hierarchy窗口下鼠标右键新建一个Cube。3.在project的Assets文件夹下新建一个Scripts文件夹,鼠标右键新建一个c# Script并取名为Come(可自拟)。4.在Hierarchy窗口点击Cube,在右边的Inspector窗口下点击Add Componet,搜索Come脚本并点击。或者可以直接用鼠标拖拽脚本挂到Cube上。5.双击Come脚本并编辑(下方源码)。6.ctrl+shift+c调出con
2021-11-19 15:31:22
2719
原创 Unity中做力扣算法题(Day1 TwoSum两数之和问题)
Tips(新手向):1.创建一个Unity新项目。2.在Hierarchy窗口下鼠标右键新建一个Cube。3.在project的Assets文件夹下新建一个Scripts文件夹,鼠标右键新建一个c# Script并取名为Come(可自拟)。4.在Hierarchy窗口点击Cube,在右边的Inspector窗口下点击Add Componet,搜索Come脚本并点击。或者可以直接用鼠标拖拽脚本挂到Cube上。5.双击Come脚本并编辑(下方源码)。6.ctrl+shift+c调出con
2021-10-22 13:53:37
1626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人