Mario en commande Console.Beep sous C#

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/

The URI to TrackBack this entry is: http://bloodybarbarian.wordpress.com/2009/05/01/mario-en-commande-consolebeep-sous-c/trackback/

Flux RSS des commentaires de cet article.

2 CommentairesLaisser un commentaire

  1. Wow, thanks!
    Thats perfect!
    How do you made this? Do you found out every sound self or was there a template?

  2. [...] 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 [...]


Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Twitter picture

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Connexion à %s

Suivre

Get every new post delivered to your Inbox.