נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: [שפת C]משימה בלתי אפשרית?

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
zoobooboozoo
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת
הודעות: 80
נשלח בתאריך: 11 December 2005 בשעה 17:00 | IP רשוּם
ציטוט zoobooboozoo

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

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

הבעייה: אי אפשר לכתוב בו זמנית ביותר מטור אחד...



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


חזרה לתחילת העמוד הצג את כרטיס החבר של zoobooboozoo חפש הודעות אחרות של zoobooboozoo
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 11 December 2005 בשעה 19:46 | IP רשוּם
ציטוט SBD

חשבת לא לעבוד על טורים אלה על שורות :)



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
zoobooboozoo
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת
הודעות: 80
נשלח בתאריך: 11 December 2005 בשעה 20:24 | IP רשוּם
ציטוט zoobooboozoo

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


חזרה לתחילת העמוד הצג את כרטיס החבר של zoobooboozoo חפש הודעות אחרות של zoobooboozoo
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 December 2005 בשעה 21:02 | IP רשוּם
ציטוט shoshan

חחח...משימה בלתי אפשרית...
אתם צריכים איזה crt.h...או איך שלא קוראים לזה...יש שם אפשרות להזיז את הסמן, ולשנות את הצבע/צבע רקע של הטקסט
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
zoobooboozoo
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת
הודעות: 80
נשלח בתאריך: 11 December 2005 בשעה 21:17 | IP רשוּם
ציטוט zoobooboozoo

gotoxy(x, y)

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 December 2005 בשעה 21:31 | IP רשוּם
ציטוט shoshan

א) למה צריך לכתוב כל טור בנפרד ?
ב) למה אתה לא יכול לעשות את זה עם GOTOXY ?
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
zoobooboozoo
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת
הודעות: 80
נשלח בתאריך: 11 December 2005 בשעה 21:45 | IP רשוּם
ציטוט zoobooboozoo

סתכל, כל טור כשהאותיות של המטריקס רצות זזה בקצב שונה
כלומר - כל אותח דשה בתור נכתבת עם DELAY שונה.

תעשה את זה ותצליח(בלי קשר עכישו לכל הנושא הזה)
חזרה לתחילת העמוד הצג את כרטיס החבר של zoobooboozoo חפש הודעות אחרות של zoobooboozoo
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 12 December 2005 בשעה 14:56 | IP רשוּם
ציטוט shoshan

נווווווווו....נגיד שיש אחד שה-delay שלו 10 ושני ששלו 50 אז ה-delay זה 10 ושהני יורד כל פעם חמישית...
אתם אמורים לפתור בעיות הרבה יותר מתקדמות אם משעמם לכם בשיעור...
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
zoobooboozoo
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 27 November 2005
משתמש: מנותק/ת
הודעות: 80
נשלח בתאריך: 12 December 2005 בשעה 15:40 | IP רשוּם
ציטוט zoobooboozoo

לא בדיוק הבנתי, אבל בכל מקרה אני חושב שזה בלתי אפשרי מבסיס ה-C לכתוב כל טור במקביל...

אם תראה לי קוד שעובד זה יהיה נחמד, רק לדעת שאפשר
חזרה לתחילת העמוד הצג את כרטיס החבר של zoobooboozoo חפש הודעות אחרות של zoobooboozoo
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 12 December 2005 בשעה 16:01 | IP רשוּם
ציטוט shoshan

**אולי ההסבר מתוסבך, אבל בעצם הרעיון מאוד פשוט.

הנה הסבר: נכול יש לך לולאה כל שהיא שרצה עם DELAY של 50ms (לדוגמא).
עכשיו נגיד שהטור הראשון יזוז כל 200ms והטור השני יזוז של 50ms.
אז יש לך משתנה (I) שאומר לך מה מספר הצעד (אתה מקדם אותו בכל ריצה של הלולאה).
ואז אם I%4=0 (כי 200ms קורה כל 4 פעמים 50ms) אז אתה מזיז את הטור הראשון.
ואם I%1=0 (כי 50ms קורה כל פעם אחת 50ms).
עכשיו יש לך מערך של טורים לכל אחד מהטורים שמורה מהירות העדכון ואז בכל ריצה של הלולאה אתה מעדכן את הטורים שצריך...
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 12 December 2005 בשעה 17:22 | IP רשוּם
ציטוט SBD

אם אם תרצה, תוכל לעבוד עם THREADS, אל יודע איך זה ב-C, אבל אני מאמין שיש את זה....בכל מקרה תוכל להגדיר מספר של THREADS כמספר הטורים ולכל THREAD יהיה MS שונה...



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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