首页 教程 问答
写文章
类别:
全部
前端开发
后端开发
移动开发
大数据
云服务
数据库
中间件
UI&多媒体
游戏开发
测试
语言基础
经验感悟
推荐
最新
最热
C# 10 中的新增功能
语言基础 / C#
1、record struct 现在可以使用 record struct 或 readonly record struct 来声明一个值类型的记录,以便在获得 record 便捷的同时,还能保证有值类型的优点,如下: public record struct Sample(string Name, int Value);此的 Sample 类型就是一个值类型的记录,可以见到,此时的struct声明相比于之前,要简洁了不少。 而在上一个正式版本中,record 关键字声明的类型,默认为引用类型。故,在10.0 版本下,以下两种声明方式是等同的: public record Sample(stri<img src="https://assets.moodoc.com/20218889/26B552D684891337.png" alt=""/>
六边形网格寻路-A*算法
游戏开发 / Unity3D
你玩过《魔法门之英雄无敌》、《文明》或《奇迹时代》等系列回合制策略游戏吗? 或者,也许您想自己制作这样的游戏?Have you ever played-turn based strategy games from series like Heroes of Might and Magic, Civilization, or Age of Wonders? Or maybe you would like to make a game like this yourself?在这类游戏中,游戏人物通常是在正方形或六角形的网格中移动。 我们需要避开所有障碍并到达指定的地点。它也应该是最短的路径,因为角<img src="https://assets.moodoc.com/20219289/5BAC421F101580D4.png" alt=""/>
npm常用命令
前端开发 / 前端工具
1.npm init 初始化包 npm init用来初始化生成一个新的package.json文件。创建过程中会向用户提问一系列问题,如果觉得不用修改默认配置,一路回车就可以了。 2.npm install 安装包 如果运行命令的文件夹下面的package.json中有配置dependencies或devDependencies依赖,直接运行npm install就会按配置中的依赖安装。 如果想安装新的包,使用npm install + 包名,默认是全局安装,会安装到C盘用户目录下。示例: npm install //读取package.json安装npm i //npm install的简写
用${ID:标签}定义占位字段,再次使用相同$ID关联相关字段,使用$0定义光标的位置。如果代码中有使用$符号的标识符,需要用$$替代,否则不会显示。示例: { &quot;Control&quot;: { &quot;scope&quot;: &quot;javascript,typescript&quot;, //代码片段在哪些语言中使用,如果留空则全部语言中有效。 &quot;prefix&quot;: &quot;jiapp_Control&quot;, //用于触发代码段的前缀 &quot;body&quot;: [ //自动生
开发中我们经常需要使用命令行工具,默认通过运行cmd打开后环境是在系统用户目录下,我们可以使用cd命令改变目录,但过程很麻烦,有下面两个方法可以快速在当前目录下打开命令行窗口。 1.按住Shift,点击鼠标右键 只需要在目录下按住Shift再点击鼠标右键,可以看到菜单中有在此处打开 Powershell 窗口。 2.添加注册表 将以下内容复制粘贴到记事本文件中,修改文件名后缀为.reg,然后双击运行,写入到注册表,在文件目录右键就可以看到在此处打开CMD的菜单了。 Windows Registry Editor Version 5.00; 若原先有,先删除原来的 [-HKEY_CLASSES_
有时候我们会同时进行多个项目的开发,在调试的时候需要运行多个task,每次都去在终端里面挨个选择运行太繁琐了,我可以配置运行某个任务的时候先自动运行其它相关的任务。 添加&quot;dependsOn&quot;配置项,并填写需要提前执行任务的&quot;label&quot;当选择运行build and watch时会看到vscode自动按tsc core-&gt;tsc test-&gt;build and watch的顺序运行起来了。<img src="https://assets.boodoc.com/20219289/D87D06F60710C366.png" alt=""/>
开发中经常需要用到时间格式化,但经常搞忘用法,所以这篇文章做个归纳总结,欢迎收藏!格式字符 说明 例子d 短日期,同ToShortDateString()。 2021/12/29D 长日期,同ToLongDateString()。 2021年12月29日t 短时间,同ToShortTimeString()。 12:21T 长时间,同ToLongTimeString()。 12:21:47f 长日期和短时间 2021年12月29日 12:21F 长日期和长时间 2021年12月29日 12:21:47g 短日期和短时间 2021/12/29 12:21G 短日期和长时间 2021/12/29 1
Unity3d查找游戏对象详解
游戏开发 / Unity3D
1.准备工作新建一个2D工程 添加一些Sprite到场景中 新建一个脚本(名字叫Find)并添加到Main Camera中我按层级关系调整了Sprite的位置,方便看效果。2.GameObject.Find() 脚本Start()中添加如下代码,将找到的Sprite颜色改成红色。 void Start() { var obj = GameObject.Find(&quot;Square&quot;); obj.GetComponent&lt;SpriteRenderer&gt;().color = new Color(1, 0, 0); <img src="https://assets.moodoc.com/20219289/414913520BCBDEA2.png" alt=""/>