Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 93 additions & 0 deletions StarWars/StarWars.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
using System;

namespace StarWars
{
class Program
{
static void Main(string[] args)
{

Person leia = new Person("Leia", "Organa", "Rebel");
Person darth = new Person("Darth", "Vader", "Imperial");
Ship falcon = new Ship("Rebel", "Smuggling", 2);
Ship tie = new Ship("Tie", "Fighter", 1);

}
}

class Person
{
private string firstName;
private string lastName;
private string alliance;
public Person(string firstName, string lastName, string alliance)
{
this.firstName = firstName;
this.lastName = lastName;
this.alliance = alliance;
}

public string FullName
{
get
{
return this.firstName + " " + this.lastName;
}

set
{
string[] names = value.Split(' ');
this.firstName = names[0];
this.lastName = names[1];
}
}
}

class Ship
{
private Person[] passengers;
public Ship(string alliance, string type, int size)
{
this.Type = type;
this.Alliance = alliance;
this.passengers = new Person[size];
}

public string Type
{
get;
set;
}

public string Alliance
{
get;
set;
}

public string Passengers
{
get
{
foreach (var person in passengers)
{
Console.WriteLine(String.Format("{0}", person.FullName));
}

return "That's Everybody!";
}
}

public void EnterShip(Person person, int seat)
{
this.passengers[seat] = person;
}

public void ExitShip(int seat)
{
this.passengers[seat] = null;
}

}
}

8 changes: 8 additions & 0 deletions StarWars/StarWars.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>

</Project>
202 changes: 202 additions & 0 deletions TextGame/TextGame.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

namespace TextGame
{
class Program
{


static void Main(string[] args)
{
Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
Console.WriteLine("Welcome to the cavern of secrets!");
Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
takerofstick();
spiderEncounter();

}

static void takerofstick()
{

Console.WriteLine("You enter a dark cavern out of curiosity. It is dark and you can only make out a small stick on the floor.");
Console.WriteLine("Do you take it? [y/n]: ");
string userInput = Console.ReadLine();
int stick;

if (userInput.ToLower() == "yes")
/*converts all inputs to lower case */
{
Console.WriteLine("You have taken the stick!");
stick = 1;
}
else
{
Console.WriteLine("You did not take the stick");
stick = 0;
}


Console.WriteLine ("As you proceed further into the cave, you see a small glowing object");
Console.WriteLine ("Do you approach the object? [y/n]");

string chapter2 = Console.ReadLine();


Console.WriteLine("You enter a dark cavern out of curiosity. It is dark and you can only make out a small stick on the floor.");
Console.WriteLine("Do you take it? [y/n]: ");

/*# STICK TAKEN*/
if (userInput.ToLower() == "yes")
{
Console.WriteLine("You have taken the stick!");
stick = 1;
}
/*# STICK NOT TAKEN*/
else
{
Console.WriteLine("You did not take the stick");
stick = 0;
}
Console.WriteLine("As you proceed further into the cave, you see a small glowing object");
Console.WriteLine("Do you approach the object? [y/n]");
}



//# APPROACH SPIDER
static void spiderEncounter()
{
string userInput = Console.ReadLine();

if (userInput.ToLower() == "yes")
{
Console.WriteLine("You approach the object...");
userInput = Console.ReadLine();
Console.WriteLine("As you draw closer, you begin to make out the object as an eye!");
userInput = Console.ReadLine();
Console.WriteLine("The eye belongs to a giant spider!");
}
}
//My Code Here
}
}


//string ch3 = Console.ReadLine("Do you try to fight it? [Y/N]");

//# FIGHT SPIDER
/*if (ch3.ToLower() =='y', 'Yes');

//# WITH STICK
if (stick == 1)
{
Console. WriteLine ("You only have a stick to fight with!");
Console.WriteLine ("You quickly jab the spider in it's eye and gain an advantage");
userInput = Console.ReadLine();
Console.WriteLine ("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
Console.WriteLine (" Fighting... ");
Console.WriteLine (" YOU MUST HIT ABOVE A 5 TO KILL THE SPIDER ");
Console.WriteLine ("IF THE SPIDER HITS HIGHER THAN YOU, YOU WILL DIE");
Console.WriteLine ("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
userInput = Console.ReadLine();
fdmg1 = int(random.randint(3, 10));
edmg1 = int(random.randint(1, 5));
Console.WriteLine ("you hit a", fdmg1);
Console.WriteLine ("the spider hits a", edmg1);
userInput = Console.ReadLine();

if (edmg1 > fdmg1)
Console.WriteLine ("The spider has dealt more damage than you!");
complete = 0
return complete

else if (fdmg1 < 5)
{

Console.WriteLine ("You didn't do enough damage to kill the spider, but you manage to escape");
complete = 1;
}

else
{
Console.WriteLine ("You killed the spider!");
complete = 1;
}
}
}
//# WITHOUT STICK
else:
Console.WriteLine ("You don't have anything to fight with!");
userInput = Console.ReadLine();
Console.WriteLine ("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
Console.WriteLine (" Fighting... ");
Console.WriteLine (" YOU MUST HIT ABOVE A 5 TO KILL THE SPIDER ");
Console.WriteLine ("IF THE SPIDER HITS HIGHER THAN YOU, YOU WILL DIE");
Console.WriteLine ("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
userInput = Console.ReadLine();
fdmg1 = int(random.randint(1, 8));
edmg1 = int(random.randint(1, 5));
Console.WriteLine ("you hit a", fdmg1);
Console.WriteLine ("the spider hits a", edmg1);
userInput = Console.ReadLine();

if edmg1 > fdmg1:
Console.WriteLine ("The spider has dealt more damage than you!");
complete = 0;
return complete

elif fdmg1 < 5:
Console.WriteLine ("You didn't do enough damage to kill the spider, but you manage to escape");
complete = 1;
return complete

else:
Console.WriteLine ("You killed the spider!");
complete = 1;
return complete

//#DON'T FIGHT SPIDER
Console.WriteLine ("You choose not to fight the spider.");
userInput = Console.ReadLine();
Console.WriteLine ("As you turn away, it ambushes you and impales you with it's fangs!!!");
complete = 0;
return complete

//# DON'T APPROACH SPIDER
else:
Console.WriteLine ("You turn away from the glowing object, and attempt to leave the cave...");
userInput = Console.ReadLine();
Console.WriteLine ("But something won't let you....");
userInput = Console.ReadLine();
complete = 0;
return complete

/*# game loop
alive = True
while alive:

complete = game()
if complete == 1:
alive = input('You managed to escape the cavern alive! Would you like to play again? [y/n]: ')
if alive in ['y', 'Y', 'YES', 'yes', 'Yes',]:
alive

else:
break

else:
alive = input('You have died! Would you like to play again? [y/n]: ')
if alive in ['y', 'Y', 'YES', 'yes', 'Yes',]:
alive

else:
break

}
}
}
*/
8 changes: 8 additions & 0 deletions TextGame/TextGame.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>

</Project>