כותב |
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 11:03 | | IP רשוּם
|
|
|
|
איך אפשר למצוא API שמשמיע צלילי WAV
וגם כזה המאפשר גרפיקה לתוכנית בC++
תודה רבה!
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 11:05 | | IP רשוּם
|
|
|
|
עוד שאלה קטנה:
אני חושבת לבנות תוכנית שהיא "תתלבש" ותהיה חלק מסביבת הפיתוח. האם זה אפשרי? או שזה אפשרי רק בסביבה שהיא קוד פתוח?(ולא בvisual studio(
חן חן
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 15 April 2007 בשעה 11:31 | | IP רשוּם
|
|
|
|
אפשר לכתב add ons ל-visual studio, יש דוקומנטציה בנושא ב-MSDN.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 12:09 | | IP רשוּם
|
|
|
|
תודה אני אחפש.
יש לך מושג לגבי ה
API?
|
חזרה לתחילת העמוד |
|
|
צחי@ משתמש חבר
הצטרף / הצטרפה: 02 January 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 15 April 2007 בשעה 13:05 | | IP רשוּם
|
|
|
|
אוקיי, זה מאוד תלוי מה את רוצה לעשות מבחינת הגרפיקה - גרפיקת דו-מימד זה מספיק ?
יש ספריית SDK שנקראת GDI+. ניתנת להורדה בחינם ממיקרוסופט:
http://www.microsoft.com/downloads/details.aspx?familyid=6A63AB9C-DF12-4D41-933C-BE590FEAA05A&displaylang=en
לגבי סאונד - יש פקודה ל-WINDOWS שנקראת PlaySound שיודעת להשמיע WAV:
http://msdn2.microsoft.com/en-us/library/ms712879.aspx
אם את צריכה משהו יותר מתקדם שיאפשר להשמיע מספר צלילים במקביל במס' ערוצים, MP3 וכו', אני ממליץ על ספריית FMOD:
http://www.fmod.org/
חינם להורדה, לשימוש מסחרי צריך לקנות רשיון.
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 16:02 | | IP רשוּם
|
|
|
|
תודה רבה צחי!
לגבי הגרפיקה נראה לי שאני אתחיל בדו מימד ואכן חיפשתי את GDI פשוט שכחתי את השם. אז תודה !
בדיוק הגעתי ללינק הזה של הסאונד
אבל לא הבנתי משהו, הרי זה דרך האינטרנט והם אומרים שהקוד המלא הוא בתיקיה
Source: (SDK root)\Samples\C++\DirectSound\PlaySound
Executable: (SDK root)\Samples\C++\DirectSound\Bin
שאני מניחה שיש למי שיש את הדיסקים בבית... יש לך מושג איך משיגים את הקוד עצמו של הדוגמא?
וגם הם אומרים שצריך להוריד את 500MB של DirectX Software Development Kit
האם הבנתי נכון?
תודה רבה!!
|
חזרה לתחילת העמוד |
|
|
צחי@ משתמש חבר
הצטרף / הצטרפה: 02 January 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 15 April 2007 בשעה 16:15 | | IP רשוּם
|
|
|
|
אם את כותבת ב-Visual Studio, צריך רק להוסיף (אם אין לך) לינק ל-Winmm.lib
ולהוסיף בקוד include ל-windows.h.
הוספת link:
קוד:
project->settings->"Link" tab-> Object/Library modules
|
|
|
תוסיפי למה שכבר כתוב שם את Winmm.lib
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 16:51 | | IP רשוּם
|
|
|
|
גדול! תודה
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 16:57 | | IP רשוּם
|
|
|
|
אולי אפשר עוד שאלה בעצם
די מבלבל אותי שמות הפרויקים
כלומר סוגי הפרויקטים שאפשר לפתוח בvisual studio
אם אני רוצה פרויקט לתרגל גרפיקה וסאונד, זה פרויקט
WIN32
או
MFC?
אני פשוט רגילה לתוכניות קונסול ושבעתי מקוד acii........
|
חזרה לתחילת העמוד |
|
|
צחי@ משתמש חבר
הצטרף / הצטרפה: 02 January 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 15 April 2007 בשעה 17:07 | | IP רשוּם
|
|
|
|
סוג הפרוייקט קובע את הספריות שיבוצע להן לינק לפרוייקט. MFC ו-WIN32 הם שמות מפתח לעולם ידע גדול מאוד של כלים לפיתוח אפליקציות חלונאיות.
אין שום מניעה לכתוב תוכנית שמשתמשת בגרפיקה וסאונד בפרוייקט console גם ללא WIN32 או MFC - יש הרבה כלים וספריות אחרות - לדוגמא OpenGL.
הקונסולה לא פוגמת בתוכנית - לכל הפחות היא מאפשרת להוציא פלט לצרכי debug בזמן ריצה, ותמיד אפשר לקנפג את הפרוייקט ככה שהיא לא תופיע.
קצת GOOGLE והכל מסתדר :)...
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 17:12 | | IP רשוּם
|
|
|
|
טוב משום מה אצלי זה
property page->linker->input->Winmm.lib
עשיתי פרויקט של WIN32
נראה שזה לא מצפצץ אז נמשיך.....
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 15 April 2007 בשעה 17:25 | | IP רשוּם
|
|
|
|
יש לך רמקולים וספיקר ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
מונונוקי אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 April 2007 בשעה 20:42 | | IP רשוּם
|
|
|
|
לגמרי!
הבעיה היתה בהמרת שם הקובץ. צריך לעשות המרה ע"י הפונקציה
TEXT()
תודה רבה צחי על העזרה!
|
חזרה לתחילת העמוד |
|
|
leo123 משתמש מתחיל
הצטרף / הצטרפה: 31 March 2007 מדינה: Israel
משתמש: מנותק/ת הודעות: 12
|
נשלח בתאריך: 14 July 2007 בשעה 22:32 | | IP רשוּם
|
|
|
|
צחי@ כתב:
אם את כותבת ב-Visual Studio, צריך רק להוסיף (אם אין לך) לינק ל-Winmm.lib
ולהוסיף בקוד include ל-windows.h.
הוספת link:
קוד:
project->settings->"Link" tab-> Object/Library modules
|
|
|
תוסיפי למה שכבר כתוב שם את Winmm.lib |
|
|
__________________ ואללה אין לי חתימה
|
חזרה לתחילת העמוד |
|
|