<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Lowyat.NET: Latest topics by Sakura-ks</title>
        <description></description>
        <link>http://forum.lowyat.net/</link>
        <lastBuildDate>Tue, 03 Nov 2026 19:35:51 +0800</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>football information system</title>
            <link>http://forum.lowyat.net/topic/388381</link>
            <description>/*&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;C++ Football 2005&lt;br /&gt;by Craig Ruddell&lt;br /&gt;&lt;br /&gt;Credit to be given to Lars Fischmann for borrowed functions&lt;br /&gt;from his UNFORGOTTEN HEROES game.&lt;br /&gt;&lt;br /&gt;Feel free to email any comments to craig8878@msn.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;=====&lt;br /&gt;NOTES&lt;br /&gt;=====&lt;br /&gt;All kickoffs are returned (no touchbacks)&lt;br /&gt;Punts and FG&amp;#39;s cannot be blocked&lt;br /&gt;No penalties&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include &amp;lt;iostream.h&amp;gt;&lt;br /&gt;#include &amp;lt;dos.h&amp;gt;&lt;br /&gt;#include &amp;lt;mem.h&amp;gt;&lt;br /&gt;#include &amp;lt;conio.h&amp;gt;&lt;br /&gt;#include &amp;lt;ctime&amp;gt;&lt;br /&gt;#include &amp;lt;windows.h&amp;gt;&lt;br /&gt;#include &amp;lt;string&amp;gt;&lt;br /&gt;&lt;br /&gt;#define CC cin.clear()&lt;br /&gt;#define CI cin.ignore(numeric_limits&amp;lt;streamsize&amp;gt;::max(), &amp;#39;&amp;#092;n&amp;#39;)&lt;br /&gt;#define PS1 gotoxy(3,19);   // Play Select One&lt;br /&gt;#define PS2 gotoxy(3,20);&lt;br /&gt;#define PS3 gotoxy(3,21);&lt;br /&gt;#define PS4 gotoxy(3,22);&lt;br /&gt;#define PS5 gotoxy(3,23);&lt;br /&gt;#define PS6 gotoxy(3,24);&lt;br /&gt;#define PS7 gotoxy(3,25);&lt;br /&gt;#define PS8 gotoxy(3,26);&lt;br /&gt;#define PS9 gotoxy(3,27);&lt;br /&gt;#define PS10 gotoxy(3,28);&lt;br /&gt;#define PS11 gotoxy(3,29);&lt;br /&gt;#define PS12 gotoxy(3,30);&lt;br /&gt;#define PR1 gotoxy(43,19);   // Play Result One&lt;br /&gt;#define PR2 gotoxy(43,20);&lt;br /&gt;#define PR3 gotoxy(43,21);&lt;br /&gt;#define PR4 gotoxy(43,22);&lt;br /&gt;#define PR5 gotoxy(43,23);&lt;br /&gt;#define PR6 gotoxy(43,24);&lt;br /&gt;#define PR7 gotoxy(43,25);&lt;br /&gt;#define PR8 gotoxy(43,26);&lt;br /&gt;#define PR9 gotoxy(43,27);&lt;br /&gt;#define PR10 gotoxy(43,28);&lt;br /&gt;#define PR11 gotoxy(43,29);&lt;br /&gt;#define PR12 gotoxy(43,30);&lt;br /&gt;#define PR17 gotoxy(43,35);&lt;br /&gt;#define ANS gotoxy(3,35);    // Answer&lt;br /&gt;#define ENTER DrawColorString(&amp;quot;&amp;quot;, 2, 34, FOREGROUND_RED | FOREGROUND_GREEN);  cout &amp;lt;&amp;lt; &amp;quot;Press ENTER to continue.&amp;#092;n&amp;quot;;&lt;br /&gt;#define SB Top_Border();Scoreboard();&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;//------------------------------------------------------------------------------&lt;br /&gt;// Text Output Functions&lt;br /&gt;//------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void DrawColorString(string szText, int X, int Y, WORD color)&lt;br /&gt;{&lt;br /&gt;        HANDLE OutputH;					// This will be used for our handle to the output (basically, holds permission to change the output settings)&lt;br /&gt;        COORD position = {X, Y};			// Create a COORD and set it&amp;#39;s x and y to the X and Y passed in.&lt;br /&gt;&lt;br /&gt;        OutputH = GetStdHandle(STD_OUTPUT_HANDLE);	// Get a OUTPUT handle to our screen.&lt;br /&gt;&lt;br /&gt;        SetConsoleTextAttribute(OutputH, color);	// Set the text attribute to what ever color that was passed in.&lt;br /&gt;                                                        // The function SetConsoleTextAttribute takes (the handle to the output, and the color);&lt;br /&gt;        SetConsoleCursorPosition(OutputH, position);	// Set the cursor position to the desire position passed in.&lt;br /&gt;&lt;br /&gt;        cout &amp;lt;&amp;lt; szText;										// Now print out what we wanted to at the position that was passed in.&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//------------------------------------------------------------------------------&lt;br /&gt;// All the functions and variables&lt;br /&gt;//------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;// -- System&lt;br /&gt;&lt;br /&gt;void AltEnter();&lt;br /&gt;&lt;br /&gt;// -- Game Functions&lt;br /&gt;&lt;br /&gt;void Top_Border();&lt;br /&gt;void Intro_Screen();&lt;br /&gt;void Difficulty();&lt;br /&gt;void Set_Qtr_Time();&lt;br /&gt;void Coin_Toss();&lt;br /&gt;void Scoreboard();&lt;br /&gt;void Field_Marker();&lt;br /&gt;void FB_Field();&lt;br /&gt;void Fumble();&lt;br /&gt;void Score();&lt;br /&gt;void Switch_Ball();&lt;br /&gt;void Run_Sayings1();&lt;br /&gt;void Run_Sayings2();&lt;br /&gt;void Pass_Sayings1();&lt;br /&gt;void Pass_Sayings2();&lt;br /&gt;&lt;br /&gt;void Kick_Off();&lt;br /&gt;  void Kick_Menu();&lt;br /&gt;    void Normal_Kick();&lt;br /&gt;    void Onside_Kick();&lt;br /&gt;  void Return_Kick();&lt;br /&gt;&lt;br /&gt;void Play_Time();&lt;br /&gt;void Place_Ball();&lt;br /&gt;void Cpu_AI();&lt;br /&gt;void Play_Results();&lt;br /&gt;void FG_Good();&lt;br /&gt;void FG_Miss();&lt;br /&gt;void TD();&lt;br /&gt;  void PAT();&lt;br /&gt;    void One_Pt();&lt;br /&gt;    void Two_Pt();&lt;br /&gt;void Safety();&lt;br /&gt;&lt;br /&gt;void Off_Menu();&lt;br /&gt;  void Off_Run();&lt;br /&gt;    void Draw();&lt;br /&gt;    void HB_Toss();&lt;br /&gt;    void FB_Plunge();&lt;br /&gt;    void Sweep();&lt;br /&gt;  void Off_Pass();&lt;br /&gt;    void Short_Pass();&lt;br /&gt;    void Medium_Pass();&lt;br /&gt;    void Long_Pass();&lt;br /&gt;    void Bomb();&lt;br /&gt;  void Kick();&lt;br /&gt;    void Punt();&lt;br /&gt;    void Field_Goal();&lt;br /&gt;&lt;br /&gt;void Def_Menu();&lt;br /&gt;  void Run_Def();&lt;br /&gt;    void Three_Linemen();&lt;br /&gt;    void Four_Linemen();&lt;br /&gt;    void Goal_Line();&lt;br /&gt;  void Pass_Def();&lt;br /&gt;    void Short_Pass_Def();&lt;br /&gt;    void Medium_Pass_Def();&lt;br /&gt;    void Long_Pass_Def();&lt;br /&gt;  void Blitz();&lt;br /&gt;    void Safety_Blitz();&lt;br /&gt;    void Inside_Blitz();&lt;br /&gt;    void Outside_Blitz();&lt;br /&gt;&lt;br /&gt;void Half_Time();&lt;br /&gt;void Game_Over();&lt;br /&gt;void Game_Recap();&lt;br /&gt;void Stats();&lt;br /&gt;void Reset_Stats();&lt;br /&gt;void Quit_Menu();&lt;br /&gt;void Quit();&lt;br /&gt;void New_Game();&lt;br /&gt;&lt;br /&gt;char flip, won_flip, kick, ans;&lt;br /&gt;&lt;br /&gt;string field_side(&amp;quot;   &amp;quot;); string the_50(&amp;quot; The &amp;quot;);&lt;br /&gt;string my_side(&amp;quot; Your &amp;quot;); string cpu_side(&amp;quot;Cpu&amp;#39;s &amp;quot;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int q_time, q_min, q_sec, avg_gain, avg_run_stop, avg_pass_stop;&lt;br /&gt;int mpq, flip_result, receive, qtr = 1, cpu_turn = 0, onside_recover;&lt;br /&gt;int my_pts = 0, cpu_pts = 0, m_yd_line, yd_line, ball, down;&lt;br /&gt;int answer, to_go, kick_yds = 0, ret_yds, first_ball, yds_to_td, kick_off = 0;&lt;br /&gt;int random1, random2, my_play, cpu_play, off_play, def_play;&lt;br /&gt;int off_play_type, def_play_type, gain_loss, gain, avg_loss, extra_yds;&lt;br /&gt;int diff, avg_time, last_play_time = 0, last_gain = 0, kick_return, kick_side;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// STATS&lt;br /&gt;&lt;br /&gt;int my_qtr1_pts=0, my_qtr2_pts=0, my_qtr3_pts=0, my_qtr4_pts=0, my_overtime_pts=0;&lt;br /&gt;int cpu_qtr1_pts=0, cpu_qtr2_pts=0, cpu_qtr3_pts=0, cpu_qtr4_pts=0, cpu_overtime_pts=0;&lt;br /&gt;int my_first_down=0, cpu_first_down=0, my_rushes=0, my_rush_yds=0, cpu_rushes=0, cpu_rush_yds=0;&lt;br /&gt;int my_passes=0, my_comp_passes=0, my_pass_yds=0, cpu_passes=0, cpu_comp_passes=0, cpu_pass_yds=0;&lt;br /&gt;int my_time=0, cpu_time=0, my_sacks=0, cpu_sacks=0, my_sack_yds=0, cpu_sack_yds=0;&lt;br /&gt;int my_fumbles=0, cpu_fumbles=0, score_pts=0;&lt;br /&gt;int my_FGs_made=0, cpu_FGs_made=0, my_FGs_kicked=0, cpu_FGs_kicked=0;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;  AltEnter();&lt;br /&gt;  Top_Border();&lt;br /&gt;  Intro_Screen();&lt;br /&gt;  Difficulty();&lt;br /&gt;  Set_Qtr_Time();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Top_Border()&lt;br /&gt;{&lt;br /&gt;  system(&amp;quot;cls&amp;quot;);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;quot;, 0, 1, FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN|BACKGROUND_RED);&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xda&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xbf&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                           C++ Football 2005  v1.0                            &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc0&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xd9&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;                         &amp;#092;xe9   &amp;copy;2005 Craig Ruddell    &amp;#092;xe9                         &amp;quot;;&lt;br /&gt;  DrawColorString(&amp;quot;&amp;quot;, 0, 5, FOREGROUND_BLUE | FOREGROUND_GREEN);&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void Scoreboard()&lt;br /&gt;{&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xd5&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb8&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc6&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd8&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb5&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc6&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb5&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc6&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb5&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3               &amp;#092;xb3                &amp;#092;xb3           &amp;#092;xb3                &amp;#092;xb3                &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc6&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd8&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd8&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd8&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd8&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb5&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3               &amp;#092;xb3                &amp;#092;xb3           &amp;#092;xb3                &amp;#092;xb3                &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc6&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb5&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3             Play Selection           &amp;#092;xb3              Play Results             &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc3&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc5&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xb4&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc3&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc5&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xb4&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                      &amp;#092;xb3                                       &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc6&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb5&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                                                              &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                                                              &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xc0&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xc4&amp;#092;xd9&amp;quot;;&lt;br /&gt;&lt;br /&gt;  FB_Field();&lt;br /&gt;&lt;br /&gt;  DrawColorString(&amp;quot;YOU&amp;quot;, 18, 6, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;COMPUTER&amp;quot;, 55, 6, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;DOWN&amp;quot;, 7, 11, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;TO GO&amp;quot;, 22, 11, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;YD LINE&amp;quot;, 36, 11, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;QTR&amp;quot;, 52, 11, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;CLOCK&amp;quot;, 68, 11, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;quot;, 0, 12, FOREGROUND_RED | FOREGROUND_GREEN);  // Yellow&lt;br /&gt;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; kick_off &amp;#33;= 1 || (ball == 0 &amp;amp;&amp;amp; kick_off == 1))&lt;br /&gt;  {&lt;br /&gt;    gotoxy(16,9);cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;&amp;lt;&amp;quot;;&lt;br /&gt;    gotoxy(23,9);cout &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    gotoxy(55,9);cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;&amp;lt;&amp;quot;;&lt;br /&gt;    gotoxy(62,9);cout &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;gt;&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  gotoxy(24,14);&lt;br /&gt;  if(kick_off &amp;#33;= 1 &amp;amp;&amp;amp; ((100 - m_yd_line &amp;lt;= to_go &amp;amp;&amp;amp; ball == 0) || (m_yd_line &amp;lt;= to_go &amp;amp;&amp;amp; ball == 1)))&lt;br /&gt;  { gotoxy(23,14);cout &amp;lt;&amp;lt; &amp;quot;Goal&amp;quot;; }&lt;br /&gt;  else if(kick_off &amp;#33;= 1) { cout &amp;lt;&amp;lt; to_go; }&lt;br /&gt;&lt;br /&gt;  gotoxy(20,9);cout &amp;lt;&amp;lt; my_pts;&lt;br /&gt;  gotoxy(59,9);cout &amp;lt;&amp;lt; cpu_pts;&lt;br /&gt;  if(kick_off == 1)&lt;br /&gt;  {&lt;br /&gt;    gotoxy(6,14);&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;Kick Off&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    gotoxy(9,14);&lt;br /&gt;    cout &amp;lt;&amp;lt; down;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  gotoxy(36,14);cout &amp;lt;&amp;lt; field_side &amp;lt;&amp;lt; yd_line;&lt;br /&gt;&lt;br /&gt;  if(qtr &amp;gt; 4 &amp;amp;&amp;amp; my_pts == cpu_pts) { gotoxy(51,14);cout &amp;lt;&amp;lt; &amp;quot;Overtime&amp;quot;; }&lt;br /&gt;  else if(qtr &amp;gt; 4 &amp;amp;&amp;amp; my_pts &amp;#33;= cpu_pts) { gotoxy(50,14);cout &amp;lt;&amp;lt; &amp;quot;Game Over&amp;quot;; }&lt;br /&gt;  else { gotoxy(54,14);cout &amp;lt;&amp;lt; qtr; }&lt;br /&gt;&lt;br /&gt;  q_min = q_time/60;&lt;br /&gt;  q_sec = q_time%60;&lt;br /&gt;  if(q_min &amp;lt; 2 &amp;amp;&amp;amp; (qtr == 2 || qtr &amp;gt; 3)) { DrawColorString(&amp;quot;&amp;quot;, 0, 14, FOREGROUND_RED | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_BLUE); }&lt;br /&gt;  gotoxy(69,14);cout &amp;lt;&amp;lt; q_min &amp;lt;&amp;lt; &amp;quot;:&amp;quot;;&lt;br /&gt;  if(q_sec &amp;lt; 10) { cout &amp;lt;&amp;lt; &amp;quot;0&amp;quot; &amp;lt;&amp;lt; q_sec; } else cout &amp;lt;&amp;lt; q_sec;&lt;br /&gt;&lt;br /&gt;  DrawColorString(&amp;quot;&amp;quot;, 0, 18, FOREGROUND_RED);&lt;br /&gt;&lt;br /&gt;  if(last_play_time &amp;#33;= 0 &amp;amp;&amp;amp; q_time &amp;#33;= (mpq *60))&lt;br /&gt;  {&lt;br /&gt;    gotoxy(3,39); cout &amp;lt;&amp;lt; &amp;quot;Last play took &amp;quot; &amp;lt;&amp;lt; last_play_time &amp;lt;&amp;lt; &amp;quot; seconds for a &amp;quot;;&lt;br /&gt;    cout &amp;lt;&amp;lt; last_gain &amp;lt;&amp;lt; &amp;quot; yard &amp;quot;;&lt;br /&gt;    if(last_gain &amp;lt; 0) { cout &amp;lt;&amp;lt; &amp;quot;loss.&amp;#092;n&amp;quot;; } else { cout &amp;lt;&amp;lt; &amp;quot;gain.&amp;#092;n&amp;quot;; }&lt;br /&gt;  }&lt;br /&gt;  last_play_time = 0;&lt;br /&gt;  last_gain = 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void FB_Field()&lt;br /&gt;{&lt;br /&gt;  DrawColorString(&amp;quot;&amp;quot;, 0, 40, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xd5&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xd1&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xb8&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                                                              &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3Your Endzone                                                      Cpu Endzone &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xb3                                                                              &amp;#092;xb3&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;xd4&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcf&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xcd&amp;#092;xbe&amp;quot;;&lt;br /&gt;&lt;br /&gt;  gotoxy(15,42);cout &amp;lt;&amp;lt; &amp;quot;|&amp;quot;;&lt;br /&gt;  gotoxy(15,43);cout &amp;lt;&amp;lt; &amp;quot;|&amp;quot;;&lt;br /&gt;  gotoxy(15,44);cout &amp;lt;&amp;lt; &amp;quot;|&amp;quot;;&lt;br /&gt;  gotoxy(65,42);cout &amp;lt;&amp;lt; &amp;quot;|&amp;quot;;&lt;br /&gt;  gotoxy(65,43);cout &amp;lt;&amp;lt; &amp;quot;|&amp;quot;;&lt;br /&gt;  gotoxy(65,44);cout &amp;lt;&amp;lt; &amp;quot;|&amp;quot;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  if(ball == 1)&lt;br /&gt;  {&lt;br /&gt;    if(kick_off == 1) { gotoxy(50,43);cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;&amp;quot;; }&lt;br /&gt;    else  { gotoxy((65 - m_yd_line/2),43);cout &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;quot;; }&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    if(kick_off == 1) { gotoxy(30,43);cout &amp;lt;&amp;lt; &amp;quot;&amp;gt;&amp;quot;; }&lt;br /&gt;    else { gotoxy((65 - m_yd_line/2),43);cout &amp;lt;&amp;lt; &amp;quot;&amp;lt;&amp;quot;; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Intro_Screen()&lt;br /&gt;{&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n   Version 1.0&amp;#092;n&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;   ===========&amp;#092;n&amp;#092;n&amp;quot;;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;   Written and designed by Craig Ruddell (email comments to craig8878@msn.com)&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;quot;,  0, 20, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;#092;xb2&amp;quot;,  0, 28, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 21, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 22, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 23, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 24, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 25, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 26, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 0, 27, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 21, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 22, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 23, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 24, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 25, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 26, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;#092;xb2&amp;quot;, 79, 27, FOREGROUND_RED | FOREGROUND_BLUE);&lt;br /&gt;  DrawColorString(&amp;quot;&amp;quot;,80,60, FOREGROUND_BLUE | FOREGROUND_GREEN);&lt;br /&gt;  ANS; ENTER; getch();&lt;br /&gt;  system(&amp;quot;cls&amp;quot;);&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//--------------------------------&lt;br /&gt;//          DIFFICULTY&lt;br /&gt;//--------------------------------&lt;br /&gt;&lt;br /&gt;void Difficulty()&lt;br /&gt;{&lt;br /&gt;  Top_Border();&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   Choose computer difficulty level.&amp;#092;n&amp;quot;&lt;br /&gt;  &amp;quot;   (E)asy&amp;#092;n&amp;quot;&lt;br /&gt;  &amp;quot;   (A)verage&amp;#092;n&amp;quot;&lt;br /&gt;  &amp;quot;   (H)ard&amp;#092;n&amp;#092;n&amp;quot;&lt;br /&gt;  &amp;quot; ? &amp;quot;;&lt;br /&gt;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;&lt;br /&gt;  if(ans == &amp;#39;E&amp;#39; || ans == &amp;#39;e&amp;#39;) { diff = 1; }&lt;br /&gt;  else if(ans == &amp;#39;A&amp;#39; || ans == &amp;#39;a&amp;#39;) { diff = 2; }&lt;br /&gt;  else if(ans == &amp;#39;H&amp;#39; || ans == &amp;#39;h&amp;#39;) { diff = 3; }&lt;br /&gt;  else Difficulty();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//--------------------------------&lt;br /&gt;//     MINUTES PER QUARTER&lt;br /&gt;//--------------------------------&lt;br /&gt;&lt;br /&gt;void Set_Qtr_Time()&lt;br /&gt;{&lt;br /&gt;  cout &amp;lt;&amp;lt;&amp;quot;&amp;#092;n&amp;#092;n&amp;quot;;&lt;br /&gt;&lt;br /&gt;  while ((cout &amp;lt;&amp;lt; &amp;quot;   How many minutes per quarter (1 to 15): &amp;quot;)&lt;br /&gt;  &amp;amp;&amp;amp; (&amp;#33;(cin &amp;gt;&amp;gt; mpq) || mpq &amp;lt; 1 || mpq &amp;gt; 15)) {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   That&amp;#39;s not a number between 1 and 15&amp;#33;&amp;#092;n&amp;#092;n&amp;quot;;&lt;br /&gt;      CC, CI;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  q_time = mpq*60;  // set current quarter time in secs&lt;br /&gt;  Coin_Toss();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//-----------------------------&lt;br /&gt;//          COIN TOSS&lt;br /&gt;//-----------------------------&lt;br /&gt;&lt;br /&gt;void Coin_Toss()&lt;br /&gt;{&lt;br /&gt;  receive = 0, ball= 0, first_ball = 0; m_yd_line = 70;&lt;br /&gt;  // START GAME w/coin toss&lt;br /&gt;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n&amp;#092;n&amp;#092;n   As the visiting team, please call the coin toss, (H)eads or (T)ails: &amp;quot;;&lt;br /&gt;  cin &amp;gt;&amp;gt; flip;&lt;br /&gt;  if(flip == &amp;#39;H&amp;#39; || flip == &amp;#39;h&amp;#39;) { answer = 1; }&lt;br /&gt;  else&lt;br /&gt;  if(flip == &amp;#39;T&amp;#39; || flip == &amp;#39;t&amp;#39;) { answer = 0; }&lt;br /&gt;  else&lt;br /&gt;  { Coin_Toss(); }&lt;br /&gt;&lt;br /&gt;// Determine Kick or Receive&lt;br /&gt;&lt;br /&gt;/* initialize random generator */&lt;br /&gt;  srand ( static_cast &amp;lt;unsigned&amp;gt; (time(0)) );&lt;br /&gt;&lt;br /&gt;  flip_result = rand()%2;&lt;br /&gt;  if(flip_result == 1)&lt;br /&gt;  {&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   The flip of the coin comes up Heads&amp;#33;&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;    else&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   The flip of the coin comes up Tails&amp;#33;&amp;quot;;&lt;br /&gt;&lt;br /&gt;    if((flip_result == 1 &amp;amp;&amp;amp; answer == 1) ||&lt;br /&gt;    (flip_result == 0 &amp;amp;&amp;amp; answer == 0))&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   You won the coin toss&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   Either select to &amp;reg;eceive or (K)ick the ball: &amp;quot;;&lt;br /&gt;      cin &amp;gt;&amp;gt; won_flip;&lt;br /&gt;      if(won_flip == &amp;#39;R&amp;#39; || won_flip == &amp;#39;r&amp;#39;)&lt;br /&gt;      {&lt;br /&gt;        cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   You elect to receive the ball.&amp;#092;n&amp;quot;;&lt;br /&gt;        receive = 1, ball= 1, first_ball = 1; m_yd_line = 30;&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;        cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n   You elect to kick the ball.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;&amp;#092;n&amp;#092;n   You lost the coin toss, the computer elects to receive the football.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;  ANS; ENTER; getch();&lt;br /&gt;  Kick_Off();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//----------------------------&lt;br /&gt;//          KICK OFF&lt;br /&gt;//----------------------------&lt;br /&gt;&lt;br /&gt;void Kick_Off()&lt;br /&gt;{&lt;br /&gt;  kick_side = 0;&lt;br /&gt;  kick_return = 0;&lt;br /&gt;  onside_recover = 0;&lt;br /&gt;  down = 1;&lt;br /&gt;  to_go = 10;&lt;br /&gt;  yd_line = 30;&lt;br /&gt;  kick_off = 1;&lt;br /&gt;  SB;&lt;br /&gt;  kick_off = 0;&lt;br /&gt;  PS1;&lt;br /&gt;&lt;br /&gt;  if(receive == 1)&lt;br /&gt;  {&lt;br /&gt;    m_yd_line = 30;&lt;br /&gt;    Return_Kick();&lt;br /&gt;    if((qtr == 4) &amp;amp;&amp;amp; ((cpu_pts &amp;lt; (my_pts - 7)) || (cpu_pts &amp;lt; my_pts &amp;amp;&amp;amp; q_time &amp;lt; 120)))   //  Onside Kick&lt;br /&gt;    {&lt;br /&gt;      Onside_Kick();&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      kick_yds = 50 + rand()%10 + rand()%5;&lt;br /&gt;      ret_yds = rand()%10 + rand()%10;&lt;br /&gt;      kick_side = rand()%3 + 1;&lt;br /&gt;      PS12;&lt;br /&gt;      if(kick_side == 1) { cout &amp;lt;&amp;lt; &amp;quot;Kick : Left Side&amp;#092;n&amp;quot;; }&lt;br /&gt;      if(kick_side == 2) { cout &amp;lt;&amp;lt; &amp;quot;Kick : Middle&amp;#092;n&amp;quot;; }&lt;br /&gt;      if(kick_side == 3) { cout &amp;lt;&amp;lt; &amp;quot;Kick : Right Side&amp;#092;n&amp;quot;; }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    m_yd_line = 70;&lt;br /&gt;    Kick_Menu();&lt;br /&gt;    PS12;&lt;br /&gt;    kick_return = rand()%3 + 1;&lt;br /&gt;    if(kick_return == 1) { cout &amp;lt;&amp;lt; &amp;quot;Return Kick : Left Side&amp;#092;n&amp;quot;; }&lt;br /&gt;    if(kick_return == 2) { cout &amp;lt;&amp;lt; &amp;quot;Return Kick : Middle&amp;#092;n&amp;quot;; }&lt;br /&gt;    if(kick_return == 3) { cout &amp;lt;&amp;lt; &amp;quot;Return Kick : Right Side&amp;#092;n&amp;quot;; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  if((kick_side &amp;#33;= 0) &amp;amp;&amp;amp; (kick_side &amp;#33;= kick_return)) { ret_yds += rand()%10; }&lt;br /&gt;&lt;br /&gt;  // Determine ball placement&lt;br /&gt;&lt;br /&gt;  if(ball == 0) { m_yd_line = 70;  m_yd_line -= (kick_yds - ret_yds); }&lt;br /&gt;  else { m_yd_line = 30;  m_yd_line += (kick_yds - ret_yds); }&lt;br /&gt;&lt;br /&gt;  if(kick_side &amp;#33;= 0)&lt;br /&gt;  {&lt;br /&gt;    PR1;cout &amp;lt;&amp;lt; &amp;quot;The football sails &amp;quot; &amp;lt;&amp;lt; kick_yds &amp;lt;&amp;lt; &amp;quot; yards&amp;#092;n&amp;quot;;&lt;br /&gt;    PR2;cout &amp;lt;&amp;lt; &amp;quot;down the field&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    sleep(1);&lt;br /&gt;    PR4;cout &amp;lt;&amp;lt; &amp;quot;The football is caught and&amp;quot;;&lt;br /&gt;    PR5;cout &amp;lt;&amp;lt; &amp;quot;returned for &amp;quot; &amp;lt;&amp;lt; ret_yds &amp;lt;&amp;lt; &amp;quot; yards.&amp;#092;n&amp;quot;;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    PR1;cout &amp;lt;&amp;lt; &amp;quot;Onside kick is attempted&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    PR3;cout &amp;lt;&amp;lt; &amp;quot;The ball bounces &amp;quot; &amp;lt;&amp;lt; kick_yds &amp;lt;&amp;lt; &amp;quot; yards&amp;#092;n&amp;quot;;&lt;br /&gt;    PR4;cout &amp;lt;&amp;lt; &amp;quot;down the field.&amp;#092;n&amp;quot;;&lt;br /&gt;    sleep(1);&lt;br /&gt;    if(onside_recover == 1)&lt;br /&gt;    {&lt;br /&gt;      if(receive == 1)&lt;br /&gt;      {&lt;br /&gt;        PR6;cout &amp;lt;&amp;lt; &amp;quot;Cpu recovers the onside kick&amp;#33;&amp;#33;&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;        ball = 0;&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;        PR6;cout &amp;lt;&amp;lt; &amp;quot;You recover the onside kick&amp;#33;&amp;#33;&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;        ball = 1;&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      PR6;cout &amp;lt;&amp;lt; &amp;quot;The ball is recovered by the&amp;#092;n&amp;quot;;&lt;br /&gt;      PR7;cout &amp;lt;&amp;lt; &amp;quot;defense and returned for &amp;quot; &amp;lt;&amp;lt; ret_yds &amp;lt;&amp;lt; &amp;quot; yards.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  Place_Ball();&lt;br /&gt;  Field_Marker();&lt;br /&gt;  kick_yds = 0;&lt;br /&gt;&lt;br /&gt;  ANS; ENTER; getch();&lt;br /&gt;  avg_time = 20;&lt;br /&gt;  Play_Time(); // Adjust Clock&lt;br /&gt;  if(ball == 1)&lt;br /&gt;  {&lt;br /&gt;    Off_Menu();&lt;br /&gt;  }&lt;br /&gt;  else Def_Menu();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-----------------------------&lt;br /&gt;//       KICK MENU&lt;br /&gt;//-----------------------------&lt;br /&gt;&lt;br /&gt;void Kick_Menu()&lt;br /&gt;{&lt;br /&gt;  PS1;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;(Prepare To Kick)&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(N)ormal kick&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(O)nside kick&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;cin &amp;gt;&amp;gt; kick;&lt;br /&gt;  if(kick == &amp;#39;N&amp;#39; || kick == &amp;#39;n&amp;#39;) { Normal_Kick(); return; }&lt;br /&gt;  if(kick == &amp;#39;O&amp;#39; || kick == &amp;#39;o&amp;#39;) { Onside_Kick(); return; }&lt;br /&gt;  else Kick_Menu();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-----------------------------&lt;br /&gt;//     RETURN KICK&lt;br /&gt;//-----------------------------&lt;br /&gt;&lt;br /&gt;void Return_Kick()&lt;br /&gt;{&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;(Prepare To Receive)&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(L)eft side return&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(M)iddle return&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;&amp;reg;ight side return&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;cin &amp;gt;&amp;gt; kick;&lt;br /&gt;  PS10;&lt;br /&gt;  if(kick == &amp;#39;L&amp;#39; || kick == &amp;#39;l&amp;#39;) { kick_return = 1; cout &amp;lt;&amp;lt; &amp;quot;Return Kick : Left Side&amp;#092;n&amp;quot;; return; }&lt;br /&gt;  if(kick == &amp;#39;M&amp;#39; || kick == &amp;#39;m&amp;#39;) { kick_return = 2; cout &amp;lt;&amp;lt; &amp;quot;Return Kick : Middle&amp;#092;n&amp;quot;; return; }&lt;br /&gt;  if(kick == &amp;#39;R&amp;#39; || kick == &amp;#39;r&amp;#39;) { kick_return = 3; cout &amp;lt;&amp;lt; &amp;quot;Return Kick : Right Side&amp;#092;n&amp;quot;; return; }&lt;br /&gt;  else Return_Kick();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-----------------------------&lt;br /&gt;//    NORMAL KICK&lt;br /&gt;//-----------------------------&lt;br /&gt;&lt;br /&gt;void Normal_Kick()&lt;br /&gt;{&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(L)eft side kick&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(M)iddle field kick&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;&amp;reg;ight side kick&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;cin &amp;gt;&amp;gt; kick;&lt;br /&gt;  kick_yds = 50 + rand()%10 + rand()%5;&lt;br /&gt;  ret_yds = rand()%10 + rand()%10;&lt;br /&gt;  PS10;&lt;br /&gt;  if(kick == &amp;#39;L&amp;#39; || kick == &amp;#39;l&amp;#39;) { kick_side = 1; cout &amp;lt;&amp;lt; &amp;quot;Kick : Left Side&amp;#092;n&amp;quot;; return; }&lt;br /&gt;  if(kick == &amp;#39;M&amp;#39; || kick == &amp;#39;m&amp;#39;) { kick_side = 2; cout &amp;lt;&amp;lt; &amp;quot;Kick : Middle&amp;#092;n&amp;quot;; return; }&lt;br /&gt;  if(kick == &amp;#39;R&amp;#39; || kick == &amp;#39;r&amp;#39;) { kick_side = 3; cout &amp;lt;&amp;lt; &amp;quot;Kick : Right Side&amp;#092;n&amp;quot;; return; }&lt;br /&gt;  else Normal_Kick();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-----------------------------&lt;br /&gt;//     ONSIDE KICK&lt;br /&gt;//-----------------------------&lt;br /&gt;&lt;br /&gt;void Onside_Kick()&lt;br /&gt;{&lt;br /&gt;  kick_yds = 10 + rand()%5;&lt;br /&gt;  if(rand()%10 == rand()%10) { onside_recover = 1; ret_yds = 0; }&lt;br /&gt;  else { ret_yds = rand()%5; }&lt;br /&gt;  if(ball == 1) { PS12; } else { PS10; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Kick : Onside Kick&amp;#092;n&amp;quot;;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Off_Menu()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Offensive Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;&amp;reg;un&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(P)ass&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(K)ick&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;R&amp;#39; || ans == &amp;#39;r&amp;#39;) { Off_Run(); return; }&lt;br /&gt;  if(ans == &amp;#39;P&amp;#39; || ans == &amp;#39;p&amp;#39;) { Off_Pass(); return; }&lt;br /&gt;  if(ans == &amp;#39;K&amp;#39; || ans == &amp;#39;k&amp;#39;) { Kick(); return; }&lt;br /&gt;  else Off_Menu();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void Off_Run()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Offensive Run Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(D)raw&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(H)alfback Toss&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(F)ullback Plunge&amp;#092;n&amp;quot;;&lt;br /&gt;  PS6;cout &amp;lt;&amp;lt; &amp;quot;(S)weep&amp;#092;n&amp;quot;;&lt;br /&gt;  PS7;cout &amp;lt;&amp;lt; &amp;quot;(X) &amp;lt;Previous Menu&amp;gt;&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;D&amp;#39; || ans == &amp;#39;d&amp;#39;) { Draw(); return; }&lt;br /&gt;  if(ans == &amp;#39;H&amp;#39; || ans == &amp;#39;h&amp;#39;) { HB_Toss(); return; }&lt;br /&gt;  if(ans == &amp;#39;F&amp;#39; || ans == &amp;#39;f&amp;#39;) { FB_Plunge(); return; }&lt;br /&gt;  if(ans == &amp;#39;S&amp;#39; || ans == &amp;#39;s&amp;#39;) { Sweep(); return; }&lt;br /&gt;  if(ans == &amp;#39;X&amp;#39; || ans == &amp;#39;x&amp;#39;) { Off_Menu(); return; }&lt;br /&gt;  else Off_Run();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Draw()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 7;&lt;br /&gt;  avg_loss = -4;&lt;br /&gt;  extra_yds = 3;&lt;br /&gt;  off_play_type = 1;&lt;br /&gt;  avg_time = 30;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Run : Draw&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 1;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void HB_Toss()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 4;&lt;br /&gt;  avg_loss = -2;&lt;br /&gt;  extra_yds = 4;&lt;br /&gt;  off_play_type = 2;&lt;br /&gt;  if(qtr &amp;gt; 3) { avg_time = 15; }  // runs out of bounds in 4th qtr&lt;br /&gt;  else { avg_time = 20; }&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Run : HB Toss&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 2;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void FB_Plunge()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 3;&lt;br /&gt;  avg_loss = 0;&lt;br /&gt;  extra_yds = 2;&lt;br /&gt;  off_play_type = 1;&lt;br /&gt;  avg_time = 15;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Run : FB Plunge&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 3;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Sweep()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 5;&lt;br /&gt;  avg_loss = -3;&lt;br /&gt;  extra_yds = 4;&lt;br /&gt;  off_play_type = 2;&lt;br /&gt;  if(qtr &amp;gt; 3) { avg_time = 20; }  // runs out of bounds in 4th qtr&lt;br /&gt;  else { avg_time = 25; }&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Run : Sweep&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 4;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void Off_Pass()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Offensive Pass Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(S)hort Sideline Pass&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(M)edium Post Pass&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(L)ong Curl Pass&amp;#092;n&amp;quot;;&lt;br /&gt;  PS6;cout &amp;lt;&amp;lt; &amp;quot;(B)omb&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;  PS7;cout &amp;lt;&amp;lt; &amp;quot;(X) &amp;lt;Previous Menu&amp;gt;&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;S&amp;#39; || ans == &amp;#39;s&amp;#39;) { Short_Pass(); return; }&lt;br /&gt;  if(ans == &amp;#39;M&amp;#39; || ans == &amp;#39;m&amp;#39;) { Medium_Pass(); return; }&lt;br /&gt;  if(ans == &amp;#39;L&amp;#39; || ans == &amp;#39;l&amp;#39;) { Long_Pass(); return; }&lt;br /&gt;  if(ans == &amp;#39;B&amp;#39; || ans == &amp;#39;b&amp;#39;) { Bomb(); return; }&lt;br /&gt;  if(ans == &amp;#39;X&amp;#39; || ans == &amp;#39;x&amp;#39;) { Off_Menu(); return; }&lt;br /&gt;  else Off_Pass();&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Short_Pass()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 6;&lt;br /&gt;  avg_loss = -2;&lt;br /&gt;  extra_yds = 2;&lt;br /&gt;  off_play_type = 3;&lt;br /&gt;  avg_time = 10;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Pass : Short Pass&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 101;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Medium_Pass()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 10;&lt;br /&gt;  avg_loss = -3;&lt;br /&gt;  extra_yds = 4;&lt;br /&gt;  off_play_type = 3;&lt;br /&gt;  avg_time = 12;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Pass : Medium Pass&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 102;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Long_Pass()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 16;&lt;br /&gt;  avg_loss = -5;&lt;br /&gt;  extra_yds = 5;&lt;br /&gt;  off_play_type = 4;&lt;br /&gt;  if(qtr &amp;gt; 3) { avg_time = 20; }  // middle field pass in 4th qtr&lt;br /&gt;  else { avg_time = 15; }&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Pass : Long Pass&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 103;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Bomb()&lt;br /&gt;{&lt;br /&gt;  avg_gain = 28;&lt;br /&gt;  avg_loss = -6;&lt;br /&gt;  extra_yds = 5;&lt;br /&gt;  off_play_type = 4;&lt;br /&gt;  if(qtr &amp;gt; 3) { avg_time = 25; }  // middle field pass in 4th qtr&lt;br /&gt;  else { avg_time = 18; }&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Offensive Pass : Bomb&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 104;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Kick()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Kick Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(P)unt&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(F)ield Goal&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(X) &amp;lt;Previous Menu&amp;gt;&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;P&amp;#39; || ans == &amp;#39;p&amp;#39;) { Punt(); return; }&lt;br /&gt;  if(ans == &amp;#39;F&amp;#39; || ans == &amp;#39;f&amp;#39;) { Field_Goal(); return; }&lt;br /&gt;  if(ans == &amp;#39;X&amp;#39; || ans == &amp;#39;x&amp;#39;) { Off_Menu(); return; }&lt;br /&gt;  else Kick();&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Punt()&lt;br /&gt;{&lt;br /&gt;  avg_gain = rand()%10 + 40;&lt;br /&gt;  avg_time = 30;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Kick : Punt&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 201;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Field_Goal()&lt;br /&gt;{&lt;br /&gt;  avg_gain = rand()%10 + 45;&lt;br /&gt;  avg_time = 10;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Kick : Field Goal&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 1 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 202; my_FGs_kicked += 1;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_FGs_kicked += 1; cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Def_Menu()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Defensive Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;&amp;reg;un Defense&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(P)ass Defense&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(B)litz&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;R&amp;#39; || ans == &amp;#39;r&amp;#39;) { Run_Def(); return; }&lt;br /&gt;  if(ans == &amp;#39;P&amp;#39; || ans == &amp;#39;p&amp;#39;) { Pass_Def(); return; }&lt;br /&gt;  if(ans == &amp;#39;B&amp;#39; || ans == &amp;#39;b&amp;#39;) { Blitz(); return; }&lt;br /&gt;  else Def_Menu();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Run_Def()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Run Defense Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(T)hree linemen&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(F)our linemen&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(G)oal line&amp;#092;n&amp;quot;;&lt;br /&gt;  PS6;cout &amp;lt;&amp;lt; &amp;quot;(X) &amp;lt;Previous Menu&amp;gt;&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;T&amp;#39; || ans == &amp;#39;t&amp;#39;) { Three_Linemen(); return; }&lt;br /&gt;  if(ans == &amp;#39;F&amp;#39; || ans == &amp;#39;f&amp;#39;) { Four_Linemen(); return; }&lt;br /&gt;  if(ans == &amp;#39;G&amp;#39; || ans == &amp;#39;g&amp;#39;) { Goal_Line(); return; }&lt;br /&gt;  if(ans == &amp;#39;X&amp;#39; || ans == &amp;#39;x&amp;#39;) { Def_Menu(); return; }&lt;br /&gt;  else Run_Def();&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Three_Linemen()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 15;  // Used against offensive run plays&lt;br /&gt;  avg_pass_stop = 35;  // Used against offensive pass plays&lt;br /&gt;  def_play_type = 3;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Run Defense : 3 Linemen&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 1001;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt; return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Four_Linemen()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 20;&lt;br /&gt;  avg_pass_stop = 30;&lt;br /&gt;  def_play_type = 3;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Run Defense : 4 Linemen&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 1002;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Goal_Line()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 40;&lt;br /&gt;  avg_pass_stop = 10;&lt;br /&gt;  def_play_type = 1;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Run Defense : Goal Line&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;  {&lt;br /&gt;    cpu_turn = 1; my_play = 1003;&lt;br /&gt;  }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Pass_Def()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Pass Defense Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(S)hort Pass Coverage&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(M)edium Pass Coverage&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(L)ong Pass Coverage&amp;#092;n&amp;quot;;&lt;br /&gt;  PS6;cout &amp;lt;&amp;lt; &amp;quot;(X) &amp;lt;Previous Menu&amp;gt;&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;S&amp;#39; || ans == &amp;#39;s&amp;#39;) { Short_Pass_Def(); return; }&lt;br /&gt;  if(ans == &amp;#39;M&amp;#39; || ans == &amp;#39;m&amp;#39;) { Medium_Pass_Def(); return; }&lt;br /&gt;  if(ans == &amp;#39;L&amp;#39; || ans == &amp;#39;l&amp;#39;) { Long_Pass_Def(); return; }&lt;br /&gt;  if(ans == &amp;#39;X&amp;#39; || ans == &amp;#39;x&amp;#39;) { Def_Menu(); return; }&lt;br /&gt;  else Pass_Def();&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Short_Pass_Def()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 20;&lt;br /&gt;  avg_pass_stop = 30;&lt;br /&gt;  def_play_type = 3;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Pass Defense : Short Pass Def&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;    {&lt;br /&gt;      cpu_turn = 1; my_play = 1101;&lt;br /&gt;    }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Medium_Pass_Def()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 10;&lt;br /&gt;  avg_pass_stop = 40;&lt;br /&gt;  def_play_type = 3;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Pass Defense : Medium Pass Def&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;    {&lt;br /&gt;      cpu_turn = 1; my_play = 1102;&lt;br /&gt;    }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Long_Pass_Def()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 5;&lt;br /&gt;  avg_pass_stop = 45;&lt;br /&gt;  def_play_type = 4;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Pass Defense : Long Pass Def&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;    {&lt;br /&gt;      cpu_turn = 1; my_play = 1103;&lt;br /&gt;    }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Blitz()&lt;br /&gt;{&lt;br /&gt;  SB;&lt;br /&gt;  PS1;cout &amp;lt;&amp;lt; &amp;quot;Blitz Defense Menu&amp;#092;n&amp;quot;;&lt;br /&gt;  PS3;cout &amp;lt;&amp;lt; &amp;quot;(S)afety Blitz&amp;#092;n&amp;quot;;&lt;br /&gt;  PS4;cout &amp;lt;&amp;lt; &amp;quot;(I)nside Blitz&amp;#092;n&amp;quot;;&lt;br /&gt;  PS5;cout &amp;lt;&amp;lt; &amp;quot;(O)utside Blitz&amp;#092;n&amp;quot;;&lt;br /&gt;  PS6;cout &amp;lt;&amp;lt; &amp;quot;(X) &amp;lt;Previous Menu&amp;gt;&amp;#092;n&amp;quot;;&lt;br /&gt;  ANS;&lt;br /&gt;  cin &amp;gt;&amp;gt; ans;&lt;br /&gt;  if(ans == &amp;#39;S&amp;#39; || ans == &amp;#39;s&amp;#39;) { Safety_Blitz(); return; }&lt;br /&gt;  if(ans == &amp;#39;I&amp;#39; || ans == &amp;#39;i&amp;#39;) { Inside_Blitz(); return; }&lt;br /&gt;  if(ans == &amp;#39;O&amp;#39; || ans == &amp;#39;o&amp;#39;) { Outside_Blitz(); return; }&lt;br /&gt;  if(ans == &amp;#39;X&amp;#39; || ans == &amp;#39;x&amp;#39;) { Def_Menu(); return; }&lt;br /&gt;  else Run_Def();&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Safety_Blitz()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 25;&lt;br /&gt;  avg_pass_stop = 25;&lt;br /&gt;  def_play_type = 4;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Blitz Defense : Safety Blitz&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;    {&lt;br /&gt;      cpu_turn = 1; my_play = 1201;&lt;br /&gt;    }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Inside_Blitz()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 35;&lt;br /&gt;  avg_pass_stop = 15;&lt;br /&gt;  def_play_type = 1;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Blitz Defense : Inside Blitz&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;    {&lt;br /&gt;      cpu_turn = 1; my_play = 1202;&lt;br /&gt;    }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void Outside_Blitz()&lt;br /&gt;{&lt;br /&gt;  avg_run_stop = 35;&lt;br /&gt;  avg_pass_stop = 15;&lt;br /&gt;  def_play_type = 2;&lt;br /&gt;&lt;br /&gt;  if(cpu_turn == 0) { PS10; } else { PS12; }&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Blitz Defense : Outside Blitz&amp;#092;n&amp;quot;;&lt;br /&gt;  if(ball == 0 &amp;amp;&amp;amp; cpu_turn == 0)&lt;br /&gt;    {&lt;br /&gt;      cpu_turn = 1; my_play = 1203;&lt;br /&gt;    }&lt;br /&gt;  else { cpu_turn = 0; return; }&lt;br /&gt;  if(cpu_turn == 1) { Cpu_AI(); }&lt;br /&gt;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//-----------------------------------------------&lt;br /&gt;//            PLAY RESULTS&lt;br /&gt;// Determine who has the ball and how many&lt;br /&gt;// yards til a TD there are for that player&lt;br /&gt;//-----------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Play_Results()&lt;br /&gt;{&lt;br /&gt;  PR1;&lt;br /&gt;  if(ball == 1)   // My Ball&lt;br /&gt;  {&lt;br /&gt;     yds_to_td = m_yd_line;&lt;br /&gt;     off_play = my_play;&lt;br /&gt;     def_play = cpu_play;&lt;br /&gt;  }&lt;br /&gt;  else  // Cpu's Ball&lt;br /&gt;  {&lt;br /&gt;     yds_to_td = 100 - m_yd_line;&lt;br /&gt;     off_play = cpu_play;&lt;br /&gt;     def_play = my_play;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;//-------------------------&lt;br /&gt;//          PUNT&lt;br /&gt;//-------------------------&lt;br /&gt;&lt;br /&gt;  if(off_play == 201)&lt;br /&gt;  {&lt;br /&gt;    if(yds_to_td &amp;gt; 70) { kick_yds = 50 + rand()%10 + rand()%10; }&lt;br /&gt;    else&lt;br /&gt;    if(yds_to_td &amp;gt; 50) { kick_yds = 40 + rand()%10 + rand()%5; }&lt;br /&gt;    else { kick_yds = (yds_to_td/2) + rand()%(yds_to_td/4) + rand()%(yds_to_td/4) + rand()%10; }&lt;br /&gt;&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;The ball is punted &amp;quot; &amp;lt;&amp;lt; kick_yds &amp;lt;&amp;lt; &amp;quot; yards.&amp;#092;n&amp;quot;;&lt;br /&gt;    sleep(1);&lt;br /&gt;    PR3;&lt;br /&gt;&lt;br /&gt;//    TOUCHBACK&lt;br /&gt;    if(kick_yds &amp;gt;= yds_to_td)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;Ball lands in the endzone&amp;#092;n&amp;quot;;&lt;br /&gt;      PR4;&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;for a touchback.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(rand()%10 &amp;lt; 7)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;The ball is caught on the &amp;quot; &amp;lt;&amp;lt; (yds_to_td - kick_yds) &amp;lt;&amp;lt; &amp;quot; yd line.&amp;#092;n&amp;quot;;&lt;br /&gt;      PR5;&lt;br /&gt;      ret_yds = rand()%5 + rand()%10 + 2;&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;The ball is ran back &amp;quot; &amp;lt;&amp;lt; ret_yds &amp;lt;&amp;lt; &amp;quot; yards.&amp;#092;n&amp;quot;;&lt;br /&gt;      kick_yds -=ret_yds;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;The ball is fair caught on the&amp;#092;n&amp;quot;;&lt;br /&gt;    PR4;&lt;br /&gt;    cout &amp;lt;&amp;lt; (yds_to_td - kick_yds) &amp;lt;&amp;lt; &amp;quot; yard line.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    down = 1; to_go = 10;&lt;br /&gt;    Play_Time();&lt;br /&gt;&lt;br /&gt;    if(ball == 1)&lt;br /&gt;    {&lt;br /&gt;      if(kick_yds &amp;gt;= yds_to_td) { m_yd_line = 20; }&lt;br /&gt;      else m_yd_line -= kick_yds;&lt;br /&gt;      ball = 0;&lt;br /&gt;      Place_Ball();&lt;br /&gt;      Field_Marker();&lt;br /&gt;      kick_yds = 0;&lt;br /&gt;      ANS; ENTER; getch();&lt;br /&gt;      Def_Menu();&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      if(kick_yds &amp;gt;= yds_to_td) { m_yd_line = 80; }&lt;br /&gt;      else m_yd_line += kick_yds;&lt;br /&gt;      ball = 1;&lt;br /&gt;      Place_Ball();&lt;br /&gt;      Field_Marker();&lt;br /&gt;      kick_yds = 0;&lt;br /&gt;      ANS; ENTER; getch();&lt;br /&gt;      Off_Menu();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;// ----------------------------------&lt;br /&gt;//           FIELD GOAL&lt;br /&gt;//-----------------------------------&lt;br /&gt;&lt;br /&gt;  if(off_play == 202)&lt;br /&gt;  {&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;Attemping a &amp;quot; &amp;lt;&amp;lt; yds_to_td + 17 &amp;lt;&amp;lt; &amp;quot; yd field goal&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    PR3;&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;Here&amp;#39;s the kick...&amp;#092;n&amp;quot;;&lt;br /&gt;    PR5; sleep(1);&lt;br /&gt;&lt;br /&gt;    if((yds_to_td + 17) &amp;lt; 20) { FG_Good(); }&lt;br /&gt;    if((yds_to_td  + 17) &amp;lt; 25)&lt;br /&gt;    { if((rand()%100) &amp;lt; 95) { FG_Good(); } else { FG_Miss(); } }  // 95% chance good&lt;br /&gt;    if((yds_to_td  + 17) &amp;lt; 35)&lt;br /&gt;    { if((rand()%100) &amp;lt; 90) { FG_Good(); } else { FG_Miss(); } }  // 90 %&lt;br /&gt;    if((yds_to_td  + 17) &amp;lt; 45)&lt;br /&gt;    { if((rand()%100) &amp;lt; 80) { FG_Good(); } else { FG_Miss(); } }  // 80%&lt;br /&gt;    if((yds_to_td  + 17) &amp;lt; 55)&lt;br /&gt;    { if((rand()%100) &amp;lt; 65) { FG_Good(); } else { FG_Miss(); } }  // 65%&lt;br /&gt;    if((yds_to_td  + 17) &amp;lt; 60)&lt;br /&gt;    { if((rand()%100) &amp;lt; 40) { FG_Good(); } else { FG_Miss(); } }  // 40%&lt;br /&gt;    else&lt;br /&gt;    FG_Miss();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;//---------------------------------------&lt;br /&gt;//  Calculate gain/loss, run/pass play&lt;br /&gt;//---------------------------------------&lt;br /&gt;&lt;br /&gt;  gain_loss = rand()%100;&lt;br /&gt;  if(off_play_type == def_play_type) { gain_loss -= 10; }&lt;br /&gt;  if(off_play_type == 1 &amp;amp;&amp;amp; def_play_type == 4) { gain_loss += 30; }&lt;br /&gt;  if(off_play_type == 2 &amp;amp;&amp;amp; def_play_type == 3) { gain_loss -= 10; }&lt;br /&gt;  if(off_play_type == 3 &amp;amp;&amp;amp; def_play_type == 2) { gain_loss += 10; }&lt;br /&gt;  if(off_play_type == 4 &amp;amp;&amp;amp; def_play_type == 1) { gain_loss += 15; }&lt;br /&gt;&lt;br /&gt;  // run adjustments&lt;br /&gt;  if(off_play == 1 &amp;amp;&amp;amp; def_play == 1202) { gain_loss -= 20; } // Draw vs Inside Blitz&lt;br /&gt;  if(off_play == 1 &amp;amp;&amp;amp; def_play == 1203) { gain_loss += 10; } // Draw vs Outside Blitz&lt;br /&gt;  if(off_play == 4 &amp;amp;&amp;amp; def_play == 1203) { gain_loss -= 20; } // Sweep vs Outside Blitz&lt;br /&gt;  if(off_play == 4 &amp;amp;&amp;amp; def_play == 1202) { gain_loss += 10; } // Sweep vs Inside Blitz&lt;br /&gt;  if((off_play_type == 1 || off_play_type == 2) &amp;amp;&amp;amp; def_play == 1003) { gain_loss -= 10; } // Run play vs Goal Line&lt;br /&gt;&lt;br /&gt;  // pass adjustments&lt;br /&gt;  if(off_play_type == 3 &amp;amp;&amp;amp; (def_play == 1202 || def_play == 1203))&lt;br /&gt;  { // Inside or Outside Blitz gets burned against Short or Medium Pass&lt;br /&gt;    if(off_play == 101) { gain_loss += 30; }&lt;br /&gt;    else { gain_loss += 20; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  if(off_play == 104) // adjustments for pass plays vs blitz&lt;br /&gt;  {&lt;br /&gt;    gain_loss -= 20;&lt;br /&gt;    if(def_play &amp;gt; 1200) { gain_loss -= 15; }&lt;br /&gt;  }&lt;br /&gt;  if(off_play == 103)&lt;br /&gt;  {&lt;br /&gt;    gain_loss -= 15;&lt;br /&gt;    if(def_play &amp;gt; 1200) { gain_loss -= 10; }&lt;br /&gt;  }&lt;br /&gt;  if(off_play == 102)&lt;br /&gt;  {&lt;br /&gt;    gain_loss -= 10;&lt;br /&gt;    if(def_play == 1201) { gain_loss -= 5; }&lt;br /&gt;    if(def_play_type == 3) { gain_loss -= 10; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  // Adjust for difficulty level&lt;br /&gt;    if((diff == 1 &amp;amp;&amp;amp; ball == 1) || (diff == 3 &amp;amp;&amp;amp; ball == 0)) { gain_loss += 15; }&lt;br /&gt;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Here&amp;#39;s the snap.....&amp;#092;n&amp;quot;;&lt;br /&gt;  sleep(1);&lt;br /&gt;  PR3;&lt;br /&gt;  if(ball == 1) { cout &amp;lt;&amp;lt; &amp;quot;Your QB &amp;quot;; } else { cout &amp;lt;&amp;lt; &amp;quot;The CPU &amp;quot;; }&lt;br /&gt;&lt;br /&gt;  if(off_play &amp;lt; 100) { cout &amp;lt;&amp;lt; &amp;quot;hands the ball off.&amp;#092;n&amp;quot;; }&lt;br /&gt;  else { cout &amp;lt;&amp;lt; &amp;quot;drops back to pass&amp;#33;&amp;#092;n&amp;quot;; }&lt;br /&gt;  sleep(1);&lt;br /&gt;&lt;br /&gt;  PR5;&lt;br /&gt;&lt;br /&gt;  if(off_play &amp;lt; 100)&lt;br /&gt;  {&lt;br /&gt;     Run_Sayings1();&lt;br /&gt;     sleep(1);&lt;br /&gt;     Run_Sayings2();&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;     Pass_Sayings1();&lt;br /&gt;     sleep(1);&lt;br /&gt;     Pass_Sayings2();&lt;br /&gt;  }&lt;br /&gt;  sleep(1);&lt;br /&gt;  PR9;&lt;br /&gt;&lt;br /&gt;  if(off_play &amp;lt; 100)    // run play&lt;br /&gt;  {&lt;br /&gt;    if(gain_loss &amp;lt; (avg_run_stop/2)) // negative yds on play&lt;br /&gt;    {&lt;br /&gt;      gain = avg_loss - rand()%3 - 1;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain_loss &amp;lt; avg_run_stop)  // no gain&lt;br /&gt;    {&lt;br /&gt;      gain = 0;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain_loss &amp;lt; (2*avg_run_stop))  // small gain&lt;br /&gt;    {&lt;br /&gt;      gain = (avg_gain - 2 + rand()%2);&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      gain = ((avg_gain/2) + (avg_gain/3) - rand()%3 + rand()%4 + 3);  // large gain&lt;br /&gt;      if((diff == 1 &amp;amp;&amp;amp; ball == 1) || (diff == 3 &amp;amp;&amp;amp; ball == 0)) { gain += extra_yds; }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if(((yds_to_td - gain) &amp;lt; 0)) { gain = yds_to_td; }&lt;br /&gt;    if((yds_to_td - gain) &amp;gt; 100) { gain = yds_to_td - 100; }&lt;br /&gt;&lt;br /&gt;    // Adjust Stats&lt;br /&gt;    if(ball == 1)&lt;br /&gt;    {&lt;br /&gt;      my_rushes += 1;&lt;br /&gt;      my_rush_yds += gain;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      cpu_rushes += 1;&lt;br /&gt;      cpu_rush_yds += gain;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if(gain &amp;lt; 0)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;He is hit behind the line&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;for a &amp;quot; &amp;lt;&amp;lt; gain &amp;lt;&amp;lt; &amp;quot; yard loss&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain == 0)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;He is hit at the line of&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;scrimmage for no gain&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain &amp;lt; 5)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;He finds a small opening and&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;dives for a gain of &amp;quot; &amp;lt;&amp;lt; gain;&lt;br /&gt;      if(gain == 1) { cout &amp;lt;&amp;lt; &amp;quot; yard.&amp;#092;n&amp;quot;; }&lt;br /&gt;      else cout &amp;lt;&amp;lt; &amp;quot; yards.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;He finds a large hole and&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;sprints for a gain of &amp;quot; &amp;lt;&amp;lt; gain &amp;lt;&amp;lt; &amp;quot; yards.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  if(off_play &amp;gt; 100)    // pass play&lt;br /&gt;  {&lt;br /&gt;    if(gain_loss &amp;lt; (avg_pass_stop/3))&lt;br /&gt;    {&lt;br /&gt;      gain = avg_loss - rand()%3 + 1;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain_loss &amp;lt; (2*avg_pass_stop - 10))  // no gain&lt;br /&gt;    {&lt;br /&gt;      gain = 0;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain_loss &amp;lt; (2*avg_pass_stop + 10))&lt;br /&gt;    {&lt;br /&gt;      gain = ((avg_gain/2) - (rand()%3) + (rand()%3) + 2);&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      gain = ((avg_gain/2) + (avg_gain/3) + (rand()%(avg_gain/3)) + 2);&lt;br /&gt;      if((diff == 1 &amp;amp;&amp;amp; ball == 1) || (diff == 3 &amp;amp;&amp;amp; ball == 0)) { gain += extra_yds; }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if(((yds_to_td - gain) &amp;lt; 0)) { gain = yds_to_td; }&lt;br /&gt;    if((yds_to_td - gain) &amp;gt; 100) { gain = yds_to_td - 100; }&lt;br /&gt;&lt;br /&gt;    // Adjust Stats&lt;br /&gt;    if(gain &amp;gt;= 0)&lt;br /&gt;    {&lt;br /&gt;      if(ball == 1)&lt;br /&gt;      {&lt;br /&gt;        my_passes += 1;&lt;br /&gt;        my_pass_yds += gain;&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;        cpu_passes += 1;&lt;br /&gt;        cpu_pass_yds += gain;&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      if(ball == 1)&lt;br /&gt;      {&lt;br /&gt;        my_sacks += 1;&lt;br /&gt;        my_sack_yds -= gain;&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;        cpu_sacks += 1;&lt;br /&gt;        cpu_sack_yds -= gain;&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if(gain &amp;lt; 0)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;The QB is SACKED&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;For a &amp;quot; &amp;lt;&amp;lt; gain &amp;lt;&amp;lt; &amp;quot; yard loss&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain == 0)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;Pass Incomplete&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;No gain on the play.&amp;#092;n&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if(gain &amp;lt; 10)&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;Complete&amp;#33;  He is hit immediately&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;Receiver gains &amp;quot; &amp;lt;&amp;lt; gain;&lt;br /&gt;      if(gain == 1) { cout &amp;lt;&amp;lt; &amp;quot; yard &amp;quot;; }&lt;br /&gt;      else { cout &amp;lt;&amp;lt; &amp;quot; yards &amp;quot;; }&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;on the play.&amp;#092;n&amp;quot;;&lt;br /&gt;      if(ball == 1) { my_comp_passes += 1; } else { cpu_comp_passes += 1; }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;      cout &amp;lt;&amp;lt; &amp;quot;Complete for extra yards&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;      PR10;cout &amp;lt;&amp;lt; &amp;quot;Receiver gains &amp;quot; &amp;lt;&amp;lt; gain &amp;lt;&amp;lt; &amp;quot; yards on the play.&amp;#092;n&amp;quot;;&lt;br /&gt;      if(ball == 1) { my_comp_passes += 1; } else { cpu_comp_passes += 1; }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;//----------------------------------&lt;br /&gt;//      Make Adjustments here&lt;br /&gt;//----------------------------------&lt;br /&gt;&lt;br /&gt;  last_gain = gain;&lt;br /&gt;  down += 1;&lt;br /&gt;&lt;br /&gt;  if((yds_to_td - gain) &amp;lt;= 0) { TD(); }&lt;br /&gt;  if((yds_to_td - gain) &amp;gt;= 100) { Safety(); }&lt;br /&gt;  if(gain &amp;gt; 0 &amp;amp;&amp;amp; off_play_type == def_play_type)&lt;br /&gt;  { if(rand()%10 == 1) { Fumble(); } }  // 10% chance of fumble if def selects correct def play type&lt;br /&gt;  if(gain &amp;lt; to_go)&lt;br /&gt;  {&lt;br /&gt;      if(down == 5) { to_go = 10; } else to_go -= gain;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    down = 1;PR12;&lt;br /&gt;    cout &amp;lt;&amp;lt; &amp;quot;FIRST DOWN&amp;#33;&amp;#092;n&amp;quot;;&lt;br /&gt;    if(ball == 1) { my_first_down +=1; } else { cpu_first_down += 1; }&lt;br /&gt;    to_go = 10;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  if(ball == 1) { m_yd_line -= gain; } else { m_yd_line += gain; }&lt;br /&gt;  Field_Marker();&lt;br /&gt;&lt;br /&gt;  ANS; ENTER; getch();&lt;br /&gt;&lt;br /&gt;  Place_Ball();&lt;br /&gt;  Play_Time();  // Adjust Clock&lt;br /&gt;  if(down &amp;#33;= 5)&lt;br /&gt;  {&lt;br /&gt;    if(ball == 1) { Off_Menu(); </description>
            <author>Sakura-ks</author>
            <category>Codemasters</category>
            <pubDate>Wed, 27 Dec 2006 23:20:55 +0800</pubDate>
        </item>
    </channel>
</rss>
