עזרה בc דחוף!

עזרה בc דחוף!

שלום! אני צריכה להדפיס שעון מכוכביות (ריבוע ומחוגים) עבור שעה מסוימת (היא לא ידועה לי מראש) איך עושים את זה? למשל: עבור 18:05 : ******************** * * * * * * * * * * * * * * * ******************** תודה!!
 

vinney

Well-known member
לפני C, אולי נתחיל מאיך מציירים את זה

על הנייר?
 

immortalus

New member
טוב.. ננסה קצת חשיבה מחוץ למסגרת...

נניח שהשעון שלנו הוא מעגל ברדיוס 10 תווים. עבור מחוג הדקות - יש 60 דקות, משמע כל דקה היא 6 מעלות. לכן עבור 12:01 למשל, מחוג הדקות יזוז ב-6 מעלות מציר ה-Y, כלומר ב-10sin(6*1)=1 תאים. לכן את צריכה לצייר 5 כוכביות על ציר ה-Y ועוד 5 כוכביות מעליהן מעל תא אחד ליד ציר ה-Y ובכך לקבל מראה כאילו יש סטייה קלה. בשעה 12:15 את תקבלי שמחוג הדקות יסטה ב- 10sin(6*15)=10 תאים. כלומר הכוכבית העליונה צריכה להיות 10 תאים משמאל לציר ה-Y ו- 10cos(6*15)=0 תאים מעל - כל הכוכביות על ציר ה-X. תמשיכי בקו המחשבה הזה... אבל למה מתעללים בכם בצורה כזו?!
 
למעלה