[disclaimer modus] Waarschijnlijk zie ik iets stoms over het hoofd of heb ik gegoogled naar de verkeerde woorden [/disclaimer modus]
Ik ben nu een tijdje aan het spelen met XNA Gamestudio Express, icm Visual Studio C# Express.
Werkt allemaal lekker en ik heb al aardig wat driehoekjes getekend
Nu krijg ik een ontzettend lange Game1.cs (zeg maar de hoofdmodule van het programma) waar allemaal methods in staan zoals bijvoorbeeld "KeyboardInput()"
de zelf geschreven methode Keyboard Input leest of er een toets wordt ingedrukt en wordt elke keer van uit een andere methode (Game.Update()) gecalled.
Nu wil ik om alles netjes te ordenen de methode KeyboardInput() in het bestand Keyboard.cs zetten in het zelfde project. Alleen nu geeft Game.Update aan dat "KeyboardInput()" niet bestaat in de huidige context
Logisch!
Nu heb ik Keyboard.cs al dezelfde namespace gegeven als Game1.cs, ook heb ik al de volgende regel toegevoegd aan Keyboard.cs (het ": Micrososft.Xna.Framework.Game gedeelte")
Is dat nodig? (het helpt iig niet)
Ook heb ik geprobeerd om in Game1.cs "using Keyboard" en "using Keyboard.cs" te zetten in de using statements maar dit helpt ook niet.
Het is vast iets heel stom kleins, maar hoe zorg ik er dus voor dat ik over meerdere bestanden kan werken met 1 class (of met samenwerkende classes)
Het klinkt eigenlijk redelijk elementair maar heb het niet kunnen vinden, ook niet in de C# video tutorials.
Ik ben nu een tijdje aan het spelen met XNA Gamestudio Express, icm Visual Studio C# Express.
Werkt allemaal lekker en ik heb al aardig wat driehoekjes getekend
Nu krijg ik een ontzettend lange Game1.cs (zeg maar de hoofdmodule van het programma) waar allemaal methods in staan zoals bijvoorbeeld "KeyboardInput()"
de zelf geschreven methode Keyboard Input leest of er een toets wordt ingedrukt en wordt elke keer van uit een andere methode (Game.Update()) gecalled.
Nu wil ik om alles netjes te ordenen de methode KeyboardInput() in het bestand Keyboard.cs zetten in het zelfde project. Alleen nu geeft Game.Update aan dat "KeyboardInput()" niet bestaat in de huidige context
Logisch!
Nu heb ik Keyboard.cs al dezelfde namespace gegeven als Game1.cs, ook heb ik al de volgende regel toegevoegd aan Keyboard.cs (het ": Micrososft.Xna.Framework.Game gedeelte")
C#:
1
2
3
4
5
6
7
| namespace XNA_Tryout { class Keyboard : Microsoft.Xna.Framework.Game { //code } } |
Is dat nodig? (het helpt iig niet)
Ook heb ik geprobeerd om in Game1.cs "using Keyboard" en "using Keyboard.cs" te zetten in de using statements maar dit helpt ook niet.
Het is vast iets heel stom kleins, maar hoe zorg ik er dus voor dat ik over meerdere bestanden kan werken met 1 class (of met samenwerkende classes)
Het klinkt eigenlijk redelijk elementair maar heb het niet kunnen vinden, ook niet in de C# video tutorials.