Thursday, 7 March 2013

MyFirstClass

using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace MyFirstGame
{
    ///
    /// This is the main type for your game
    ///

    public class Game1 : Microsoft.Xna.Framework.Game
    {
        GraphicsDeviceManager graphics;
        SpriteBatch spriteBatch;
        Vector2 spritePos;

        Vector2 spriteEnem;

        Texture2D texSprite; //Allowing 2D texure functions
        Texture2D textSprite2;

        float XMovement;
        float YMovement;
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
           
        }

        ///
        /// 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
            spritePos.X = 10f;
            spritePos.Y = 20f;

            spriteEnem.X = 50f;
            spriteEnem.Y = 50f;
           
           
            XMovement = 3f;
            YMovement = 3f;

            base.Initialize();
        }

        ///
        /// 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);
            texSprite = Content.Load(@"Sprite1"); //storing the picture in memory
            texSprite = Content.Load(@"508_1_2"); //storing the picture in memory
            // 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();

            KeyboardState keyState = Keyboard.GetState();

            if (keyState.IsKeyDown(Keys.Down))
            {
                spritePos.Y += 3f;
            }

            if (keyState.IsKeyDown(Keys.Up))
            {
                spritePos.Y -= 3f;
            }

            if (keyState.IsKeyDown(Keys.Left))
            {
                spritePos.X -= 3f;
            }

            if (keyState.IsKeyDown(Keys.Right))
            {
                spritePos.X += 3f;
            }


            // TODO: Add your update logic here
           
           /* if((spritePos.X + texSprite.Width)> GraphicsDevice.Viewport.Width)
            {
                XMovement = -3f;
            }
            //Test Left screen

            if (spritePos.X < 0)
            {
                XMovement = 3f;
            }

            if ((spritePos.Y + texSprite.Height) > GraphicsDevice.Viewport.Height)
            {
                YMovement = -3f;
            }
            //Test Left screen

            if (spritePos.Y < 0)
            {
                YMovement = 3f;
            }*/


           

            /*spritePos.X += XMovement;
            spritePos.Y += YMovement;*/

            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
            spriteBatch.Begin();
            spriteBatch.Draw(texSprite , spritePos, Color.White);
            spriteBatch.Draw(texSprite, Vector2(50,50), Color.White);
           
            spriteBatch.End();

            base.Draw(gameTime);
        }
    }
}
load content loading stuff into memoryy...
update
draw - draw or render objects...

Tuesday, 5 March 2013

Zuby

Learning a about 6-12 rules

Zuby

Tired.com

Zuby

Going over the rules

Monday, 4 March 2013

Design

The pa2 should be presented like this....

Saturday, 26 February 2011

Task List 26/2/2011

CLEAN ROOM! A PRIORITY


- Create a new Folder called 'SNAGSTAR' Done, I have done this to organise all my folders correctly. Anything that I document on SNAGSTAR will go in this folder.


- Create a folder 'Documentation' Done

Don't need to explain this

***All the following must be done by 26/2/2011 Midnight***


- Creating a document with a table then source at least five products (all five done), the products that are sourced will be used for future reference and will be used for SNAGSTAR to find new products to send an or wholesale. I created a table in Microsoft Word with fields that allow me to organise a list of five products and input into the table.


- Start to source themes for the website, what type of platform will the site be using, try and get two decent concepts. I have not done this yet so I will move this task over to the next day and will be on the top of my task list.


- Customise Facebook Layout

The same applies for this task, I will move this task on to the next task list.


- Create a professional Blog and type up todays tasks (briefly) (DONE)

I have created a proffesional blog, obviously on this website. This allows me to express and identify what I have done, what needs to be done. Also I could use this blog for future references.