摘要: 目标 实现引擎的日志记录,能够使用不同颜色输出不同等级的信息,能够自定义日志输出的级别 实现方法 将spdlog这个库作为git子模块添加进入项目,通过调用spdlog这个库实现自定义日志记录 spdlog使用方法 inline static std::shared_ptr<spdlog::logg 阅读全文
posted @ 2026-05-02 19:09 黄金庭院第一码农樱 阅读(9) 评论(0) 推荐(0)
摘要: 实现方式 - 创建Application文件作为引擎的总控制器 - 通过Application(); ~Application(); Run();实现生命周期的管理 - 创建CreateApplication();函数实现引擎统一调用应用程序 - 定义EntryPoint.h文件实现定义应用程序的入 阅读全文
posted @ 2026-04-29 23:24 黄金庭院第一码农樱 阅读(6) 评论(0) 推荐(0)
摘要: 游戏引擎的构成 1.入口 2.应用层 负责应用的生命周期和事件处理 3.窗口层 负责处理输入内容和事件 4.渲染器 负责渲染图形 5.日志系统 负责记录各系统的各项信息 6.脚本 7.内存系统 负责内存的分配管理 8.实体组件系统(ECS系统) 帮助快速创建游戏对象 9.物理引擎 负责物理处理 10 阅读全文
posted @ 2026-04-27 22:18 黄金庭院第一码农樱 阅读(10) 评论(0) 推荐(0)
摘要: 题目:AtCoder Beginner Contest 342_C 链接:https://atcoder.jp/contests/abc342 题意: 给出一串字符串S,字符串仅由小写字母组成,有m次操作,第mi次操作的意思为将字符串S中所有出现的字符C转化为字符D,m次操作完成后输出最终字符串。 阅读全文
posted @ 2024-03-09 16:55 黄金庭院第一码农樱 阅读(39) 评论(0) 推荐(1)
摘要: A题: 链接:https://www.luogu.com.cn/problem/B3715?contestId=160074 思路:太简单了,就不说了,直接放代码,嘿嘿~ 代码: #include<bits/stdc++.h> #define ios ios::sync_with_stdio(fal 阅读全文
posted @ 2024-02-28 21:59 黄金庭院第一码农樱 阅读(76) 评论(0) 推荐(1)
摘要: A题 题意: 给定一个长度为n的升序序列a,Alice和Bob 轮流操作,每次取走序列中的一个数,直到所有的数都被拿完,游戏结束。若游戏结束时,如果Alice拿到的数的总数严格大于Bob所拿到的数的总数,则Alice获胜,否则Bob 获胜。 思路: Alice每一次都拿最大的数,直到游戏结束。 当序 阅读全文
posted @ 2024-02-17 15:09 黄金庭院第一码农樱 阅读(56) 评论(0) 推荐(0)
摘要: A题 题意: 给出一个首项为A,尾项为B,公差为D的算数序列,要求输出符合条件的序列 思路: 只需要从首项开始每次加上公差输出即可 代码: #include<bits/stdc++.h> #define ios ios::sync_with_stdio(false);cin.tie(0);cout. 阅读全文
posted @ 2024-02-13 15:15 黄金庭院第一码农樱 阅读(120) 评论(0) 推荐(0)
摘要: 第一次打Div2,对我来说还是很难,写篇博客记录一下~ A题 题意:T组输入,每组输入一个n,m,代表nm大小的地板,以1k大小的地砖完全覆盖地板(k>=2,且同一地板中k可以不同)。将水平放置的地砖与垂直放置的地砖相减的值定义为稳定性,求最大的稳定性是多少。 思路: 尽可能的使得水平放置的地砖多, 阅读全文
posted @ 2024-01-31 09:42 黄金庭院第一码农樱 阅读(29) 评论(0) 推荐(0)