diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis.sln --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis.sln Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,96 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "axios_tennis", "axios_tennis\axios_tennis\axios_tennis.csproj", "{36B6FFD4-71B1-43C3-BC05-89D564DF16FE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "axios_tennisContent", "axios_tennis\axios_tennisContent\axios_tennisContent.contentproj", "{5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "axios_tennis_wp7", "axios_tennis\axios_tennis\axios_tennis_wp7.csproj", "{9001C833-AF01-40B7-A238-63471EFEA257}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "axios_tennis_xbox360", "axios_tennis\axios_tennis\axios_tennis_xbox360.csproj", "{ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Windows Phone = Debug|Windows Phone + Debug|x86 = Debug|x86 + Debug|Xbox 360 = Debug|Xbox 360 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Windows Phone = Release|Windows Phone + Release|x86 = Release|x86 + Release|Xbox 360 = Release|Xbox 360 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Any CPU.ActiveCfg = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Windows Phone.ActiveCfg = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Windows Phone.Build.0 = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|x86.ActiveCfg = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|x86.Build.0 = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Xbox 360.ActiveCfg = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Debug|Xbox 360.Build.0 = Debug|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Any CPU.ActiveCfg = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Mixed Platforms.Build.0 = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Windows Phone.ActiveCfg = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Windows Phone.Build.0 = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|x86.ActiveCfg = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|x86.Build.0 = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Xbox 360.ActiveCfg = Release|x86 + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE}.Release|Xbox 360.Build.0 = Release|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Debug|Any CPU.ActiveCfg = Debug|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Debug|Windows Phone.ActiveCfg = Debug|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Debug|x86.ActiveCfg = Debug|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Debug|Xbox 360.ActiveCfg = Debug|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Release|Any CPU.ActiveCfg = Release|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Release|Windows Phone.ActiveCfg = Release|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Release|x86.ActiveCfg = Release|x86 + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD}.Release|Xbox 360.ActiveCfg = Release|x86 + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Any CPU.ActiveCfg = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Mixed Platforms.Build.0 = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Windows Phone.ActiveCfg = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Windows Phone.Build.0 = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Windows Phone.Deploy.0 = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|x86.ActiveCfg = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Xbox 360.ActiveCfg = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Debug|Xbox 360.Build.0 = Debug|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Any CPU.ActiveCfg = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Mixed Platforms.ActiveCfg = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Mixed Platforms.Build.0 = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Mixed Platforms.Deploy.0 = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Windows Phone.ActiveCfg = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Windows Phone.Build.0 = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Windows Phone.Deploy.0 = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|x86.ActiveCfg = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Xbox 360.ActiveCfg = Release|Windows Phone + {9001C833-AF01-40B7-A238-63471EFEA257}.Release|Xbox 360.Build.0 = Release|Windows Phone + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Any CPU.ActiveCfg = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Mixed Platforms.ActiveCfg = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Mixed Platforms.Build.0 = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Mixed Platforms.Deploy.0 = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Windows Phone.ActiveCfg = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|x86.ActiveCfg = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Xbox 360.ActiveCfg = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Xbox 360.Build.0 = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Debug|Xbox 360.Deploy.0 = Debug|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Any CPU.ActiveCfg = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Mixed Platforms.ActiveCfg = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Mixed Platforms.Build.0 = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Mixed Platforms.Deploy.0 = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Windows Phone.ActiveCfg = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|x86.ActiveCfg = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Xbox 360.ActiveCfg = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Xbox 360.Build.0 = Release|Xbox 360 + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E}.Release|Xbox 360.Deploy.0 = Release|Xbox 360 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis.suo Binary file axios_tennis.suo has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Axios.WP7.dll Binary file axios_tennis/axios_tennis/Axios.WP7.dll has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Axios.Windows.dll Binary file axios_tennis/axios_tennis/Axios.Windows.dll has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Axios.Xbox360.dll Binary file axios_tennis/axios_tennis/Axios.Xbox360.dll has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Background.png Binary file axios_tennis/axios_tennis/Background.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Credits.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Credits.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,95 @@ +using System.Text; +using Axios.Engine; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; + +namespace axios_tennis +{ + class Credits : AxiosGameScreen + { + private string _credits_string; + private SpriteFont sf; + private Vector2 textpos; + //private bool pause = false; + + public override void LoadContent() + { + base.LoadContent(); + + StringBuilder sb = new StringBuilder(); + + + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + + sb.Append("Developer\n"); + sb.Append("Nathan Adams\n\n"); + + sb.Append("\n"); + sb.Append("\n"); + + sb.Append("Tools used\n"); + sb.Append(Axios.Settings.Version + "\n"); + sb.Append("Notepad++\n"); + sb.Append("Winmerge\n"); + sb.Append("Anksvn\n"); + sb.Append("XNA 4.0\n"); + sb.Append("Farseer 3.3.1\n"); + sb.Append("Paint.Net\n"); + sb.Append("Dokuwiki\n\n"); + sb.Append("Traq\n"); + + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + + sb.Append("You may now exit\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + + sb.Append("No really...just hit esc!"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + + sb.Append("All hail our robotic overloards!"); + + _credits_string = sb.ToString(); + textpos = new Vector2(-130, 0); + sf = ScreenManager.Content.Load("Fonts/credits"); + } + + public override void Update(GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen) + { + base.Update(gameTime, otherScreenHasFocus, coveredByOtherScreen); + + textpos.Y += -.5f; + } + + public override void Draw(GameTime gameTime) + { + base.Draw(gameTime); + ScreenManager.SpriteBatch.Begin(0, null, null, null, null, null, Camera.View); + ScreenManager.SpriteBatch.DrawString(sf, _credits_string, textpos, Color.Black); + ScreenManager.SpriteBatch.End(); + } + } +} diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Game.ico Binary file axios_tennis/axios_tennis/Game.ico has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Game1.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Game1.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,110 @@ +using FarseerPhysics.SamplesFramework; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; + +namespace axios_tennis +{ + /// + /// This is the main type for your game + /// + public class Game1 : Microsoft.Xna.Framework.Game + { + GraphicsDeviceManager graphics; + SpriteBatch spriteBatch; + + public ScreenManager ScreenManager { get; set; } + + public Game1() + { + graphics = new GraphicsDeviceManager(this); + Content.RootDirectory = "Content"; + + graphics.IsFullScreen = false; + graphics.PreferredBackBufferWidth = 1280; + graphics.PreferredBackBufferHeight = 720; + ConvertUnits.SetDisplayUnitToSimUnitRatio(Axios.Settings.DisplayUnitToSimUnitRatio); + + ScreenManager = new ScreenManager(this); + Components.Add(ScreenManager); + } + + /// + /// Allows the game to perform any initialization it needs to before starting to run. + /// This is where it can query for any required services and load any non-graphic + /// related content. Calling base.Initialize will enumerate through any components + /// and initialize them as well. + /// + protected override void Initialize() + { + // TODO: Add your initialization logic here + + base.Initialize(); + BackgroundScreen bg = new BackgroundScreen(); + + + MenuScreen ms = new MenuScreen("Axios Tennis"); + TennisScreen ts = new TennisScreen(); + Credits cd = new Credits(); + ms.AddMenuItem("", EntryType.Separator, null); + ms.AddMenuItem("", EntryType.Separator, null); + ms.AddMenuItem("Start", EntryType.Screen, ts); + ms.AddMenuItem("", EntryType.Separator, null); + ms.AddMenuItem("Credits", EntryType.Screen, cd); + ms.AddMenuItem("", EntryType.Separator, null); + ms.AddMenuItem("Exit", EntryType.ExitItem, null); + + ScreenManager.AddScreen(bg); + ScreenManager.AddScreen(ms); + } + + /// + /// LoadContent will be called once per game and is the place to load + /// all of your content. + /// + protected override void LoadContent() + { + // Create a new SpriteBatch, which can be used to draw textures. + spriteBatch = new SpriteBatch(GraphicsDevice); + + // TODO: use this.Content to load your game content here + } + + /// + /// UnloadContent will be called once per game and is the place to unload + /// all content. + /// + protected override void UnloadContent() + { + // TODO: Unload any non ContentManager content here + } + + /// + /// Allows the game to run logic such as updating the world, + /// checking for collisions, gathering input, and playing audio. + /// + /// Provides a snapshot of timing values. + protected override void Update(GameTime gameTime) + { + // Allows the game to exit + //if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) + // this.Exit(); + + // TODO: Add your update logic here + + base.Update(gameTime); + } + + /// + /// This is called when the game should draw itself. + /// + /// Provides a snapshot of timing values. + protected override void Draw(GameTime gameTime) + { + GraphicsDevice.Clear(Color.CornflowerBlue); + + // TODO: Add your drawing code here + + base.Draw(gameTime); + } + } +} diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/GameThumbnail.png Binary file axios_tennis/axios_tennis/GameThumbnail.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Objects/Ball.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Objects/Ball.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,97 @@ +using Axios.Engine; +using FarseerPhysics.Dynamics; +using FarseerPhysics.Dynamics.Contacts; +using FarseerPhysics.Factories; +using FarseerPhysics.SamplesFramework; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using Microsoft.Xna.Framework.Input; + +namespace axios_tennis +{ + class Ball : SimpleDrawableAxiosGameObject + { + public delegate void HitScoreWallHandler(int side); + + public event HitScoreWallHandler HitScoreWall; + + public Ball(Vector2 position) + { + this.Position = position; + + } + + public override void LoadContent(AxiosGameScreen gameScreen) + { + base.LoadContent(gameScreen); + this.ConstantVelocity = new Vector2(7f, 7f); + this.Texture = gameScreen.ScreenManager.Content.Load("ball"); + this.Origin = new Vector2(this.Texture.Width / 2, this.Texture.Height / 2); + this.BodyPart = BodyFactory.CreateCircle(gameScreen.World, ConvertUnits.ToSimUnits(this.Texture.Width / 2), 1f); + + this.BodyPart.Position = this.Position; + this.BodyPart.BodyType = BodyType.Dynamic; + this.BodyPart.Friction = 0f; + this.BodyPart.Restitution = 1f; + this.BodyPart.UserData = this; + //BodyPart.FixedRotation = true; + + + this.BodyPart.OnCollision += new OnCollisionEventHandler(BodyPart_OnCollision); + } + + bool BodyPart_OnCollision(Fixture fixtureA, Fixture fixtureB, Contact contact) + { + if (fixtureB.UserData is Paddle) + ConstantVelocity += Vector2.One; + if (fixtureB.UserData is Wall && HitScoreWall != null) + { + if (fixtureB.UserData.ToString() == "pwall") + HitScoreWall(0); + else if (fixtureB.UserData.ToString() == "ewall") + HitScoreWall(1); + + } + return true; + } + + + public override void OnMouseDown(AxiosGameScreen gameScreen, InputHelper input) + { + KickBall(); + base.OnMouseDown(gameScreen, input); + } + + public void KickBall() + { + this.BodyPart.ApplyForce(new Vector2(-7f, 7f)); + this.BodyPart.ApplyAngularImpulse(25f); + + this.ApplyConstantVelocity = true; + } + + public void ResetBall() + { + this.ApplyConstantVelocity = false; + ConstantVelocity = new Vector2(7f, 7f); + this.BodyPart.Position = Vector2.Zero; + this.BodyPart.LinearVelocity = Vector2.Zero; + this.BodyPart.Inertia = 0f; + } + public override void HandleInput(AxiosGameScreen gameScreen, InputHelper input, GameTime gameTime) + { + base.HandleInput(gameScreen, input, gameTime); + + if (input.IsNewKeyPress(Keys.Space) || input.IsNewVirtualButtonPress(Buttons.A) || input.IsNewButtonPress(Buttons.A)) + { + KickBall(); + } + + if (input.IsNewVirtualButtonPress(Buttons.B) || input.IsNewButtonPress(Buttons.B)) + { + ResetBall(); + } + } + + } +} \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Objects/Border.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Objects/Border.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,39 @@ +using Axios.Engine; +using FarseerPhysics.Common; +using FarseerPhysics.Factories; +using FarseerPhysics.SamplesFramework; +using Microsoft.Xna.Framework; + +namespace axios_tennis +{ + public class Border : SimpleAxiosGameObject + { + public Vertices VertexBorder; + + public Border() + { + + } + + public Border(int width, int height) + { + float halfWidth = ConvertUnits.ToSimUnits(width) / 2f; + float halfHeight = ConvertUnits.ToSimUnits(height) / 2f; + + VertexBorder = new Vertices(4); + VertexBorder.Add(new Vector2(-halfWidth, halfHeight)); + VertexBorder.Add(new Vector2(halfWidth, halfHeight)); + VertexBorder.Add(new Vector2(halfWidth, -halfHeight)); + VertexBorder.Add(new Vector2(-halfWidth, -halfHeight)); + } + + public override void LoadContent(AxiosGameScreen gameScreen) + { + base.LoadContent(gameScreen); + + this.BodyPart = BodyFactory.CreateLoopShape(gameScreen.World, this.VertexBorder); + this.SetCollideWithAll(BodyPart); + } + + } +} diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Objects/Paddle.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Objects/Paddle.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,46 @@ +using Axios.Engine; +using FarseerPhysics.Dynamics; +using FarseerPhysics.Dynamics.Joints; +using FarseerPhysics.Factories; +using FarseerPhysics.SamplesFramework; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; + +namespace axios_tennis +{ + class Paddle : SimpleDrawableAxiosGameObject + { + public FixedPrismaticJoint PaddleJoint; + + public Paddle(Vector2 position) + { + this.Position = position; + //this.AllowAutomaticMouseJoint = true; + + } + + public override void LoadContent(AxiosGameScreen gameScreen) + { + base.LoadContent(gameScreen); + + this.Texture = gameScreen.ScreenManager.Content.Load("paddle"); + this.Origin = new Vector2(this.Texture.Width / 2, this.Texture.Height / 2); + this.BodyPart = BodyFactory.CreateRectangle(gameScreen.World, ConvertUnits.ToSimUnits(Texture.Width), ConvertUnits.ToSimUnits(Texture.Height), 1f); + + this.BodyPart.Position = Position; + this.BodyPart.BodyType = BodyType.Dynamic; + this.BodyPart.UserData = this; + + PaddleJoint = new FixedPrismaticJoint(this.BodyPart, this.BodyPart.Position, new Vector2(0, 1f)); + PaddleJoint.LowerLimit = -45f; + PaddleJoint.UpperLimit = 45f; + PaddleJoint.LimitEnabled = true; + PaddleJoint.Enabled = true; + PaddleJoint.MotorEnabled = true; + PaddleJoint.MotorSpeed = 0.0f; + PaddleJoint.MaxMotorForce = 1000.0f; + gameScreen.World.AddJoint(PaddleJoint); + } + + } +} \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Objects/Wall.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Objects/Wall.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,30 @@ +using Axios.Engine; +using FarseerPhysics.Dynamics; +using FarseerPhysics.Factories; +using FarseerPhysics.SamplesFramework; +using Microsoft.Xna.Framework; + +namespace axios_tennis +{ + class Wall : SimpleAxiosGameObject + { + public Wall(Vector2 position, string name) + { + this.Position = position; + this.Name = name; + } + + public override void LoadContent(AxiosGameScreen gameScreen) + { + base.LoadContent(gameScreen); + + this.BodyPart = BodyFactory.CreateRectangle(gameScreen.World, .5f, ConvertUnits.ToSimUnits(gameScreen.ScreenManager.GraphicsDevice.Viewport.Height), 1f); + this.BodyPart.Position = Position; + this.BodyPart.BodyType = BodyType.Static; + this.BodyPart.Friction = 0f; + this.BodyPart.UserData = this; + + this.BodyPart.FixedRotation = true; + } + } +} \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/PhoneGameThumb.png Binary file axios_tennis/axios_tennis/PhoneGameThumb.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Program.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Program.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,21 @@ +using System; + +namespace axios_tennis +{ +#if WINDOWS || XBOX + static class Program + { + /// + /// The main entry point for the application. + /// + static void Main(string[] args) + { + using (Game1 game = new Game1()) + { + game.Run(); + } + } + } +#endif +} + diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Properties/AppManifest.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Properties/AppManifest.xml Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,6 @@ + + + + diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Properties/AssemblyInfo.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Properties/AssemblyInfo.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,38 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Resources; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Axios Tennis")] +[assembly: AssemblyProduct("axios_tennis")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyCopyright("Copyright © 2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. Only Windows +// assemblies support COM. +[assembly: ComVisible(false)] + +// On Windows, the following GUID is for the ID of the typelib if this +// project is exposed to COM. On other platforms, it unique identifies the +// title storage container when deploying this assembly to the device. +[assembly: Guid("b0d823cd-2b31-46ea-aed7-b0c6fc799e7c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +#if WINDOWS_PHONE + [assembly: NeutralResourcesLanguageAttribute("en-us")] +#endif \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/Properties/WMAppManifest.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/Properties/WMAppManifest.xml Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/SubmissionInfo/ManualTestResults.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/SubmissionInfo/ManualTestResults.xml Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,54 @@ + + + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + Pending + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/SubmissionInfo/Settings.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/SubmissionInfo/Settings.xml Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,9 @@ + + + + + + + + ;;;;;;;; + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/TennisScreen.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/TennisScreen.cs Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,150 @@ +using Axios.Engine; +using FarseerPhysics.SamplesFramework; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using Axios.Engine.Extenions; +using Axios.Engine.UI; +using Axios; + +namespace axios_tennis +{ + + class TennisScreen : AxiosGameScreen + { + private Ball _ball; + private Border _border; + private Paddle _ppaddle; + private Paddle _epaddle; + private Wall _pwall; + private Wall _ewall; + private int _pscore = 0; + private int _escore = 0; + + private SpriteFont _sf; + + + public TennisScreen() + { + this.HasVirtualStick = true; + this.HasCursor = true; + EnableCameraControl = false; + } + + public override void LoadContent() + { + base.LoadContent(); + int xcount, ycount; + Texture2D _blocks = ScreenManager.Content.Load("blocks"); + Texture2D[,] _blocktextures = _blocks.Split(32, 32, 8, 8, out xcount, out ycount); + +#if WINDOWS_PHONE + AxiosButton b = new AxiosButton(); + //b.AdjustUnits = false; + b.Position = new Vector2(ConvertUnits.ToSimUnits(ScreenManager.GraphicsDevice.Viewport.Width) / 2.5f - ConvertUnits.ToSimUnits(110f), + -ConvertUnits.ToSimUnits(ScreenManager.GraphicsDevice.Viewport.Height) / 2.5f - ConvertUnits.ToSimUnits(30f)); + + //b.Position = new Vector2(1f, 1f); + b.ClickTexture = _blocktextures[0, 0]; + b.NormalTexture = _blocktextures[0, 1]; + b.HoverTexture = _blocktextures[0, 2]; + b.Origin = new Vector2(b.ClickTexture.Width / 2, b.ClickTexture.Height / 2); + b.MouseDown += new AxiosEvents.AxiosHandler(b_MouseDown); + AddGameObject(b); +#endif + _border = new Border(ScreenManager.GraphicsDevice.Viewport.Width, ScreenManager.GraphicsDevice.Viewport.Height); + _ball = new Ball(Vector2.Zero); + _ball.HitScoreWall += new Ball.HitScoreWallHandler(_ball_HitScoreWall); + _ppaddle = new Paddle(new Vector2(-ConvertUnits.ToSimUnits(ScreenManager.GraphicsDevice.Viewport.Width)/2.5f, 0f)); + _epaddle = new Paddle(new Vector2(ConvertUnits.ToSimUnits(ScreenManager.GraphicsDevice.Viewport.Width)/2.5f, 0f)); + + _pwall = new Wall(new Vector2(-ConvertUnits.ToSimUnits(ScreenManager.GraphicsDevice.Viewport.Width) / 2f, 0), "pwall"); + _ewall = new Wall(new Vector2(ConvertUnits.ToSimUnits(ScreenManager.GraphicsDevice.Viewport.Width) / 2f, 0), "ewall"); + + _sf = ScreenManager.Content.Load("scorefont"); + + _ppaddle.AllowAutomaticMouseJoint = true; + AddGameObject(_ewall); + AddGameObject(_pwall); + AddGameObject(_epaddle); + AddGameObject(_ppaddle); + AddGameObject(_border); + AddGameObject(_ball); + } + + void b_MouseDown(object sender, AxiosGameScreen gameScreen, InputHelper input) + { + if (HasVirtualStick) + HasVirtualStick = false; + else + HasVirtualStick = true; + } + + public override void HandleInput(InputHelper input, GameTime gameTime) + { + base.HandleInput(input, gameTime); + + + //This must be handled in the screen because there are multiple paddles + + if (_ppaddle != null) + { + if (input.VirtualState.ThumbSticks.Left.Y > 0 || input.GamePadState.ThumbSticks.Left.Y > 0) + { + _ppaddle.PaddleJoint.MotorSpeed = -40f; + } + else if (input.VirtualState.ThumbSticks.Left.Y < 0 || input.GamePadState.ThumbSticks.Left.Y < 0) + { + _ppaddle.PaddleJoint.MotorSpeed = 40f; + } + else + { + _ppaddle.PaddleJoint.MotorSpeed = 0f; + } + } + } + + void _ball_HitScoreWall(int side) + { + if (side == 0) + { + _escore += 1; + _ball.ConstantVelocity = new Vector2(7f, 7f); + _ball.BodyPart.Position = Vector2.Zero; + _ball.BodyPart.ApplyForce(new Vector2(2000f, 5000f)); + } + else if (side == 1) + { + _pscore += 1; + _ball.ConstantVelocity = new Vector2(7f, 7f); + _ball.BodyPart.Position = Vector2.Zero; + _ball.BodyPart.ApplyForce(new Vector2(-2000f, 5000f)); + } + } + + public override void Draw(GameTime gameTime) + { + base.Draw(gameTime); +#if WINDOWS_PHONE + ScreenManager.SpriteBatch.Begin(0, null, null, null, null, null, Camera.View); + ScreenManager.SpriteBatch.DrawString(_sf, "- Toggle Virtual Stick", new Vector2(ScreenManager.GraphicsDevice.Viewport.Width / 2.5f - 80f, -ScreenManager.GraphicsDevice.Viewport.Height /2.5f - 40f), Color.Black); + ScreenManager.SpriteBatch.End(); +#endif + } + + public override void Update(GameTime gameTime, bool otherScreenHasFocus, bool coveredByOtherScreen) + { + base.Update(gameTime, otherScreenHasFocus, coveredByOtherScreen); + + if (_epaddle.BodyPart.Position.Y < _ball.BodyPart.Position.Y && _epaddle.PaddleJoint.MotorSpeed != 40f) + _epaddle.PaddleJoint.MotorSpeed += 5f; + else if (_epaddle.BodyPart.Position.Y > _ball.BodyPart.Position.Y && _epaddle.PaddleJoint.MotorSpeed != -40f) + _epaddle.PaddleJoint.MotorSpeed -= 5f; + /*else + if (_epaddle.PaddleJoint.MotorSpeed == 40f) + _epaddle.PaddleJoint.MotorSpeed -= 1f; + else if (_epaddle.PaddleJoint.MotorSpeed == -40f) + _epaddle.PaddleJoint.MotorSpeed += 1f;*/ + + } + } +} diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/axios_tennis.csproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/axios_tennis.csproj Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,139 @@ + + + + {36B6FFD4-71B1-43C3-BC05-89D564DF16FE} + {6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Debug + x86 + WinExe + Properties + axios_tennis + Axios Tennis + v4.0 + Client + v4.0 + Windows + Reach + 218776bd-610b-47eb-acde-7c51a0df395b + Game + Game.ico + GameThumbnail.png + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + true + full + false + bin\x86\Debug + DEBUG;TRACE;WINDOWS + prompt + 4 + true + false + x86 + false + + + pdbonly + true + bin\x86\Release + TRACE;WINDOWS + prompt + 4 + true + false + x86 + true + + + + .\Axios.Windows.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + axios_tennisContent %28Content%29 + Content + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD} + + + + + False + Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + False + Microsoft XNA Framework Redistributable 4.0 + true + + + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/axios_tennis_wp7.csproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/axios_tennis_wp7.csproj Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,155 @@ + + + + {9001C833-AF01-40B7-A238-63471EFEA257} + {6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Debug + Windows Phone + Library + Properties + axios_tennis + Axios Tennis + v4.0 + Client + v4.0 + Windows Phone + Reach + 218776bd-610b-47eb-acde-7c51a0df395b + Game + Game.ico + GameThumbnail.png + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + 1 + $(AssemblyName).xap + Properties\AppManifest.xml + Properties\WMAppManifest.xml + Background.png + $(AssemblyName) + + + + bin\Windows Phone\Release + prompt + 4 + true + false + pdbonly + true + TRACE;WINDOWS_PHONE + false + + + bin\Windows Phone\Debug + prompt + 4 + true + false + true + full + false + DEBUG;TRACE;WINDOWS_PHONE + false + + + + axios_tennisContent %28Content%29 + Content + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD} + + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + + + False + Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + False + Microsoft XNA Framework Redistributable 4.0 + true + + + + + .\Axios.WP7.dll + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennis/axios_tennis_xbox360.csproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennis/axios_tennis_xbox360.csproj Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,139 @@ + + + + {ECA2B186-AF6E-4BF8-8A9F-6A64E34DE64E} + {6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Debug + Xbox 360 + Exe + Properties + axios_tennis + Axios Tennis + v4.0 + Client + v4.0 + Xbox 360 + HiDef + 218776bd-610b-47eb-acde-7c51a0df395b + Game + Game.ico + GameThumbnail.png + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + bin\Xbox 360\Release + prompt + 4 + true + false + pdbonly + true + TRACE;XBOX;XBOX360 + true + + + bin\Xbox 360\Debug + prompt + 4 + true + false + true + full + false + DEBUG;TRACE;XBOX;XBOX360 + true + + + + axios_tennisContent %28Content%29 + Content + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD} + + + + + + + + + + + + + + + + + + + true + + + + + False + Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + False + Microsoft XNA Framework Redistributable 4.0 + true + + + + + .\Axios.Xbox360.dll + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/Thumbs.db Binary file axios_tennis/axios_tennisContent/Common/Thumbs.db has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/arrow.png Binary file axios_tennis/axios_tennisContent/Common/arrow.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/buttons.png Binary file axios_tennis/axios_tennisContent/Common/buttons.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/cursor.png Binary file axios_tennis/axios_tennisContent/Common/cursor.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/gradient.png Binary file axios_tennis/axios_tennisContent/Common/gradient.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/logo.png Binary file axios_tennis/axios_tennisContent/Common/logo.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/popup.png Binary file axios_tennis/axios_tennisContent/Common/popup.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/slider.png Binary file axios_tennis/axios_tennisContent/Common/slider.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/socket.png Binary file axios_tennis/axios_tennisContent/Common/socket.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Common/stick.png Binary file axios_tennis/axios_tennisContent/Common/stick.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Fonts/credits.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/Fonts/credits.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,60 @@ + + + + + + + Calibri + + + 15 + + + 0 + + + true + + + + + + + + + + + + ~ + + + + diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Fonts/detailsFont.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/Fonts/detailsFont.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,15 @@ + + + + Courier New + 10 + 1 + + + + + ~ + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Fonts/frameRateCounterFont.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/Fonts/frameRateCounterFont.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,47 @@ + + + + Arial + 10 + 2 + + + + f + f + + + p + p + + + t + t + + + n + n + + + s + s + + + : + : + + + + + + + 0 + 9 + + + . + . + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Fonts/helptext.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/Fonts/helptext.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,60 @@ + + + + + + + Segoe UI Mono + + + 8 + + + 0 + + + true + + + + + + + + + + + + ~ + + + + diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Fonts/menufont.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/Fonts/menufont.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,15 @@ + + + + Segoe UI Mono + 23 + 2 + + + + + ~ + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Materials/Thumbs.db Binary file axios_tennis/axios_tennisContent/Materials/Thumbs.db has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Materials/blank.png Binary file axios_tennis/axios_tennisContent/Materials/blank.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Materials/dots.png Binary file axios_tennis/axios_tennisContent/Materials/dots.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Materials/pavement.png Binary file axios_tennis/axios_tennisContent/Materials/pavement.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Materials/squares.png Binary file axios_tennis/axios_tennisContent/Materials/squares.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Materials/waves.png Binary file axios_tennis/axios_tennisContent/Materials/waves.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/Thumbs.db Binary file axios_tennis/axios_tennisContent/Samples/Thumbs.db has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/alphabet.png Binary file axios_tennis/axios_tennisContent/Samples/alphabet.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/car.png Binary file axios_tennis/axios_tennisContent/Samples/car.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/goo.png Binary file axios_tennis/axios_tennisContent/Samples/goo.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/link.png Binary file axios_tennis/axios_tennisContent/Samples/link.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/object.png Binary file axios_tennis/axios_tennisContent/Samples/object.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/Samples/wheel.png Binary file axios_tennis/axios_tennisContent/Samples/wheel.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/axios_tennisContent.contentproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/axios_tennisContent.contentproj Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,200 @@ + + + + {5BD7EB4E-00BE-4538-AA61-EDE60549F8AD} + {96E2B04D-8817-42c6-938A-82C39BA4D311};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Debug + x86 + Library + Properties + v4.0 + v4.0 + bin\$(Platform)\$(Configuration) + Content + + + x86 + + + x86 + + + axios_pongContent + + + + + + + + + + + + arrow + TextureImporter + TextureProcessor + + + buttons + TextureImporter + TextureProcessor + + + cursor + TextureImporter + TextureProcessor + + + gradient + TextureImporter + TextureProcessor + + + logo + TextureImporter + TextureProcessor + + + popup + TextureImporter + TextureProcessor + + + slider + TextureImporter + TextureProcessor + + + socket + TextureImporter + TextureProcessor + + + stick + TextureImporter + TextureProcessor + + + blank + TextureImporter + TextureProcessor + + + dots + TextureImporter + TextureProcessor + + + pavement + TextureImporter + TextureProcessor + + + squares + TextureImporter + TextureProcessor + + + waves + TextureImporter + TextureProcessor + + + alphabet + TextureImporter + TextureProcessor + + + car + TextureImporter + TextureProcessor + + + goo + TextureImporter + TextureProcessor + + + link + TextureImporter + TextureProcessor + + + object + TextureImporter + TextureProcessor + + + wheel + TextureImporter + TextureProcessor + + + + + font + FontDescriptionImporter + FontDescriptionProcessor + + + credits + FontDescriptionImporter + FontDescriptionProcessor + + + detailsFont + FontDescriptionImporter + FontDescriptionProcessor + + + frameRateCounterFont + FontDescriptionImporter + FontDescriptionProcessor + + + helptext + FontDescriptionImporter + FontDescriptionProcessor + + + menufont + FontDescriptionImporter + FontDescriptionProcessor + + + + + ball + TextureImporter + TextureProcessor + + + paddle + TextureImporter + TextureProcessor + + + + + scorefont + FontDescriptionImporter + FontDescriptionProcessor + + + + + blocks + TextureImporter + TextureProcessor + + + + + \ No newline at end of file diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/ball.png Binary file axios_tennis/axios_tennisContent/ball.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/blocks.png Binary file axios_tennis/axios_tennisContent/blocks.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/font.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/font.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,60 @@ + + + + + + + Arial + + + 10 + + + 0 + + + true + + + + + + + + + + + + ~ + + + + diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/Windows Phone/Debug/ResolveAssemblyReference.cache Binary file axios_tennis/axios_tennisContent/obj/Windows Phone/Debug/ResolveAssemblyReference.cache has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/Windows Phone/Debug/axios_pongContent.contentproj.FileListAbsolute.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/obj/Windows Phone/Debug/axios_pongContent.contentproj.FileListAbsolute.txt Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,1 @@ +C:\svn\axios\trunk\axios_pong\axios_pong\axios_pongContent\obj\Windows Phone\Debug\ResolveAssemblyReference.cache diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/Windows Phone/Release/axios_pongContent.contentproj.FileListAbsolute.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/obj/Windows Phone/Release/axios_pongContent.contentproj.FileListAbsolute.txt Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,1 @@ +C:\svn\axios\trunk\axios_pong\axios_pong\axios_pongContent\obj\Windows Phone\Release\ResolveAssemblyReference.cache diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/Xbox 360/Debug/axios_pongContent.contentproj.FileListAbsolute.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/obj/Xbox 360/Debug/axios_pongContent.contentproj.FileListAbsolute.txt Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,1 @@ +C:\svn\axios\trunk\axios_pong\axios_pong\axios_pongContent\obj\Xbox 360\Debug\ResolveAssemblyReference.cache diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache Binary file axios_tennis/axios_tennisContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/x86/Debug/ResolveAssemblyReference.cache Binary file axios_tennis/axios_tennisContent/obj/x86/Debug/ResolveAssemblyReference.cache has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/x86/Debug/axios_pongContent.contentproj.FileListAbsolute.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/obj/x86/Debug/axios_pongContent.contentproj.FileListAbsolute.txt Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,1 @@ +C:\svn\axios\trunk\axios_pong\axios_pong\axios_pongContent\obj\x86\Debug\ResolveAssemblyReference.cache diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache Binary file axios_tennis/axios_tennisContent/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/obj/x86/Release/axios_pongContent.contentproj.FileListAbsolute.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/obj/x86/Release/axios_pongContent.contentproj.FileListAbsolute.txt Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,1 @@ +C:\svn\axios\trunk\axios_pong\axios_pong\axios_pongContent\obj\x86\Release\ResolveAssemblyReference.cache diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/paddle.png Binary file axios_tennis/axios_tennisContent/paddle.png has changed diff -r 0000000000000000000000000000000000000000 -r 9e86f946a92eddf73544ffcef7dd575dfda2d64b axios_tennis/axios_tennisContent/scorefont.spritefont --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/axios_tennis/axios_tennisContent/scorefont.spritefont Sun Mar 25 16:02:30 2012 -0500 @@ -0,0 +1,60 @@ + + + + + + + Segoe UI Mono + + + 8 + + + 0 + + + true + + + + + + + + + + + + ~ + + + +