קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. צריכה עזרה..
    על ידי shiran בפורום דיבורים
    תגובות: 16
    הודעה אחרונה: 08-04-2011, 14:14
  2. חייב עזרה מחירים לכרטיס מסך
    על ידי Orhan בפורום תמיכה טכנית
    תגובות: 11
    הודעה אחרונה: 03-09-2005, 20:02
  3. צריך דחוף עזרה !
    על ידי Just Black בפורום גרפיקה ועיצוב אתרים
    תגובות: 3
    הודעה אחרונה: 03-09-2005, 08:04
  4. [עזרה] Outpost.
    על ידי Jacoby בפורום תמיכה טכנית
    תגובות: 4
    הודעה אחרונה: 02-09-2005, 17:15
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

עזרה| תזוזה וזריקה אופקית של הדמות.

  1. #1

    ברירת מחדל עזרה| תזוזה וזריקה אופקית של הדמות.

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

    public void XThrow(ref TimeSpan time) //זריקה אופקית
    {
    for (int i = 0; i < 38 * 0.5 * grav * (((double)time.Seconds + time.Milliseconds / 1000.0) * ((double)time.Seconds + time.Milliseconds / 1000.0)); i++)
    {
    if (!onTheFloor)
    {
    playerLoc.Y += speed;
    }

    if ((methodsIn.Collasped(playerLoc.X, playerLoc.Y + 1, new Size(playerPic.Width / 10, playerPic.Height), "player")))
    {
    onTheFloor = true;
    }
    }

    for (int i = 0; i < 38 * v0 * ((double)time.Seconds + time.Milliseconds / 1000.0); i++)
    {
    if (!onTheFloor)
    {
    playerLoc.X += speed * direction;
    }

    if ((methodsIn.Collasped(playerLoc.X + 1, playerLoc.Y, new Size(playerPic.Width / 10, playerPic.Height), "player")))
    {
    onTheFloor = true;
    }
    }
    }

    משתנים:

    grav=תאוצת כוח הכובד, 9.8.
    speed=1.
    methodsIn.Collasped-פעולה שבודקת האם הדמות התנגשה באחד הקירות.
    onTheFloor-משתנה בוליאני שמראה האם הדמות על הרצפה.


    המון המון המון תודה לכל מי שעוזר, אני חייב את העזרה דיי דחוף כי זה פרוייקט להגשה לבגרות לממש בקרוב. שוב תודה!
    נערך לאחרונה על ידי avi100p; 16-04-2011 בשעה 13:41.

  2. קישורים ממומנים

  3. #2

    ברירת מחדל

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

    בהצלחה.

  4. #3
    משתמש מתחיל
    תאריך הצטרפות
    06/2011
    הודעות
    24
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

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

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 02:31.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,498,077 | הודעות: 8,198,670 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect