From be14ba13c14f9bb5edc0ffbab4558a65d4582d8f Mon Sep 17 00:00:00 2001 From: Andrew Cooper Date: Sat, 20 Feb 2021 23:41:59 +1100 Subject: [PATCH] Implement introduction --- 84 Super Star Trek/csharp/Program.cs | 45 ++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/84 Super Star Trek/csharp/Program.cs b/84 Super Star Trek/csharp/Program.cs index d88fa19e..0a5b6268 100644 --- a/84 Super Star Trek/csharp/Program.cs +++ b/84 Super Star Trek/csharp/Program.cs @@ -1,4 +1,31 @@ -using System; +// SUPER STARTREK - MAY 16,1978 - REQUIRES 24K MEMORY +// +// **** **** STAR TREK **** **** +// **** SIMULATION OF A MISSION OF THE STARSHIP ENTERPRISE, +// **** AS SEEN ON THE STAR TREK TV SHOW. +// **** ORIGIONAL PROGRAM BY MIKE MAYFIELD, MODIFIED VERSION +// **** PUBLISHED IN DEC'S "101 BASIC GAMES", BY DAVE AHL. +// **** MODIFICATIONS TO THE LATTER (PLUS DEBUGGING) BY BOB +// **** LEEDOM - APRIL & DECEMBER 1974, +// **** WITH A LITTLE HELP FROM HIS FRIENDS . . . +// **** COMMENTS, EPITHETS, AND SUGGESTIONS SOLICITED -- +// **** SEND TO: R. C. LEEDOM +// **** WESTINGHOUSE DEFENSE & ELECTRONICS SYSTEMS CNTR. +// **** BOX 746, M.S. 338 +// **** BALTIMORE, MD 21203 +// **** +// **** CONVERTED TO MICROSOFT 8 K BASIC 3/16/78 BY JOHN GORDERS +// **** LINE NUMBERS FROM VERSION STREK7 OF 1/12/75 PRESERVED AS +// **** MUCH AS POSSIBLE WHILE USING MULTIPLE STATEMENTS PER LINE +// **** SOME LINES ARE LONGER THAN 72 CHARACTERS; THIS WAS DONE +// **** BY USING "?" INSTEAD OF "PRINT" WHEN ENTERING LINES +// **** +// **** CONVERTED TO MICROSOFT C# 2/20/21 BY ANDREW COOPER +// **** + +using System; + +using static System.StringComparison; namespace SuperStarTrek { @@ -6,7 +33,21 @@ namespace SuperStarTrek { static void Main(string[] args) { - Console.WriteLine("Hello World!"); + Console.WriteLine(Strings.Title); + + Console.Write("Do you need instructions (Y/N)? "); + var response = Console.ReadLine(); + Console.WriteLine(); + + if (!response.Equals("N", InvariantCultureIgnoreCase)) + { + Console.WriteLine(Strings.Instructions); + + Console.WriteLine("Press to continue..."); + Console.ReadLine(); + } + + Console.WriteLine(Strings.Enterprise); } } }