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

נושא: צריך עזרה עם צלילים (vb.net)

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
טליאנדר (taliandr)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 February 2010 בשעה 17:07 | IP רשוּם
ציטוט טליאנדר (taliandr)

במשחק שאני בונה ב-VB.net יש מוזיקת רקע:
...
Private Sub BGMusic()
        My.Computer.Audio.Play(My.Resources.SOUND NAME, AudioPlayMode.BackgroundLoop)
    End Sub
...
Private Sub Form1_Load(...) Handles MyBase.Load
        BGMusic()
        ...
    End Sub

במהלך המשחק מושמע צליל נוסף:

If ... Then
...
My.Computer.Audio.Play(My.Resources.SOUND NAME, AudioPlayMode.Background)
...
End If

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

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

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

לפי דעתי אם תשנה ת הפרמטר AudioPlayMode.Background למשהו שהוא לא Background בצליל שבמהלך המשחק זה עלול לפתור את זה...

אם זה תוקע לך את המשחק אתה יכול לשים את זה ב-thread נוסף

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


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
טליאנדר (taliandr)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 February 2010 בשעה 21:14 | IP רשוּם
ציטוט טליאנדר (taliandr)

הממ.. האחרים חוץ מ-BackroundLoop לא מתאימים לי. על אילו דרכים נוספות דיברת?
תודה על העזרה
חזרה לתחילת העמוד הצג את כרטיס החבר של טליאנדר (taliandr) חפש הודעות אחרות של טליאנדר (taliandr) בקר בדף הבית של טליאנדר (taliandr)
 
טליאנדר (taliandr)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 07 February 2010 בשעה 21:21 | IP רשוּם
ציטוט טליאנדר (taliandr)

אה... התכוונת לצליל הנוסף. לא הבנתי בהתחלה...
ניסיתי AudioPlayMode.WaitToComplete אבל זה עדיין עוצר את המוזיקה...
AudioPlayMode.BackgroundLoop בכלל לא מתאים, כי זה ממשיך את הצליל עד שצליל אחר מושמע. אילו דרכים נוספות אתה מכיר?
חזרה לתחילת העמוד הצג את כרטיס החבר של טליאנדר (taliandr) חפש הודעות אחרות של טליאנדר (taliandr) בקר בדף הבית של טליאנדר (taliandr)
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 07 February 2010 בשעה 22:33 | IP רשוּם
ציטוט אוריה

נראה לי שהוא מדבר על System.Media.SoundPlayer
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

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

כן, לדוגמא

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
טליאנדר (taliandr)
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 08 February 2010 בשעה 16:41 | IP רשוּם
ציטוט טליאנדר (taliandr)

תודה על העזרה
סליחה על השאלה, איפה אני אמור לרשום את System.Media.SoundPlayer? ז"א, איזו פקודה היא אמורה להחליף?
חזרה לתחילת העמוד הצג את כרטיס החבר של טליאנדר (taliandr) חפש הודעות אחרות של טליאנדר (taliandr) בקר בדף הבית של טליאנדר (taliandr)
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

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

אתה יוצר משתנה מסוג System.Media.SoundPlayer

קורא למתודה Load וטוען ככה קובץ WAV ואז קורא ל-Play בשביל לנגן אותו כל פעם שאתה רוצה, יש גם  PlayLooping 


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אוריה
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 29 January 2010
מדינה: Israel
משתמש: מנותק/ת
הודעות: 230
נשלח בתאריך: 08 February 2010 בשעה 22:58 | IP רשוּם
ציטוט אוריה

זאת מחלקה שבפונקציה בונה שלה אתה נותן את שם הקובץ ואז אתה
מפעיל את Load של המחלקה ואח"כ את Play או PlayLooping או
PlaySync, אמורה להחליף את My.Computer.Audio.Play, אבל ראיתי
שזה קצת נתקע...
תנסה
חזרה לתחילת העמוד הצג את כרטיס החבר של אוריה חפש הודעות אחרות של אוריה בקר בדף הבית של אוריה
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

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

אגב, אם אתה רוצה לכתוב משחקים ב-vb.net ממליץ לך להסתכל על XNA

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

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

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

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