Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

节省资源,提高性能的一些修改 #10

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy