<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gbdev.gg8.se/wiki/index.php?action=history&amp;feed=atom&amp;title=Tic_Tac_Toe</id>
		<title>Tic Tac Toe - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gbdev.gg8.se/wiki/index.php?action=history&amp;feed=atom&amp;title=Tic_Tac_Toe"/>
		<link rel="alternate" type="text/html" href="https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;action=history"/>
		<updated>2026-04-09T12:56:16Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=589&amp;oldid=prev</id>
		<title>A cat at 18:52, 23 May 2015</title>
		<link rel="alternate" type="text/html" href="https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=589&amp;oldid=prev"/>
				<updated>2015-05-23T18:52:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:52, 23 May 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Tic tac Toe &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;know &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The MIT License (MIT)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as noughts &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;crosses &lt;/del&gt;in the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;uk&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Copyright (c) &amp;lt;2014&amp;gt; &amp;lt;Tom Lukeywood&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Permission &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;hereby granted, free of charge, to any person obtaining a copy&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;of this software &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;associated documentation files (the &amp;quot;Software&amp;quot;), to deal&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;in the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Software without restriction, including without limitation the rights&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;copies of the Software, and to permit persons to whom the Software is&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;furnished to do so, subject to the following conditions:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The above copyright notice and this permission notice shall be included in&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;all copies or substantial portions of the Software.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;THE SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;THE SOFTWARE.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;feel free to edit the code to&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fix bugs or add gamemodes&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>A cat</name></author>	</entry>

	<entry>
		<id>https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=538&amp;oldid=prev</id>
		<title>A cat at 18:53, 1 August 2014</title>
		<link rel="alternate" type="text/html" href="https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=538&amp;oldid=prev"/>
				<updated>2014-08-01T18:53:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;amp;diff=538&amp;amp;oldid=537&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>A cat</name></author>	</entry>

	<entry>
		<id>https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=537&amp;oldid=prev</id>
		<title>A cat at 18:38, 1 August 2014</title>
		<link rel="alternate" type="text/html" href="https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=537&amp;oldid=prev"/>
				<updated>2014-08-01T18:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:38, 1 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;changes in progress&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>A cat</name></author>	</entry>

	<entry>
		<id>https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=536&amp;oldid=prev</id>
		<title>A cat: Blanked the page</title>
		<link rel="alternate" type="text/html" href="https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=536&amp;oldid=prev"/>
				<updated>2014-08-01T18:36:56Z</updated>
		
		<summary type="html">&lt;p&gt;Blanked the page&lt;/p&gt;
&lt;a href=&quot;https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;amp;diff=536&amp;amp;oldid=535&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>A cat</name></author>	</entry>

	<entry>
		<id>https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=535&amp;oldid=prev</id>
		<title>A cat: Created page with '/* Tic Tac Toe know in the uk as noughts and crosses please feel free to fix any bugs you find or add gamemodes etc */ #include &lt;stdio.h&gt; #include &lt;gb/gb.h&gt;  #define MAXX 3 #defi…'</title>
		<link rel="alternate" type="text/html" href="https://gbdev.gg8.se/wiki/index.php?title=Tic_Tac_Toe&amp;diff=535&amp;oldid=prev"/>
				<updated>2014-08-01T18:34:05Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tic Tac Toe know in the uk as noughts and crosses please feel free to fix any bugs you find or add gamemodes etc: &lt;/span&gt; #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;gb/gb.h&amp;gt;  #define MAXX 3 #defi…&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*&lt;br /&gt;
Tic Tac Toe&lt;br /&gt;
know in the uk as&lt;br /&gt;
noughts and crosses&lt;br /&gt;
please feel free to fix&lt;br /&gt;
any bugs you find or add gamemodes etc&lt;br /&gt;
*/&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;gb/gb.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define MAXX 3&lt;br /&gt;
#define MAXY 4&lt;br /&gt;
&lt;br /&gt;
unsigned char player;&lt;br /&gt;
unsigned char running = 1;&lt;br /&gt;
unsigned char name1[10];//player 1's name&lt;br /&gt;
unsigned char name2[10]; //player 2's name&lt;br /&gt;
unsigned char Map[MAXX][MAXY] = {{46, 46, 46, 10},&lt;br /&gt;
				{46, 46, 46, 10},&lt;br /&gt;
				{46, 46, 46, 10}};// 46 = &amp;quot;.&amp;quot; 10 = '\n&lt;br /&gt;
void title();&lt;br /&gt;
void You_Won();&lt;br /&gt;
void clear_screen();&lt;br /&gt;
void check_win();//check if a player has won&lt;br /&gt;
void print_Map();&lt;br /&gt;
void Enter_Name();&lt;br /&gt;
void Set_Map(unsigned char x, unsigned char y, unsigned char k);&lt;br /&gt;
&lt;br /&gt;
void title(){&lt;br /&gt;
	printf(&amp;quot;Noughts and crosses!\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;        xoo           \n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;        oxx           \n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;        ..x           \n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;     Press Start      \n&amp;quot;);&lt;br /&gt;
	waitpad(J_START);&lt;br /&gt;
	clear_screen();&lt;br /&gt;
	return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void You_Won(){&lt;br /&gt;
	clear_screen();&lt;br /&gt;
	if (player == 1){&lt;br /&gt;
	printf(&amp;quot;==================\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=     %s WINS!!!  \n&amp;quot;, name1);&lt;br /&gt;
	printf(&amp;quot;=    %s LOSES :(  \n&amp;quot;, name2);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;==================\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;Press Start to reset!\n&amp;quot;);&lt;br /&gt;
	waitpad(J_START);&lt;br /&gt;
	reset();&lt;br /&gt;
	}&lt;br /&gt;
	else{&lt;br /&gt;
	printf(&amp;quot;==================\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=     %s WINS!!!  \n&amp;quot;, name2);&lt;br /&gt;
	printf(&amp;quot;=    %s LOSES :(  \n&amp;quot;, name1);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;=                =\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;==================\n&amp;quot;);&lt;br /&gt;
	printf(&amp;quot;Press Start to reset\n&amp;quot;);&lt;br /&gt;
	waitpad(J_START);&lt;br /&gt;
	reset();&lt;br /&gt;
	}&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void check_win(){&lt;br /&gt;
	/*&lt;br /&gt;
	x..&lt;br /&gt;
	x..&lt;br /&gt;
	x..&lt;br /&gt;
	*/&lt;br /&gt;
	if (Map[0][0] == 88 &amp;amp;&amp;amp; Map[1][0] == 88 &amp;amp;&amp;amp; Map[2][0] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[0][0] == 48 &amp;amp;&amp;amp; Map[1][0] == 48 &amp;amp;&amp;amp; Map[2][0] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	.x.&lt;br /&gt;
	.x.&lt;br /&gt;
	.x.&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[0][1] == 88 &amp;amp;&amp;amp; Map[1][1] == 88 &amp;amp;&amp;amp; Map[2][1] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[0][0] == 48 &amp;amp;&amp;amp; Map[1][0] == 48 &amp;amp;&amp;amp; Map[2][0] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	..x&lt;br /&gt;
	..x&lt;br /&gt;
	..x&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[0][2] == 88 &amp;amp;&amp;amp; Map[1][2] == 88 &amp;amp;&amp;amp; Map[2][2] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[0][2] == 48 &amp;amp;&amp;amp; Map[1][2] == 48 &amp;amp;&amp;amp; Map[2][2] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	xxx&lt;br /&gt;
	...&lt;br /&gt;
	...&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[0][0] == 88 &amp;amp;&amp;amp; Map[0][1] == 88 &amp;amp;&amp;amp; Map[0][2] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[0][0] == 48 &amp;amp;&amp;amp; Map[0][1] == 48 &amp;amp;&amp;amp; Map[0][2] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	...&lt;br /&gt;
	xxx&lt;br /&gt;
	...&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[1][0] == 88 &amp;amp;&amp;amp; Map[1][1] == 88 &amp;amp;&amp;amp; Map[1][2] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[1][0] == 48 &amp;amp;&amp;amp; Map[1][1] == 48 &amp;amp;&amp;amp; Map[1][2] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	...&lt;br /&gt;
	...&lt;br /&gt;
	xxx&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[2][0] == 88 &amp;amp;&amp;amp; Map[2][1] == 88 &amp;amp;&amp;amp; Map[2][2] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[2][0] == 48 &amp;amp;&amp;amp; Map[2][1] == 48 &amp;amp;&amp;amp; Map[2][2] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	x..&lt;br /&gt;
	.x.&lt;br /&gt;
	..x&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[0][0] == 88 &amp;amp;&amp;amp; Map[1][1] == 88 &amp;amp;&amp;amp; Map[2][2] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[0][0] == 48 &amp;amp;&amp;amp; Map[1][1] == 48 &amp;amp;&amp;amp; Map[2][2] == 48){player = 2;You_Won();}&lt;br /&gt;
	/*&lt;br /&gt;
	..x&lt;br /&gt;
	.x.&lt;br /&gt;
	x..&lt;br /&gt;
	*/&lt;br /&gt;
	else if (Map[0][2] == 88 &amp;amp;&amp;amp; Map[1][1] == 88 &amp;amp;&amp;amp; Map[2][0] == 88){player = 1;You_Won();}&lt;br /&gt;
	else if (Map[0][2] == 48 &amp;amp;&amp;amp; Map[1][2] == 48 &amp;amp;&amp;amp; Map[3][2] == 48){player = 2;You_Won();}&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void Set_Map(unsigned char x, unsigned char y, unsigned char k){Map[x][y] = k;return;}&lt;br /&gt;
&lt;br /&gt;
void Enter_Name(){&lt;br /&gt;
	unsigned char i = 0;&lt;br /&gt;
	unsigned char k = 0;&lt;br /&gt;
    clear_screen();&lt;br /&gt;
	printf(&amp;quot;Player 1 Enter Your Name\n\&amp;quot;*\&amp;quot; To end\nPress A To Select\n\n\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);&lt;br /&gt;
	while(i &amp;lt;= 10){&lt;br /&gt;
		i--;&lt;br /&gt;
	    if(name1[i] == 42){name1[i] = 0;break;}&lt;br /&gt;
		i++;&lt;br /&gt;
		name1[i] = getchar();&lt;br /&gt;
		printf(&amp;quot;Last Character: %c\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;, name1[i]);&lt;br /&gt;
		i++;&lt;br /&gt;
	}&lt;br /&gt;
    printf(&amp;quot;\nNow Player 2\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);&lt;br /&gt;
	i = 0;&lt;br /&gt;
	while(i &amp;lt;= 10){&lt;br /&gt;
	    i--;&lt;br /&gt;
	    if(name2[i] == 42){name2[i] = 0;break;}&lt;br /&gt;
		i++;&lt;br /&gt;
		name2[i] = getchar();&lt;br /&gt;
printf(&amp;quot;Last Character: %c\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;, name2[i]);&lt;br /&gt;
		i++;&lt;br /&gt;
	}&lt;br /&gt;
clear_screen();&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void print_Map(){&lt;br /&gt;
	unsigned char i;&lt;br /&gt;
	unsigned char k;&lt;br /&gt;
	unsigned char c;&lt;br /&gt;
	for (i = 0;i&amp;lt;MAXX;i++){&lt;br /&gt;
		for (k = 0;k&amp;lt;MAXY;k++){&lt;br /&gt;
		    c = Map[i][k];&lt;br /&gt;
			printf(&amp;quot;%c&amp;quot;, c);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
void clear_screen(){unsigned char i = 0;while (i &amp;lt; 18){printf(&amp;quot;\n&amp;quot;);i++;}return;}&lt;br /&gt;
&lt;br /&gt;
int main(){&lt;br /&gt;
unsigned char tile_x;&lt;br /&gt;
unsigned char tile_y;&lt;br /&gt;
player = 1;&lt;br /&gt;
title();&lt;br /&gt;
Enter_Name();&lt;br /&gt;
while(running == 1){&lt;br /&gt;
	if (player == 1){&lt;br /&gt;
	start1:&lt;br /&gt;
		printf(&amp;quot;\n%s\nPlease Enter The\nX Cord\n\n\n\n\n\n\n\n\n\n&amp;quot;, name1);&lt;br /&gt;
		while(1){tile_x = getchar();if (tile_x &amp;lt;= 48 || tile_x &amp;gt; 51){printf(&amp;quot;\nEnter a number\nbetween 1 and 9\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);}else{break;}}&lt;br /&gt;
		tile_x = tile_x - 48;&lt;br /&gt;
		printf(&amp;quot;Please Enter The\nY Cord\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);&lt;br /&gt;
		while(1){tile_y = getchar();if (tile_y &amp;lt;= 48 || tile_y &amp;gt; 51){printf(&amp;quot;\nEnter a number\nbetween 1 and 9\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);}else{break;}}&lt;br /&gt;
		tile_y = tile_y - 48;&lt;br /&gt;
		tile_x--;tile_y--;&lt;br /&gt;
		if (Map[tile_x][tile_y] == 48 || Map[tile_x][tile_y] == 88){goto start1;}&lt;br /&gt;
		Map[tile_x][tile_y] = 88;//X in ASCII&lt;br /&gt;
		player = 2;&lt;br /&gt;
	}&lt;br /&gt;
	else if (player == 2){&lt;br /&gt;
	start2:&lt;br /&gt;
		printf(&amp;quot;\n%s\nPlease Enter The\nX Cord\n\n\n\n\n\n\n\n\n\n&amp;quot;, name2);&lt;br /&gt;
		while(1){tile_x = getchar();if (tile_x &amp;lt; 48 || tile_x &amp;gt; 51){printf(&amp;quot;\nEnter a number\nbetween 1 and 9\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);}else{break;}}&lt;br /&gt;
		tile_x = tile_x - 48;&lt;br /&gt;
		printf(&amp;quot;Please Enter The\nY Cord\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);&lt;br /&gt;
		while(1){tile_y = getchar();if (tile_y &amp;lt; 48 || tile_y &amp;gt; 51){printf(&amp;quot;\nEnter a number\nbetween 1 and 9\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);}else{break;}}&lt;br /&gt;
		tile_y = tile_y - 48;&lt;br /&gt;
		tile_x--;tile_y--;&lt;br /&gt;
		if (Map[tile_x][tile_y] == 48 || Map[tile_x][tile_y] == 88){printf(&amp;quot;\nTile Already Taken!\n\n\n\n\n\n\n\n\n\n\n\n&amp;quot;);delay(1300);goto start2;}&lt;br /&gt;
		Map[tile_x][tile_y] = 48;//0 in ASCII&lt;br /&gt;
		player = 1;&lt;br /&gt;
	}&lt;br /&gt;
    clear_screen();&lt;br /&gt;
	print_Map();&lt;br /&gt;
	check_win();//check for 3 in a row&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>A cat</name></author>	</entry>

	</feed>