פורסם 2005 באפריל 1520 שנים שלום, אני מנסה להכין משחק חפרפרת (החפרפרת צצה כל פעם במשבצת אחת מתוך 9 ויש לתפוס אותה לפני שהיא חוזרת פנימה עם אחד מהמספרים). הדבר שחסר לי זה עניין הטיימר. חיפשתי בגוגל ומצאתי שיש ספריה timer.h שבה יש פונקציות שלפי מה שהבנתי יוכלו להתאים לצרכים שלי. רק שלא ממש הבנתי איך מיישמים אותן. אם מישהו יודע כיצד להפעיל אותן ולהסביר (או לתת לינק עם הסבר מפורט) אני אהיה אסיר תודה.
פורסם 2005 באפריל 1520 שנים בVB?אני לא זוכר שהשתמשתי בספריה מיוחדת בשביל טטמרויש לך בכלים האלה של הכפתורים וכל אלה תמונה של שעון עצר שזה הטיימר שלך
פורסם 2005 באפריל 1520 שנים #include<dos.h>delay()אתה צריך את הספריה דוסוהפקודה דיליי נותנת לך דילי.....אתה שם בסגוריים את הזמן שאתה רוצה... הזמן הוא באלפיות שניה כלומר אם אתה שם 1000 זה יעשה דיליי של שניה
פורסם 2005 באפריל 1520 שנים delay משהה לך את כל התוכנית. לא בטוח שזה מה שאתה מחפש (למרות שאתה יכול להשהות את התוכנית לפרקי זמן קצרים יותר עד שמגיע הזמן שבו אתה רוצה להתקדם ל- cycle הבא (ולהשתמש בפונקציה כמו _ftime כדי לקבל את הזמן יחד עם חלקי השניות)ממה שהבנתי אתה לא עובד ב- windows, ששם זה דבר די קל לסדר טיימר.אם מעניין אותך תכנות משחקים בלי להתעסק עם ספריות כבדות כמו DirectX כדאי לך לנסות את Allegro, שנותנת לך פונקציות לגרפיקה, סאונד, קלט, טיימרים, datafiles ועוד.
פורסם 2005 באפריל 1520 שנים מחבר אני מכיר את הפונקציה delay, אבל היא לא מתאימה במקרה הזה. וזאת מפני שאני צריך שהטיימר יפעל במקביל עם התוכנית. המשתמש צריך ללחוץ על המספר המבוקש ויש לו זמן מוקצב לכך. ככה שעם אני עושה דיליי התוכנית פשוט לא פועלת לזמן שאני מגדיר לה והמשתמש לא יכול לתפוס את החפרפרת. מקווה שההסבר מובן.*** עריכה - תודה על העזרה בומרנג, הגבת בדיוק בזמן שאני הגבתי. אני אחפש מידע על הספריה allegro.
פורסם 2005 באפריל 1520 שנים תעבוד עם THREADS כאשר THREAD אחד אחראי לבצע את פעולת החפרפרת כל שניה בדיוק ואת שאר התוכנית יריץ ה-THREAD הדיפולטי שב-MAIN.:[attachment deleted by admin - 90 dayss]
פורסם 2005 באפריל 1520 שנים קל להגיד. ב- java, אפילו יחסית קל לבצע.ב- C בדוס - אין threads, אלא אם אתה מממש בעצמך (וזה לא פשוט בכלל כי אתה צריך לנהל stacks ו- program counters וזה עוד לפני שמדברים על סינכרון בין ה- threads).
פורסם 2005 באפריל 1520 שנים בזמנו כשהייתי צריך לעבוד עם ת'רדים עבדתי עם ACE, אמנם למקרה הזה זה להרוג זבוב עם פטיש אבל ב ACE יש הכל והוא אפילו מקל על תכנות לפלטפורמות (מערכות הפעלה) שונות..מטי.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.