public class GameData { // declare variables of class scope here Sprite playerBall; Joystick joystick; public void Initialize(GameForm form) { playerBall = sprMan.AddSprite("redball.bmp"); joystick = inpMan.joystickArray[0]; // uncomment this line and pass the qualified string name of the first // Screen class that the game should show upon execution. //screenManager.Start("NameSpace.Screens.ScreenClassName"); } public void Activity() { // this can be left uncommented - won't do anything if there are no active Screens screenManager.Activity(); playerBall.xAcceleration = joystick.x / 200; playerBall.yAcceleration = joystick.y / 200; // cap the velocity: playerBall.xVelocity = Math.Min(10, playerBall.xVelocity); playerBall.xVelocity = Math.Max(-10, playerBall.xVelocity); playerBall.yVelocity = Math.Min(10, playerBall.yVelocity); playerBall.yVelocity = Math.Max(-10, playerBall.yVelocity); } public void AfterFrameActivity() { // usually, the only code that goes here is text printing with the TextManager // if drawing text, uncomment the following line: // textMan.BeginDrawing(); } }