我目前尝试在C中写一些lil文字控制台游戏.
为此,我需要能够在...中打印出类似窗口的结构... C.
我想使用通用渲染方法(让我们调用它frame_render(...))来渲染所有不同的"ui元素"
现在的问题是:如何解决这个问题?
给定方案:
// Theoretical base
struct frame { int x; int y; int width; int height; }
struct button { int x; int y; int width; int height; ... }
struct whatever { int x; int y; int width; int height; ... }
Run Code Online (Sandbox Code Playgroud)
我怎么能保证我的x,y,width并height总是在正确的位置的内存明智?是否足以在刚开始时"正好"将它们放在同一个顺序中?
另外,如何设计方法标题来接受它?