ABA


"בניית Chain Rxn בVB6"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15354 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15354
Mr Andersson
חבר מתאריך 19.3.02
6234 הודעות, 1 פידבק, -2 נקודות
   16:58   05.06.09   
אל הפורום  
  בניית Chain Rxn בVB6  
 
   למי שלא מכיר:
http://apps.facebook.com/chainrxn/

אז בקיצור אני רוצה לבנות את המשחק בVB6 (למה 6 ? התרגלתי מהעבודת גמר בגרפיקה ממוחשבת חח) ויש לי כמה שאלות

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

http://i60.tinypic.com/35aowg8.jpg


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  בכלל לא VB Net_Boy  05.06.09 18:30 1
     ואיך ניתן לבדוק פגיעה ? Mr Andersson 05.06.09 18:42 2
         פגיעה עובדת ככה Net_Boy  05.06.09 19:56 3
             האמת שלא כ''כ הבנתי Mr Andersson 05.06.09 21:13 4
                 עזוב סיבכתי יותר ממה שצריך Net_Boy  05.06.09 22:38 5

       
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   18:30   05.06.09   
אל הפורום  
  1. בכלל לא VB  
בתגובה להודעה מספר 0
 
   ממליץ לך C++ עם OPENGL

מבנים , מאד פשוט מאד מאד פשוט
אובייקט שלך הוא כדור ויכולים להיות לו 2 מצבים
מצב שהוא נע (זה מאד פשוט התנועה סה"כ הוא זז באלכסונים ושנתקל בקיר משנה כיוון (כופלים כיוונים ב-1)
ומצב שהוא הופך להיות כדור שמקבל פגיעות ואחרי כמה זמן הוא גם מושמד

ובאמת כשמו של המשחק כדאי לעשות רשימה מקושרת מכל כדור שתפנה לכדורים שמתקשרים אליו וככה תוכל לחשב את הניקוד

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mr Andersson
חבר מתאריך 19.3.02
6234 הודעות, 1 פידבק, -2 נקודות
   18:42   05.06.09   
אל הפורום  
  2. ואיך ניתן לבדוק פגיעה ?  
בתגובה להודעה מספר 1
 
   לולאה בתוך לולאה ? חשבתי על זה ונשמע לי דיי מסורבל, יש לך הצעה אחרת ?

http://i60.tinypic.com/35aowg8.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   19:56   05.06.09   
אל הפורום  
  3. פגיעה עובדת ככה  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 05.06.09 בשעה 20:13 בברכה, Net_Boy
 
לכל כדור אתה שומר את המיקום שלו
ובכל תזוזה מעדכן אותו

אתה עובר על כל הכדורים שעוד לא התרחבו
ובודק האם הם חותכים את הרדיוסים של הכדורים שהתרחבו


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

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

זה לא מסובך מידי
אם אתה צריך עוד משהו שוט



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mr Andersson
חבר מתאריך 19.3.02
6234 הודעות, 1 פידבק, -2 נקודות
   21:13   05.06.09   
אל הפורום  
  4. האמת שלא כ''כ הבנתי  
בתגובה להודעה מספר 3
 
   לכל כדור אני שומר X,Y,רדיוס,DX,DY

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

http://i60.tinypic.com/35aowg8.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק, 2 נקודות
   22:38   05.06.09   
אל הפורום  
  5. עזוב סיבכתי יותר ממה שצריך  
בתגובה להודעה מספר 4
 
   בהנתן כדור קטן
שנסמן את הנקודת מרכז שלו P
הנקודה האדומה שלך תהיה :
(P.x + P.radiux * P.dx , P.y + P.radius * P.dy)

תחשב נורמה מהמרכז של הכדור הגדול (נסמנה P2) עד לנקודה האדומה
ע"י
distance = (P.x-P2.x)^2 + (P.y - P2.y)^2

ואז אם המרחק קטן או שווה לרדיוס בריבוע של העיגול הגדול (P2.radius) זה אומר שיש פגיעה


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

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

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



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