Skip to content

Commit 72d86a1

Browse files
author
arthurmelton
committed
Tic Tack Toe.nys
1 parent 344441c commit 72d86a1

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

examples/Tic Tack Toe.nys

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
dec arr places: "1", "2", "3", "4", "5", "6", "7", "8", "9";
2+
dec str who_first: "x";
3+
dec int player_pick: 0;
4+
loop(9) {
5+
log("
6+
"places(0)" | "places(1)" | "places(2)"
7+
---------
8+
"places(3)" | "places(4)" | "places(5)"
9+
---------
10+
"places(6)" | "places(7)" | "places(8)"
11+
");
12+
log("Player "who_first" pick a space where you want to go")
13+
player_pick: input();
14+
if(places(player_pick-1) != "x" && places(player_pick-1) != "o") {
15+
places(player_pick-1): who_first;
16+
}
17+
else {
18+
log("Sorry that place is already taken");
19+
exit();
20+
}
21+
if(places(0) == places(1) && places(0) == places(2)) {
22+
log("player "places(0)" you won!");
23+
exit();
24+
}
25+
if(places(6) == places(7) && places(6) == places(8)) {
26+
log("player "places(6)" you won!");
27+
exit();
28+
}
29+
if(places(0) == places(3) && places(0) == places(6)) {
30+
log("player "places(0)" you won!");
31+
exit();
32+
}
33+
if(places(2) == places(5) && places(2) == places(8)) {
34+
log("player "places(2)" you won!");
35+
exit();
36+
}
37+
if(places(1) == places(4) && places(1) == places(7)) {
38+
log("player "places(1)" you won!");
39+
exit();
40+
}
41+
if(places(0) == places(4) && places(0) == places(8)) {
42+
log("player "places(0)" you won!");
43+
exit();
44+
}
45+
if(places(2) == places(4) && places(2) == places(6)) {
46+
log("player "places(2)" you won!");
47+
exit();
48+
}
49+
if(who_first == "x") {
50+
who_first: "o";
51+
}
52+
else {
53+
who_first: "x";
54+
}
55+
}
56+
log("It was a tie!");

0 commit comments

Comments
 (0)