今天意外顺利,把预设要做的东西都有做出来 ^_^
小改了一个地方,然後就完成了~每个方块可以依照2D阵列制成的地图画出来。
改的地方如下:
// 在iron_render_window.c的DrawRectangle
// 原本
V2f top_right = V2F_ZERO;
top_right.x = sz.x / 2.0f;
top_right.y = sz.y / 2.0f;
V4f v0 = { top_right.x, top_right.y, 0.0f, 1.0f };
v0 = Mat4MulV4f(rotate_matrix, v0);
top_right.x = v0.x + pos.x;
top_right.y = v0.y + pos.y;
// 修改後
V2f top_right = V2F_ZERO;
top_right.x = sz.x;
top_right.y = sz.y;
V4f v0 = { top_right.x, top_right.y, 0.0f, 1.0f };
v0 = Mat4MulV4f(rotate_matrix, v0);
top_right.x = v0.x + pos.x;
top_right.y = v0.y + pos.y;
其实就是把每个顶点都往正的方向0.5,画出来的方块就全都会在视角内了,记得是要全部顶点。
接下来,建立一个简单的结构,存放角色的资讯
static struct {
V2f pos;
V2f dir;
Color c;
V2f speed;
} PLAYER;
然後可以在game loop中加入输入控制,根据speed
与delta time
来移动。
最後用了之前写的其他功能,在视窗上画出更多资讯,帮助我们Debug,以下是我目前加的东西
然後这是目前的成果
>>: [神经机器翻译理论与实作] 从头建立英中文翻译器 (III)
我是今年刚毕业的新鲜人,选择了离家229公里远的工作, 连我自己都感到很意外,毕竟我是一个非常以家人...
当前宝塔版本 7.7.0 可用,第三方插件提示“文件hash校验失败”无法安装暂未解决,还有偶发性失...
1.安装JavaFX 首先去GLUON官网下载 JavaFX Windows x64 SDK 版本的...
环境与工具 Windows 10 21H1 Process Explorer v16.32 Visu...
导览列(Navigation)是每个网站必要且重要的元件,当使用者进到网页想马上找寻想要的资讯,好的...