摘要:
本文是基于 @大钊 在知乎的《InsideUE4》文章笔记,传送门:《InsideUE4》目录 - 知乎 (zhihu.com) 食用对象:有一定C++基础,一定UE基础 一. Actor 和 Component 1.1 创建 Actor 的两种方式 静态创建:直接在场景中编辑拖拽,创建由引擎构建场 阅读全文
摘要:
一. printf输出格式 注意:使用 printf 时最好添加头文件 #include <cstdio> #include <iostream> #include <cstdio> using namespace std; int main() { printf("Hello World!"); 阅读全文
摘要:
一. 编写一个简单的C++程序——手速练习 #include <iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; } 二. 语法基础 2.1 变量的定义 变量必须先定义,才可以使用 阅读全文
摘要:
(持续刷题,持续更新...) 1.顺序表与链表的比较 (空间性能) 顺序表 链表 顺序存储结构 链式存储结构 逻辑相邻,物理存储位置相邻 逻辑相邻,物理存储位置未必相邻 顺序表必须是连续物理存储空间 存储空间分配 必须预先分配 不用预先分配 存储密度 1 小于1 顺序表的存储密度更大 (时间性能) 阅读全文
摘要:
六. SQL数据定义、更新及数据库编程 6.1 SQL数据定义语言 1. SQL数据定义语言DDL包括: 数据库的定义:创建、修改和删除 基本表的定义:创建、修改和删除视图的定义:创建和删除索引的定义:创建和删除 6.1.1 数据库的定义 1. 数据库的创建 数据库作为一个整体存放在外存的物理文件中 阅读全文
摘要:
AI原理 AI的处理过程可以分为三大阶段,往复循环: 感知(对AI当前状态作记录) 思考(利用感知阶段收集到的信息,评估并做出下一步动作) 行动(有可见的,如跳跑;也有不可见的,如通信) 一. 实现随机移动与跟随 1.1 创建AI角色蓝图,并调整角色视口 1. 创建一个AI角色蓝图,使胶囊体包裹: 阅读全文
摘要:
未完待续... 阅读全文
摘要:
五. 关系数据理论与模式求精 5.1 问题提出 1. 数据冗余导致的问题: 冗余存储:信息被重复存储,导致浪费大量存储空间 更新异常:当重复信息的一个副本被修改,所有副本都必须进行同样的修改。因此当更新数据时,系统要付出很大的代价来维护数据库的完整性,否则会面临数据不一致的危险 插入异常:只有当一些 阅读全文
摘要:
一. 动画简析 1.1 2D动画、3D动画、骨骼动画 早期游戏动画被分为2D和3D两种(实现手段) 2D 游戏动画 无骨骼的实现手段,最简单暴力,通过图片帧的切换,完成动画系统的动画播放,最贴近动画实质性,切帧播放 但帧动画调整成本大,浪费资源,每个姿势都需要进行重复渲染,程序负担大 3D 游戏动画 阅读全文
摘要:
本章内容: 程序设计的定义 程序设计的重要性 C++程序设计的特点 高效C++程序设计的两个基本主题:抽象以及重用 不同类型的重用代码 代码重用的优缺点 重用代码的常用策略及指导原则 开放源代码库 C++标准库 C++程序设计的特定组件 (主要讲述如何利用专业的C++方法进行C++设计,磨刀不误砍柴 阅读全文