Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created July 16, 2020 17:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/9cf83e6015eddfd4e4e695800efc0b72 to your computer and use it in GitHub Desktop.
Save codecademydev/9cf83e6015eddfd4e4e695800efc0b72 to your computer and use it in GitHub Desktop.
Codecademy export
using System;
namespace ExquisiteCorpse
{
class Program
{
static void Main(string[] args)
{
BuildCreature("Bug", "Monster", "Ghost");
SwitchCases(3,3,3);
}
public static void BuildCreature(string creatureHead, string creatureBody, string creatureFeet)
{
switch(creatureHead)
{
case "Bug":
{
BugHead();
}
break;
case "Monster":
{
MonsterHead();
}
break;
case "Ghost":
{
GhostHead();
}
break;
}
switch(creatureBody)
{
case "Bug":
{
BugBody();
}
break;
case "Monster":
{
MonsterBody();
}
break;
case "ghost":
{
GhostBody();
}
break;
}
switch(creatureFeet)
{
case "Bug":
{
BugFeet();
}
break;
case "Monster":
{
MonsterFeet();
}
break;
case "ghost":
{
GhostFeet();
}
break;
}
}
static void RandomModes()
{
Random randomNumber = new Random();
int creatureHead = randomNumber.Next(1, 4);
int creatureBody = randomNumber.Next(1, 4);
int creatureFeet = randomNumber.Next(1, 4);
}
public static void SwitchCases(int creatureHead, int creatureBody, int creatureFeet)
{
switch (creatureHead)
{
case 1:
{
BugHead();
}
break;
case 2:
{
MonsterHead();
}
break;
case 3:
{
GhostHead();
}
break;
switch (creatureBody)
{
case 1:
{
BugBody();
}
break;
case 2:
{
MonsterBody();
}
break;
case 3:
{
GhostBody();
}
break;
switch (creatureFeet)
{
case 1:
{
BugFeet();
}
break;
case 2:
{
MonsterFeet();
}
break;
case 3:
{
GhostFeet();
}
break;
}
}
static void GhostHead()
{
Console.WriteLine(" ..-..");
Console.WriteLine(" ( o o )");
Console.WriteLine(" | O |");
}
static void GhostBody()
{
Console.WriteLine(" | |");
Console.WriteLine(" | |");
Console.WriteLine(" | |");
}
static void GhostFeet()
{
Console.WriteLine(" | |");
Console.WriteLine(" | |");
Console.WriteLine(" '~~~~~'");
}
static void BugHead()
{
Console.WriteLine(" / \\");
Console.WriteLine(" \\. ./");
Console.WriteLine(" (o + o)");
}
static void BugBody()
{
Console.WriteLine(" --| | |--");
Console.WriteLine(" --| | |--");
Console.WriteLine(" --| | |--");
}
static void BugFeet()
{
Console.WriteLine(" v v");
Console.WriteLine(" *****");
}
static void MonsterHead()
{
Console.WriteLine(" _____");
Console.WriteLine(" .-,;='';_),-.");
Console.WriteLine(" \\_\\(),()/_/");
Console.WriteLine("  (,___,)");
}
static void MonsterBody()
{
Console.WriteLine(" ,-/`~`\\-,___");
Console.WriteLine(" / /).:.('--._)");
Console.WriteLine(" {_[ (_,_)");
}
static void MonsterFeet()
{
Console.WriteLine(" | Y |");
Console.WriteLine(" / | \\");
Console.WriteLine(" \"\"\"\" \"\"\"\"");
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment