<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'Tic-Tac-Toe Program Help' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'Tic-Tac-Toe Program Help' posted on the 'Pascal' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Sat, 25 May 2013 02:42:29 -0700</pubDate>
    <lastBuildDate>Sat, 25 May 2013 02:42:29 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>Tic-Tac-Toe Program Help</title>
      <link>http://www.programmersheaven.com/mb/pasprog/431210/431210/tic-tac-toe-program-help/</link>
      <description>-Brandan Bala******&lt;br /&gt;
I am completely lost in arrays i have no idea how to use them, let alone use them in my program. I would really appreciate some help in the program below (what i have so far) and some help on how to use arrays. This is "Free Pascals" by the way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Program TicTacToe;&lt;br /&gt;
 Uses crt;&lt;br /&gt;
 Var     x:integer;&lt;br /&gt;
         y:integer;&lt;br /&gt;
         r:integer;&lt;br /&gt;
         i:integer;&lt;br /&gt;
         Tic:ARRAY[1..3, 1..3] Of INTEGER;&lt;br /&gt;
 &lt;br /&gt;
        Row: 1..3;&lt;br /&gt;
         Column: 1..3;&lt;br /&gt;
 &lt;br /&gt;
procedure board;&lt;br /&gt;
         var bla:integer;&lt;br /&gt;
 &lt;br /&gt;
BEGIN&lt;br /&gt;
 &lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('___________');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('___________');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 writeln('   |   |   ');&lt;br /&gt;
 &lt;br /&gt;
end;&lt;br /&gt;
 &lt;br /&gt;
procedure piece;&lt;br /&gt;
         var bla,x,y,xoro:integer;&lt;br /&gt;
             r,m, c:CHAR;&lt;br /&gt;
 &lt;br /&gt;
begin&lt;br /&gt;
 cursoroff;&lt;br /&gt;
         xoro:=1;&lt;br /&gt;
         x:=2;&lt;br /&gt;
         y:=2;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
        repeat&lt;br /&gt;
                 If (c=' ') then&lt;br /&gt;
                 y:=y+0&lt;br /&gt;
                 else&lt;br /&gt;
                         begin;&lt;br /&gt;
                                 clrscr;&lt;br /&gt;
                         end;&lt;br /&gt;
 &lt;br /&gt;
                board;&lt;br /&gt;
 &lt;br /&gt;
                gotoxy(x,y);&lt;br /&gt;
                 If (xoro mod 2=0)&lt;br /&gt;
                 then&lt;br /&gt;
                 write('x')&lt;br /&gt;
                 else&lt;br /&gt;
                 write('o');&lt;br /&gt;
 &lt;br /&gt;
                c:= readkey;&lt;br /&gt;
 &lt;br /&gt;
                case c of&lt;br /&gt;
                 #72:    begin&lt;br /&gt;
                         y:=y-4;&lt;br /&gt;
                         If (x&amp;lt;=10) and (y&amp;lt;=10) then&lt;br /&gt;
                         y:=y+0&lt;br /&gt;
                         else y:=y+4&lt;br /&gt;
                 end;&lt;br /&gt;
 &lt;br /&gt;
                #75:    begin&lt;br /&gt;
                         x:=x-4;&lt;br /&gt;
                         If (x&amp;lt;=10) and (y&amp;lt;=10) then&lt;br /&gt;
                         y:=y+0&lt;br /&gt;
                         else y:=x+4&lt;br /&gt;
                 end;&lt;br /&gt;
 &lt;br /&gt;
                #80:    begin&lt;br /&gt;
                         y:=y+4;&lt;br /&gt;
                         If (x&amp;lt;=10) and (y&amp;lt;=10) then&lt;br /&gt;
                         y:=y+0&lt;br /&gt;
                         else y:=y-4&lt;br /&gt;
                 end;&lt;br /&gt;
 &lt;br /&gt;
                #77:    begin&lt;br /&gt;
                         x:=x+4;&lt;br /&gt;
                         If (x&amp;lt;=10) and (y&amp;lt;=10) then&lt;br /&gt;
                         y:=y+0&lt;br /&gt;
                         else x:=x-4&lt;br /&gt;
                         end;&lt;br /&gt;
 &lt;br /&gt;
                #78:    begin&lt;br /&gt;
                         x div 4:=actualx;&lt;br /&gt;
                         y div 4:=actualy;&lt;br /&gt;
                         xoro:=xoro+1&lt;br /&gt;
                         end;&lt;br /&gt;
                         end;&lt;br /&gt;
         until(c='q');&lt;br /&gt;
 &lt;br /&gt;
        end;&lt;br /&gt;
 &lt;br /&gt;
{&lt;br /&gt;
 procedure piece;&lt;br /&gt;
         var bla,x,y:integer;&lt;br /&gt;
             r,m, c:CHAR;&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
 begin&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
PIECE;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
end.&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/pasprog/431210/431210/tic-tac-toe-program-help/</guid>
      <pubDate>Wed, 06 Feb 2013 16:23:24 -0700</pubDate>
      <category>Pascal</category>
    </item>
  </channel>
</rss>