Ich habe eine statische Klasse erstellt, um alle meine "Level" -Arrays beizubehalten (ich schreibe ein Spiel in Monogame, mit XNA).Meine statische Klasse kann nicht überall verwendet werden
Das Problem ist, dass ich die Klasse nirgendwo verwenden kann, es wird nur nicht in Intellisense angezeigt und gibt einen Fehler The name 'Rooms' does not exist in the current context
. Irgendeine Idee, was das verursachen könnte?
namespace Marked_V0._2
{
public static class Rooms
{
static public int[,] Level1 = new int[,]
{
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1 }
};
}
}
Bild des Fehlers:
Überprüfen Sie Ihren Namensraum. – SLaks
Wo auch immer Sie diese Klasse verwenden möchten, schreiben Sie in dieser Klasse am Anfang der Klasse über dem Namespace: 'using Marked_V0._2;' – CodingYoshi
Auch eine Randnotiz gibt ein 'int [,]' not an 'zurück int 'also pass auf was du es zuweist. – Monacraft