ABA


"שאלה בקשר לתזוזה ב-VB.."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8189 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8189
yakir_r2

   12:17   01.04.04   
אל הפורום  
  שאלה בקשר לתזוזה ב-VB..  
 
   קבלתי פרוייקט כעבודה לפסח - לבנות משחק.
עכשיו, יש שימוש במקלדת במשחק, לצורך תזוזה.

מישהו יכול להסביר לי איך מגבירים את קצב החזרה על פעולה בעת אירוע כלשהו.
אני אסביר..
בואו נגיד שעם החץ השמאלי אני מזיז תמונה כלשהי שמאלה, ע"י KeyDown.
עכשיו, אני צריך שתמונה תזוז במהירות, אבל אני לא רוצה שאיכות התזוזה תפגע.
כלומר, אני רוצה להגביר את המהירות של התזוזה אך בלי לפגוע ב"שכנוע" שלה.

בשביל זה אני צריך להקטין את פרק הזמן בו חוזרת התזוזה על עצמה בעת שהמקש לחוץ.

מישהו בבקשה יכול להסביר לי איך עושים זאת?

תודה רבה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זה בכלל ניתן לעשייה? yakir_r2 02.04.04 09:56 1
  תעשה ככה.... shsh1 03.04.04 22:46 2
     תודה רבה אחי! :-) yakir_r2 04.04.04 10:18 3

       
yakir_r2

   09:56   02.04.04   
אל הפורום  
  1. זה בכלל ניתן לעשייה?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
shsh1

   22:46   03.04.04   
אל הפורום  
  2. תעשה ככה....  
בתגובה להודעה מספר 0
 
   תשים טיימר ותקבע לו Interval של 1.
בעת keydown תשים לו שהטיימר יעבוד.
בעת keyup תשים לו שהטיימר יפסיק וה-Interval שלו יחזור ל-1....


בטיימר עצמו תעשה את ההזזה +
אם ה-Interval שווה ל-1 תעשה אותו 100 למשל
ואם ה-Interval שונה מ-1 תעשה או עצמו פחות (כמובן לבדוק שהוא לא 1 ולא 0)


מה יקרה?
בפעם הראשונה שתלחץ הוא יזוז מיד, ולאחר 100 מילי - שניות הוא
יזוז שוב ושוב, אבל בפעמים הבאות זמן ההמתנה ייקטן....
עד שעוזבים את הלחצן...

או שאתה יכול לעשות באופן דומה רק שיהיה משתנה שיקבע כמה התמונה תזוז כל לחיצה כזאת...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yakir_r2

   10:18   04.04.04   
אל הפורום  
  3. תודה רבה אחי! :-)  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net