Score { get; set; }
+ }
+}
diff --git a/ShrutiBhati016/Tictactoe/Properties/AssemblyInfo.cs b/ShrutiBhati016/Tictactoe/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..c2ae9fd
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/Properties/AssemblyInfo.cs
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Tictactoe")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Tictactoe")]
+[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("e59b9d8e-27b7-49a8-8c39-38745f47818f")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ShrutiBhati016/Tictactoe/Tictactoe.csproj b/ShrutiBhati016/Tictactoe/Tictactoe.csproj
new file mode 100644
index 0000000..a0ae7d7
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/Tictactoe.csproj
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+ Debug
+ AnyCPU
+
+
+ 2.0
+ {E59B9D8E-27B7-49A8-8C39-38745F47818F}
+ {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
+ Library
+ Properties
+ Tictactoe
+ Tictactoe
+ v4.5.2
+ true
+
+
+
+
+
+
+
+
+
+ true
+ full
+ false
+ bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll
+ True
+
+
+ ..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.Agent.Intercept.1.2.1\lib\net45\Microsoft.AI.Agent.Intercept.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.DependencyCollector.2.0.0\lib\net45\Microsoft.AI.DependencyCollector.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.PerfCounterCollector.2.0.0\lib\net45\Microsoft.AI.PerfCounterCollector.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.0.0\lib\net45\Microsoft.AI.ServerTelemetryChannel.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.Web.2.0.0\lib\net45\Microsoft.AI.Web.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.WindowsServer.2.0.0\lib\net45\Microsoft.AI.WindowsServer.dll
+ True
+
+
+ ..\packages\Microsoft.ApplicationInsights.2.0.0\lib\net45\Microsoft.ApplicationInsights.dll
+ True
+
+
+ ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
+ True
+
+
+
+ ..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll
+ True
+
+
+
+ ..\packages\Microsoft.AspNet.WebApi.Client.5.2.7\lib\net45\System.Net.Http.Formatting.dll
+ True
+
+
+
+
+ ..\packages\Microsoft.AspNet.Cors.5.2.7\lib\net45\System.Web.Cors.dll
+ True
+
+
+
+
+
+
+
+
+
+
+
+ ..\packages\Microsoft.AspNet.WebApi.Core.5.2.7\lib\net45\System.Web.Http.dll
+ True
+
+
+ ..\packages\Microsoft.AspNet.WebApi.Cors.5.2.7\lib\net45\System.Web.Http.Cors.dll
+ True
+
+
+ ..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ EntityModelCodeGenerator
+ Model1.Designer.cs
+
+
+ Model1.edmx
+
+
+ Web.config
+
+
+ Web.config
+
+
+
+
+
+ TextTemplatingFileGenerator
+ Model1.edmx
+ Model1.Context.cs
+
+
+ TextTemplatingFileGenerator
+ Model1.edmx
+ Model1.cs
+
+
+
+
+
+
+
+
+
+ Global.asax
+
+
+ True
+ True
+ Model1.Context.tt
+
+
+ True
+ True
+ Model1.tt
+
+
+ True
+ True
+ Model1.edmx
+
+
+ Model1.tt
+
+
+
+
+
+
+
+
+
+
+
+ 10.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+
+
+
+
+ True
+ True
+ 57308
+ /
+ http://localhost:57308/
+ False
+ False
+
+
+ False
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrutiBhati016/Tictactoe/Tictactoe.csproj.user b/ShrutiBhati016/Tictactoe/Tictactoe.csproj.user
new file mode 100644
index 0000000..6bbbf1d
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/Tictactoe.csproj.user
@@ -0,0 +1,38 @@
+
+
+
+ true
+ 600
+ True
+ False
+ True
+
+ Tictactoe.Model.tictactoeEntities
+ False
+
+
+
+
+
+
+
+ CurrentPage
+ True
+ False
+ False
+ False
+
+
+
+
+
+
+
+
+ True
+ True
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrutiBhati016/Tictactoe/Web.Debug.config b/ShrutiBhati016/Tictactoe/Web.Debug.config
new file mode 100644
index 0000000..2e302f9
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/Web.Debug.config
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrutiBhati016/Tictactoe/Web.Release.config b/ShrutiBhati016/Tictactoe/Web.Release.config
new file mode 100644
index 0000000..c358444
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/Web.Release.config
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrutiBhati016/Tictactoe/Web.config b/ShrutiBhati016/Tictactoe/Web.config
new file mode 100644
index 0000000..f76abdd
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/Web.config
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrutiBhati016/Tictactoe/packages.config b/ShrutiBhati016/Tictactoe/packages.config
new file mode 100644
index 0000000..ef15ee6
--- /dev/null
+++ b/ShrutiBhati016/Tictactoe/packages.config
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ShrutiBhati016/yep.css b/ShrutiBhati016/yep.css
new file mode 100644
index 0000000..cd5aa7b
--- /dev/null
+++ b/ShrutiBhati016/yep.css
@@ -0,0 +1,56 @@
+
\ No newline at end of file
diff --git a/ShrutiBhati016/yep2.html b/ShrutiBhati016/yep2.html
new file mode 100644
index 0000000..4d041af
--- /dev/null
+++ b/ShrutiBhati016/yep2.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tictactoe.html b/tictactoe.html
new file mode 100644
index 0000000..f693888
--- /dev/null
+++ b/tictactoe.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tictactoe.js b/tictactoe.js
new file mode 100644
index 0000000..51c562b
--- /dev/null
+++ b/tictactoe.js
@@ -0,0 +1,71 @@
+ var painted;
+ var content;
+ var winningCombinations;
+ var turn = 0;
+ var theCanvas;
+ var c;
+ var cxt;
+ var squaresFilled = 0;
+ var w;
+ var y;
+ window.onload=function(){
+ painted = new Array();
+ content = new Array();
+ winningCombinations = [[0,1,2],[3,4,5],[6,7,8],[0,3,6],[1,4,7],[2,5,8],[0,4,8],[2,4,6]];
+ for(var l = 0; l <= 8; l++){
+ painted[l] = false;
+ content[l]='';
+ }
+ }
+ function canvasClicked(canvasNumber){
+ theCanvas = "canvas"+canvasNumber;
+ c = document.getElementById(theCanvas);
+ cxt = c.getContext("2d");
+ if(painted[canvasNumber-1] ==false){
+ if(turn%2==0){
+ cxt.beginPath();
+ cxt.moveTo(10,10);
+ cxt.lineTo(40,40);
+ cxt.moveTo(40,10);
+ cxt.lineTo(10,40);
+ cxt.stroke();
+ cxt.closePath();
+ content[canvasNumber-1] = 'X';
+
+ }
+ else{
+
+ cxt.beginPath();
+ cxt.arc(25,25,20,0,Math.PI*2,true);
+ cxt.stroke();
+ cxt.closePath();
+ content[canvasNumber-1] = 'O';
+ }
+ turn++;
+ painted[canvasNumber-1] = true;
+ quaresFilled++;
+ checkForWinners(content[canvasNumber-1]);
+ if(squaresFilled==9){
+ alert("GAME OVER!");
+ location.reload(true);
+ }
+ }
+ else{
+ alert("occupied");
+ }
+ }
+function checkForWinners(symbol){
+ for(var a = 0; a < winningCombinations.length; a++){
+ if(content[winningCombinations[a][0]]==symbol&&content[winningCombinations[a][1]]== symbol&&content[winningCombinations[a][2]]==symbol){
+ alert(symbol+ " WON!");
+ playAgain();
+ }
+ }
+}
+function playAgain(){
+ y=confirm("PLAY AGAIN?");
+ if(y==true){
+ alert("OKAY! ^^/>");
+ location.reload(true);
+ }
+}
\ No newline at end of file