Skip to content

Conversation

@Steadyee
Copy link

@Steadyee Steadyee commented Dec 8, 2024

DrawBackGround:通过将 HPEN 和 HBRUSH 作为静态变量提前创建,避免在每次绘制时都重复创建和删除,减少了资源开销。
DrawTetris:将 SelectObject 提前在循环外部进行,避免了在每次绘制方块时都进行多次调用,从而优化了性能。
checkTetris:减少了冗余的逻辑判断,并且把一部分循环优化成条件判断的形式
InitGame:对初始化流程进行了分解,使每个操作更加独立。
setLevel:使用宏和常量来代替,增加代码的可配置性和可读性。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant