private field of type “Player”

Permalänk

private field of type “Player”

Hej Swec!

Sitter och gör denna guide

Allt går bra tills han plötsligt drar till med:

"Next we want to tell the game to create a player which we can use. Open up your ShmupGame (or equivalent) class. Add a private field of type “Player” called “player” to the class. Next, add a private method as follows..."

Då skriver jag såhär vilket är fel. Jag vet verkligen inte vad jag ska skriva där.

private Player player;

void startTheGame()
{
player = new Player(this.Content.Load("Player"), new Vector2(16), this.spriteBatch);
}

Att ha {} efter player ger också fel utslag, någon som kan hjälpa?

Visa signatur

||Phenom II X4 955 3,2Ghz||HD 5850||4GB||1TB||Asus M4785TD||Windows 7||

Permalänk
Inaktiv

Vad får du för felmeddelande?

Permalänk
Medlem

Vector2 måste väl ta två värden och inte bara ett eller?

Permalänk
Skrivet av anon150287:

Vad får du för felmeddelande?

Jag får tre stycken:

Error 3 Argument 1: cannot convert from 'T' to 'Microsoft.Xna.Framework.Graphics.Texture2D'

Error 2 The best overloaded method match for 'WindowsGame1.Player.Player(Microsoft.Xna.Framework.Graphics.Texture2D, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Graphics.SpriteBatch)' has some invalid arguments

Error 1 The type arguments for method 'Microsoft.Xna.Framework.Content.ContentManager.Load<T>(string)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Visa signatur

||Phenom II X4 955 3,2Ghz||HD 5850||4GB||1TB||Asus M4785TD||Windows 7||

Permalänk
Skrivet av 2infinity:

Vector2 måste väl ta två värden och inte bara ett eller?

Jag får fel på hela raden. Felmedelandena står i svaret ovan. Ska det fungera att bara skriva Private Player player? Är det ens det som är problemet?

Visa signatur

||Phenom II X4 955 3,2Ghz||HD 5850||4GB||1TB||Asus M4785TD||Windows 7||

Permalänk
Medlem

Som felmeddelande 1 säger så är anropet till Content.Load, du måste ange en typ:

http://msdn.microsoft.com/en-us/library/bb197848.aspx

Visa signatur

Bra, snabbt, billigt; välj två.

Ljud
PC → ODAC/O2 → Sennheiser HD650/Ultrasone PRO 900/...
PC → S.M.S.L SA300 → Bowers & Wilkins 607

Permalänk
Skrivet av Phod:

Som felmeddelande 1 säger så är anropet till Content.Load, du måste ange en typ:

http://msdn.microsoft.com/en-us/library/bb197848.aspx

Det löste det! Tack som fan. Lade till <Texture2D>

Kan låsa tråden nu!

Visa signatur

||Phenom II X4 955 3,2Ghz||HD 5850||4GB||1TB||Asus M4785TD||Windows 7||