Mi a gond ebben a forráskódban?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Media;
namespace Morse
{
public partial class Form1 : Form
{
private SoundPlayer _soundplayera;
private SoundPlayer _soundplayerb;
public Form1()
{
InitializeComponent();
_soundplayera = new SoundPlayer("a.wav");
_soundplayerb = new SoundPlayer("b.wav");
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string bemenet = textBox1.Text;
int hossz = bemenet.Length;
label1.Text = hossz.ToString();
char [] tomb = new char [hossz];
for (int i = 0; i < hossz; i++)
{
tomb[i] = bemenet[i];
}
for (int i = 0; i < hossz; i++)
{
if (tomb[i]== 'a')
{
_soundplayera.Play();
}
if (tomb[i] == 'b')
{
_soundplayerb.Play();
}
}
}
}
}
// a problema az, hogy mindig csak az utolso hangot jatsza, le de nekemm az összes kellene, tehat valahogy addig lekellene állítani a for ciklust meg benem fejezi a lejatszast. Szerintem az a gond, hogy a proci gyorsan vegigpörgeti a ciklust es csak az utolsora van idő lejátszani. Mi a megoldás?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!