<< Chapter < Page
  Xna game studio     Page 9 / 16
Chapter >> Page >

The big picture

Sifting through all of this detail in an attempt to get a big picture view, we see that we should:

  • Override Initialize for any special initialization and for loading any non-graphic resources. For example, sound files arenon-graphic resources.
  • Override LoadContent to load all graphic resources.
  • Override UnloadContent if any graphic resources need to be unloaded.
  • Override Update to implement all of the game logic.
  • Override Draw to draw an individual frame based on values created and stored by the overridden Update method, such as the current position of a sprite.
  • Be aware that there are two different approaches to controlling the timing of the game loop, depending on whether the IsFixedTimeStep property of the Game object is true or false. The default value is true, meaning that the game will attempt to callthe Update method on a fixed time interval even if that means that the Draw method doesn't get called during some iterations of the game loop.

The constructor for the Game1 class

Listing 5 shows the declaration of two instance variables followed by the constructor for the Game1 class. One of the instance variables is used in the constructor and the other is used later in theprogram.

Listing 5 . Constructor for the Game1 class.

GraphicsDeviceManager graphics; SpriteBatch spriteBatch;public Game1() { graphics = new GraphicsDeviceManager(this);Content.RootDirectory = "Content"; }// end constructor

What is a constructor?

A constructor is a special method-like structure that is executed once and only once during the instantiation of an object.

The first statement in the Main method in Listing 2 uses the new operator to cause the constructor to be executed. When the constructor completes its task, it returns a reference to theobject just constructed. That reference is stored in the local reference variable of type Game1 named game in Listing 2 .

A new GraphicsDeviceManager object

The first statement in the constructor in Listing 5 instantiates a new object of the class GraphicsDeviceManager and stores that object's reference in the instance variable named graphics .

The documentation for GraphicsDeviceManager isn't very descriptive. Here is some of what Aaron Reed (the author of the Learning XNA books from O'Reilly) has to say on the topic.

"This (GraphicsDeviceManager) is a very important object because it provides you, as a developer, with a way to access the graphics device on your ... The GraphicsDeviceManager object has a property calledGraphicsDevice that represents the actual graphics device on your machine."

He goes on to explain how the GraphicsDevice object acts as a conduit between your XNA program and the physical graphics device on yourmachine.

Passing the this keyword as a parameter

Note the parameter that is passed to the GraphicsDeviceManager constructor in Listing 5 . The documentation tells us that the parameter must be of type Game and is the Game that the GraphicsDeviceManager should be associated with.

I don't recall having discussed the keyword this earlier in this collection of modules. According to Jesse Liberty ( Programming C# from O'Reilly)

Questions & Answers

what us maxima and minima
MiXUP Reply
Maxima s below equilibrium. Whilst minima s above. Equilibrium
Afran
Wht is demand
Afran
is the willingness and the ability of a consumer to purchase goods at a given price and at a particular point in time.
Assan
Ohhk different question? Ask
Afran
why is the demand curve downwards sloppy?
Assan
3 Reasons.. 1... diminishing marginal utility 2... substitution effect 3...income effect
Harshita
thanks
Assan
Because of the negative or inverse relationship between price and quantity demanded
Afran
what is the law of diminishing returns states?
Assan
ohk
Assan
The law states that all other things being equall as much of variable factor(labour) is employed on fixed factor(land) the marginal product rises..attain a maximum and begins to fall.
Afran
What is income elasticity of demand
Afran
what is monetary policy
Edward
Monetary policy is an attempt to influence the economy by opera ting in such monetary variables
Afran
thanks
Edward
Wlcm
Afran
Wht is disutility?
Afran
is disutility? is rightly writing?
Yhlas
is it i wanna say
Yhlas
Yes please Disutility
Afran
what is macro economics?
Oyas
the branch of economics concerned with large-scale or general economic factors, such as interest rates and national productivity.
idk
in other words it is the study of the economic as a whole
idk
What is an Economic growth
Ayumo Reply
Economic growth is the process whereby the real per capita income of an economy increases over a long period of time.
Nureni
what is the generally accepted defination of economics and by who
IDY Reply
Economics is defined by Lionel Robbins as a social science which studies human behaviour as a relationship between ends and scarce means which have alternative uses
Tba
Importance of economic
Achike Reply
Helps in decision making
MP
I need like 5 importance
Achike
hi
Physcal
Hey
Muhammad
hellow dear.
juwel
hello
Al-ameen
Hello
MP
it helps an individual in rational decision making process
Assan
Fine and u
Buzabaryaho
how does it make individual in rational dicision making decisions
Annor
if an individual is faced with unlimited wants.
Assan
it also helps an individual in arranging their wants in order of their importance.
Assan
ohk
Annor
ok
Al-ameen
Hello guys
Radah
My name is Radah
Radah
Please what is a scale of preference used for?
Radah
it's use for arranging wants in order of their importance.
Assan
in other words when an individual is faced with unlimited wants,scale of preference would help the individual to select the most important wants.
Assan
Thanks
Radah
welcome
Assan
what is tourism
forgive Reply
Tourism is travel for pleasure or business
Yusuf
It is the commercial organization and operation of holidays and visits to places of interest.
Nureni
who is a price taker?
sam Reply
A price taker is a person or a company who have no control to dictate a prices of a goods or services
Unique
Someone who sets price
Nureni
In the trading world, a price taker is a trader who does not affect the price of the stock if he or she buys or sells shares.
Nureni
A price taker refers to a firm or an individual who sets the price of his good and services based on an external factor. In other words he cannot choose and set a price by himself. An example is a firm operating in perfect competition where prices are set through the price mechanism.
Tba
in a common and suitable sense state the law of diminishing returns
Unique Reply
The higher the satisfaction derived from a particular commodity,the lower the demand for it but that law doesn't match in some instances.
Nureni
state the features of an imperfect competitive market
Naomi
@NURENI instance like wat
Unique
imperfect competitive market involves large number of sellers and buyers price makers selling cost product differentiation free entry and exit of a firms
Unique
is economics a science
Alex Reply
yes. a social science.
Carlos
Yes of cause It uses scientific principles in its research. That is to say, analyzing data, making experiment as well as making deductions and drawing conclusions
Aziz
U can understand the scientific nature of economics by learning about the methods used by Abhijit Banerjee(indian) ,the nobel prize laureate 2019.
Harshita
it is considered as a social science
idk
Hence, economics is a science, a social science many can call it, or more appropriately, a young science
Taha
it can be called social science because of behaviour ,which is unpredictable.There r many theroies in economics which make economics a social science But some economic theories makes it science
Harshita
human behaviour*
Harshita
remember science derives from the root words "to know". With that being said most fields of study can be considered as a science or soft science, for they possess key knowledge to attaining understanding of our world.
Alexander
economics is a science cos it deals with human wants, desire or neads in order to satisfy them
Unique
according comparision of political science economic is science.
Hassan
what's the question?
Nureni Reply
Discuss economics system
Henry Reply
discuss institutional system
Henry
Give 3 at most advantages and disadvantages of economics system and institutional syatem
Henry
Give the features characteristics of market or free enterprise
Henry
The structure of an economy is largely determined by the economic system which is a function of the economic ideology of the nation
Nureni
The economic system is grouped into 5 groups: 1: Pure market 2: Developed market 3: Centrally planned or Socialist 4: Mixed market and 5: Market Socialist Economic systems
Nureni
what is inflation
Prince Reply
Inflation is a sustained and general rise in the price of all goods and services of an economy
Tba
hello everyone , I'm New here, third degree price discrimination?
Saeed Reply
2nd degree price discrimination?
Saeed
hi
Kini
hi
Mitchel
Hi
MP
price paid by consumers after the sales tax is called?
Pinias Reply
why government impose price floor on certain products?
Pinias
how can black market be occurred when price ceiling is introduced?
Pinias
How can inflation affect goods and services?
Ph
When prices rise for energy, food, commodities, and other goods and services, the entire economy is affected
Joan
If inflation becomes too high the economy can suffer conversely, if inflation is controlled and at reasonable levels, the economy may prosper. With controlled, lower inflation, employment increases.
Joan
Is it necessary to make decision when it fails you
Evelin Reply
Pls when what fails u
MP
I think so
Kini
well i might naught know what you on about but i gotta tell you, it is necessary
Troy
yep
Ibe
Kk
MP
yep
Ibe
how can the demand side approach solve unemployment
Tshepiso Reply
demand solves unemployment when it is addressed with supply you can't just expect demand to work alone without supply the two are interconnected
Nureni
You have to apply the concept of aggregate demand
Tba
That is apply demand side policies to boost aggregate demand hence increasing need for labour and decreasing unemployment(more people get jobs)
Tba
Researchers demonstrated that the hippocampus functions in memory processing by creating lesions in the hippocampi of rats, which resulted in ________.
Mapo Reply
The formulation of new memories is sometimes called ________, and the process of bringing up old memories is called ________.
Mapo Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get the best Algebra and trigonometry course in your pocket!





Source:  OpenStax, Xna game studio. OpenStax CNX. Feb 28, 2014 Download for free at https://legacy.cnx.org/content/col11634/1.6
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Xna game studio' conversation and receive update notifications?

Ask