@tech4teachers/

Sam's FINAL Text Adventure

Nodejs

No description

fork
loading
Files
  • index.js
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
//writen from scratch by Sam L., summer of 2019 at DC High School
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@   #@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@/    /@@@@@@@@@@@% .   @@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@*  ,@@@@@@@@@@@@@@@@@%   @@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@#   @@@@@@@@@@@@@@@@@@@   ,@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@#   %@@@@@ @@@@@@@@@@@@@&   ,@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@&    @@@@@& (@@@@@@@@@@@@@,   (@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@    (@@@@@@  @@@@@@@@@@@@@@    #@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@&     @@@@@@%   ...  [email protected]@@@@@@*    (@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@     %@@@@@@       @@@@@@@@@@@     &@@@@@@@@@@@");
console.log("@@@@@@@@@@@      @@@@@@/         ,@@@@@@@@.     &@@@@@@@@@@");
console.log("@@@@@@@@@@      *@@@@@@   (@@@@@&.  @@@@@@&      @@@@@@@@@@");
console.log("@@@@@@@@@,      @@@@@@  &@@@@@@@@@@  @@@@@@.      @@@@@@@@@");
console.log("@@@@@@@@.      ,@@@@@@@*@@@@@@@@@@@  @@@@@@%       @@@@@@@@");
console.log("@@@@@@@.       #@@@@@@@@@@@@@@@@@&  ,@@@@@@@        @@@@@@@");
console.log("@@@@@@*         *@@@@@@@@@@@@&/    @@@@@@@%          @@@@@@");
console.log("@@@@@*        #&* (@@@@@@&     [email protected]@@@@@@@& .%&.        @@@@@");
console.log("@@@@/        %@@@@%@@@@@    *@@@@@@@@@@@*@@@@@        *@@@@");
console.log("@@@%         @@@@@@@@@@.   %@@@@@@@@@@@@@@@@@@*        *@@@");
console.log("@@#         (@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@         *@@");
console.log("@@          @@@@@@@@@@@#     %@@@@@@@@@@@@@@@@@          #@");
console.log("&           @@@@@/ /@@@@       @@@@@@@@/ [email protected]@@@@,          (");
console.log("            @@@@@@@  ,# &       @@@..(  &@@@@@@*           ");
console.log("             (&@.   ..         &  (    /&@@#.              ");
console.log("@                                                         @");
console.log("@@                                                       @@");
console.log("@@@                                                     %@@");
console.log("@@@@                                                   #@@@");
console.log("@@@@%                                                 %@@@@");
console.log("@@@@@&          %%                       (@          /@@@@@");
console.log("@@@@@@&         %@@@. &@%          &@  @@@@         /@@@@@@");
console.log("@@@@@@@(        &@@@@,&@@@@       @@@ @@@@@        [email protected]@@@@@@");
console.log("@@@@@@@@/       @@@@@@@@@@@@     (@@@#@@@@@*       @@@@@@@@");
console.log("@@@@@@@@@(     *@@@@@@@@@@@@&    /@@@@@@@@@&     [email protected]@@@@@@@@");
console.log("@@@@@@@@@@.    %@@@@@@@@@@@@@    [email protected]@@@@@@@@@     @@@@@@@@@@");
console.log("@@@@@@@@@@@,    /@@@@@@@@@@@@(    @@@@@@@@&     @@@@@@@@@@@");
console.log("@@@@@@@@@@@@      &@@@@@@@@@@@    @@@@@@@.     @@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@        (@@@@@@@&   [email protected]@@&.       &@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@       *@@@@@@@   [email protected]@@@&       &@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@      *@@@@@&   *@@@@@&      &@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@     *@@@@@   &@@@@@@&     #@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@    *@@@&   @@@@@@@@&    #@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@#   *@@@   @@@@@@@@@&   [email protected]@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@#  *@@@(  &@@@@@@@@&  ,@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@* *@@@@/  @@@@@@@@& ,@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@**@@@@@  @@@@@@@@& @@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@&@@@@  #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@%  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@( ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@% (@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@* [email protected]@@@@% @@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@*       %@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@,     (@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@    ,@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@@&/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");


console.log("\n \n To play the game type play to play, help for help, and quit to quit.\n\nThe Askii art above was for fun don't mind it.");
choice1=prompt("type you answer here");
if (choice1 == "quit"){
console.log("Fine, be that way\n -_- ");
}
else if (choice1 == "help"){
console.log("");
}
else if (choice1 == "play")
room1(console.clear());  
else console.log("Sorry but you typed something in wrong. Please try again");


function room1(){ 
var choice2 = prompt("Would you like to go left or right? ");
if (choice2 == "left"){
console.log("You fell in a ditch.");
room1()}
else if (choice2 == "right"){
  console.log("You are in the town.");
  room2()}
}


function room2(){
var choice3 = prompt("Would you like to go back, left, right, or forward? ");
if (choice3 == "left"){
console.log("You walk into the bar.");
room3()
}
else if (choice3 == "right"){
  console.log("You head out of town and walk down the road.");
  room100()}
  else if (choice3 == "back"){
  console.log("You arrrive at your house and fall into a ditch.");
  room2()}
  else if (choice3 == "forward"){
  console.log("You arrive in the forest.");
  room100()
  }
  else {console.log("you typed something in wrong please try again.");
  room2()}
}

function room3(){
var choice4 = prompt("Do you 1. go to the bathroom or 2. ask for a drink?");
if (choice4 == "2"){
  console.log("You head to the central point of the bar and get a drink.\nA drink turned into a few drinks and you passed out.");
room100()
}
else if (choice4 == "1"){
  console.log("You find that the bathroom is out of order, so you head to the bar to get a drink.\nA drink turned into a few drinks and you passed out.");
room100()}
else {console.log("Try typing in the number of your choice");
  room3()}
}


//function room4(){

//}


//function room5(){

//}


function room100(){
  console.log("You woke up in a wagon unable to move.")
}
//consider adding an inventory system with sets or arrays
node v10.16.0