Unity 学习 - 物理引擎

在 Unity 项目里,会频繁使用到物理引擎,本文意在整理跟物理引擎相关的知识。

阅读全文 »

Unity 学习 - C# 脚本

在 Unity 项目里,脚本跟其它组件(component)一样,都是组件,可理解为“操作对象行为的组件”。本文意在整理 C# 脚本中目前用到的系统 API。可以看到,很多脚本都继承自 MonoBehaviour 类,这样我们就可以使用 GameObject, Transform, Start, Update 这些函数了。

阅读全文 »

Unity 学习 - Coroutine

示例

最近在学习 Unity 的 Space Shooter 教程,里面有一个游戏逻辑是,游戏开始后,每秒生成一块陨石在随机位置掉落。实现的方式是(省略了不相干 C# 的代码):

阅读全文 »

C++ 引用

什么是引用?

在《C++ 函数:传参方式》一文中,整理了 按引用传参 的用法。那么到底什么是 reference?

阅读全文 »

C++ 函数:传参方式

C++ 函数有多种传参方式,本文意在清晰整理各种传参方式的原理,并区分在什么情况下使用哪种。

阅读全文 »

合并排序

算法介绍

还是数字序列的排序问题,给定一个数字序列 1 6 8 4 2 5 3 9 7 0,想要排序为 0 1 2 3 4 5 6 7 8 9,有什么方法?

阅读全文 »

DirectX 11 编程:常用 Windows API

在 DirectX 编程中,我们会经常使用到 Windows API,本文用于整理用到的 Windows API。

阅读全文 »

DirectX 11 编程:初始化 Windows 窗口

在开始使用 DirectX 编程前,需要先创建一个 Windows 窗口,供 DirectX 使用。在创建窗口前,为了熟悉 Windows 编程,先写一个 Hello world 程序看看:

阅读全文 »

在 Bitbucket 创建私人项目仓库

最近需要把我的一个个人项目放到网上保存,因为 GitHub 免费用户不支持远程私人 repo,所以就放到 Bitbucket 吧。

阅读全文 »

Git 常用命令

Git 基本工作流程

Git 是一个优秀的分布式版本控制系统,在熟悉 Git 的常用操作前,我们需要先弄清楚 Git 的基本工作流程。

阅读全文 »