האטת תוכנה

  • פותח הנושא ASHY
  • פורסם בתאריך

ASHY

New member
האטת תוכנה

כן, אני רוצה להאיט אותה. הבעיה שכבתי משחק לא גדול במיוחד וכשהרצתי אותו על המחשב שלי הוא היה במהירות נורמלית, הבעיה שהמחשב שלי חלש ובחשבים חזקים המשחק פשוט מהיר מדי. האם ישנה פקודה (עדיף סטנדרטית) שתיתן למשחק פחות כוח עיבוד מן המעבד? משהו כמו פקודת nice למערכת לינוקס (למי שמכיר) אל תציעו לעשות לולאה ענקית נוספת בתוך לולאת המשחק, אני לא מעוניין בזה. תודה מראש
 

vinney

Well-known member
תזמונים

תעשה תיזמונים מול שעון המערכת בנקודות ביקורת, ואם אתה רואה שאתה רץ, תעשה sleep. נגיד אם אתה עכשיו מצייר בן אדם הולך, אז בין כל refresh של המסך תבדוק שהוא לא לקח לך פחות מ1/10 שניה, למשל (סתם דוגמא להמחשה, אל תתפוס במילה
)
 

vinney

Well-known member
time.h

חלונאחס ובUNIX אפשר להגדיר TIMER שישלח לך הודעה, אבל בconsole application תצטרך לדבר עם השעון ישירות.
 

cybordyn

New member
TIMER

מה שאתה צריך זה לקרא איזה tutorial מפה. תקרא גם על הפונקציה install_int.
 
למעלה