Pour les petits programmeurs qui découvrent la commande Console.Beep, je fourni ma version de Mario fonctionnelle mais avec peut être deux ou trois fausses notes donc a retravailler si vous êtes perfectionniste!
Je l’ai testé uniquement sous C# mais elle est compatible avec d’autres langages et facilement adaptable si besoin.
Pour une utilisation sous Visual Studio qui est gratuit en version Express (voir l’article “visual studio“), il suffit de sélectionner application console et coller le texte suivant:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace mario
{
class Program
{
static void Main(string[] args)
{
Console.Beep(659, 125);
Console.Beep(659, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(523, 125);
Console.Beep(659, 125);
Console.Beep(32400, 125);
Console.Beep(784, 125);
Console.Beep(32400, 375);
Console.Beep(392, 125);
Console.Beep(32400, 375);
Console.Beep(523, 125);
Console.Beep(32400, 250);
Console.Beep(392, 125);
Console.Beep(32400, 250);
Console.Beep(330, 125);
Console.Beep(32400, 250);
Console.Beep(440, 125);
Console.Beep(32400, 125);
Console.Beep(494, 125);
Console.Beep(32400, 125);
Console.Beep(466, 125);
Console.Beep(32400, 42);
Console.Beep(440, 125);
Console.Beep(32400, 125);
Console.Beep(392, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 125);
Console.Beep(784, 125);
Console.Beep(32400, 125);
Console.Beep(880, 125);
Console.Beep(32400, 125);
Console.Beep(698, 125);
Console.Beep(784, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 125);
Console.Beep(523, 125);
Console.Beep(32400, 125);
Console.Beep(587, 125);
Console.Beep(494, 125);
Console.Beep(32400, 125);
Console.Beep(523, 125);
Console.Beep(32400, 250);
Console.Beep(392, 125);
Console.Beep(32400, 250);
Console.Beep(330, 125);
Console.Beep(32400, 250);
Console.Beep(440, 125);
Console.Beep(32400, 125);
Console.Beep(494, 125);
Console.Beep(32400, 125);
Console.Beep(466, 125);
Console.Beep(32400, 42);
Console.Beep(440, 125);
Console.Beep(32400, 125);
Console.Beep(392, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 125);
Console.Beep(784, 125);
Console.Beep(32400, 125);
Console.Beep(880, 125);
Console.Beep(32400, 125);
Console.Beep(698, 125);
Console.Beep(784, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 125);
Console.Beep(523, 125);
Console.Beep(32400, 125);
Console.Beep(587, 125);
Console.Beep(494, 125);
Console.Beep(32400, 375);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
Console.Beep(32400, 42);
Console.Beep(622, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(32400, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
Console.Beep(32400, 250);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
Console.Beep(32400, 42);
Console.Beep(622, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(698, 125);
Console.Beep(32400, 125);
Console.Beep(698, 125);
Console.Beep(698, 125);
Console.Beep(32400, 625);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
Console.Beep(32400, 42);
Console.Beep(622, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(32400, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
Console.Beep(32400, 250);
Console.Beep(622, 125);
Console.Beep(32400, 250);
Console.Beep(587, 125);
Console.Beep(32400, 250);
Console.Beep(523, 125);
Console.Beep(32400, 1125);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
Console.Beep(32400, 42);
Console.Beep(622, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(32400, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
Console.Beep(32400, 250);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
Console.Beep(32400, 42);
Console.Beep(622, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(698, 125);
Console.Beep(32400, 125);
Console.Beep(698, 125);
Console.Beep(698, 125);
Console.Beep(32400, 625);
Console.Beep(784, 125);
Console.Beep(740, 125);
Console.Beep(698, 125);
Console.Beep(32400, 42);
Console.Beep(622, 125);
Console.Beep(32400, 125);
Console.Beep(659, 125);
Console.Beep(32400, 167);
Console.Beep(415, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(32400, 125);
Console.Beep(440, 125);
Console.Beep(523, 125);
Console.Beep(587, 125);
Console.Beep(32400, 250);
Console.Beep(622, 125);
Console.Beep(32400, 250);
Console.Beep(587, 125);
Console.Beep(32400, 250);
Console.Beep(523, 125);
}
}
}
© Toute reproduction totale ou partielle doit mentionner cette source :
http://bloodybarbarian.wordpress.com/
Wow, thanks!
Thats perfect!
How do you made this? Do you found out every sound self or was there a template?
[...] du keine Ideen hast, was du damit machen sollst, schaue dir mal diesen Post hier an oder (noch besser) lade dir die Datei SuperMarioBros.exe [...]