Mit einem zweidimensionalen Array, in dem du dir die Chars merkst. Die Position des Spielers kannst du dir dann in zwei int-Variablen merken (x und y), und beim Befehl "rechts" zählst du die x-Variable nach oben. Beim Ausgeben in die Konsole läufst du über eine zweifach gekapselte Schleife, gibst entsprechend das Array aus, und zusätzlich die Position des Spielers an der entsprechenden Stelle der Schleifen

...zur Antwort

Vereinfacht gesagt: Parallele Programmierung 'spaltet' einen sequenziellen Programmteil in mehrere Threads auf, die parallel auf mehreren Rechenkernen in der CPU ausgeführt werden können. So kann zum Beispiel im Optimalfall eine Aufgabe, die für 20 einzelne Schritte 20 Sekunden braucht, bei einer parallelen Umsetzung die gesamte Aufgabe nur 1 Sekunde dauern wenn man die Schritte parallelisiert.

...zur Antwort

Am besten holst du dir einen Xbox Controller, die haben nativen Support unter Windows, haben keinen spürbaren Delay, und funktionieren in den meisten Spielen problemlos ohne zusätzliche Einrichtung. Die kosten aber auch ein bisschen mehr als 35€, es sei denn du holst dir einen gebrauchten

...zur Antwort

Das kann man so pauschal nicht beantworten, und hängt sehr stark von der Größe des Unternehmens, deinen eigenen Vorkenntnissen und dem Ziel deines Praktikums ab. Wenn das Praktikum vorbereitend für eine Ausbildung ist, dann wirst du vermutlich einige Übungsprojekte in .Net umsetzen oder dich mit den firmeninternen Abläufen vertraut machen. Das hängt aber davon ab wie selbständig du arbeiten und lernen kannst, und wie viel Zeit dir ein Fachangestellter oder ein Ausbilder zur Seite steht.

Kurz gesagt: Optimalerweise Programmierst du, im schlimmsten Fall machst du irgendwelche liegengeblieben Aufgaben auf die sonst keiner in der Firma bock hat. So wie in jedem anderen Praktikum auch.

...zur Antwort

Wenn die Strings in der Liste eindeutig sind kannst du folgendes machen:

foreach (string name in nameList)
{
    Console.WriteLine(name);
    Console.WriteLine(nameList.IndexOf(name));
}

Ansonsten kommst du um eine index-basierte Schleife nicht drumherum. Mal abgesehen davon dass es auch deutlich eleganter ist in diesem Fall eine for-Schleife zu nutzen, da ansonsten für jeden String der Index erstmal aufwändig ermittelt werden muss.

...zur Antwort

Die meisten und besten Kontakte knüpfst du im echten Leben, also über deinen Job oder bei anderen Aktivitäten wie Clubs, Bars, Sportvereine, ...

Wenn du Schwierigkeiten hast neue Kontakte zu Knüpfen gibt es jede Menge Online-Dienste die dir behilflich sein können. So gibt es zum Beispiel auf Facebook für jede große Stadt eine Seite "Neu in ...", wo Menschen Freizeitaktivitäten posten oder sich kennenlernen können. Eine gute weitere Alternative ist Spontacts, in der App werden dir Aktivitäten in deiner Nähe angezeigt und du kannst dich zum Teilnehmen eintragen und so neue spannende Menschen kennenlernen. Und ansonsten gibt es die klassischen Apps wie Tinder, Bumble, usw

...zur Antwort

Ein wesentlicher Faktor bei der Qualität eines Spiels ist die Optimierung des Codes für ein bestimmtes System. Je länger eine Konsole auf dem Markt ist, desto mehr Erfahrung haben die Entwickler mit diesem, und können mithilfe cleverer Tricks einiges an zusätzlicher Leistung aus der Konsole kitzeln. Natürlich spielen noch ganz viele andere Faktoren eine Rolle, zB dass sich die Spieleengines immer weiter entwickeln und performanter werden, dass die Konsolenhersteller Updates für die Treiber und die Dev-Kits herausbringen, aber vor allem auch die Tatsache dass Spiele viel länger und irgendwann nur noch für genau eine Plattform-Generation entwickelt werden, und dadurch dann auch besser auf ihr laufen.

...zur Antwort

Der Switch ist scheinbar so schlecht, dass er keine bessere Auflösung durchschleifen kann. Es kann aber auch sein dass die Geräteerkennung durch den Switch nicht mehr funktioniert, und Windows so nicht mehr 'sehen' kann welcher Monitor anschlossen ist, bzw welche Auflösungen unterstützt werden. Am besten holst du dir einen hochwertigen Switch und überprüfst vorher die unterstütze Bandbreite und liest dir Nutzerbewrtungen durch

...zur Antwort

Die Hardware von Konsolen ist immer gleich, egal ob du die Original PS4 am Tag der Veröffentlichung kaufst, oder wenn du sie dir 5 Jahre später gebraucht holst. Entwickeler können also Spiele gezielt für diese Hardware optimieren und so sicherstellen, dass das Spiel vernünftig läuft. Das betrifft auch aktuelle Spiele, es gibt aber natürlich auch Ausnahmen wie zB Cyberpunk 2077. Bei PC's und Laptops ist das natürlich anders, hier unterscheidet sich die Hardware bei jedem Gerät komplett. Entwickler richten sich bei Computern also einfach an der aktuell in Geräten verbauten Hardware, damit das Spiel flüssig läuft. Wenn die Hardware deutlich schlechter oder älter ist, dann fällt der Computer durch dieses Raster

...zur Antwort
Tracking ist schlecht.

Das Problem ist nicht das Schalten personenbezogener Werbung, das Problem ist das massenhafte Sammeln von personenbezogenen Daten, mit denen man weit mehr anstellen kann als "nur" Werbung zu schalten. Deswegen gilt der Datenschutz auch in analoger Form, um dich als Verbraucher vor dem Missbrauch deiner Daten zu schützen

...zur Antwort

Der Switch Pro Controller müsste eigentlich funktionieren. Du kannst ihn über Bluetooth mit dem PC verbinden, ich denke es müsste auch mit einem USB-Kabel funktionieren. Wie es dann mit der Tastenbelegung im Spiel aussieht kann ich dir nicht sagen, als Alternative bietet sich aber auf jeden Fall ein Xbo 360 oder Xbox One Controller an. Letzterer kann ebenfalls mit Bluetooth verbunden werden, und wird von Windows und in Spielen problemlos sofort erkannt

...zur Antwort

Jede Art von Fernzugriff auf deinen Rechner über das Internet ist "langsam", und zusätzlich entstehen Verzögerungen bezüglich der Eingabe und der Bildübertragung. Dementsprechend wirst du keine zufriedenstellende Alternative finden...

...zur Antwort

Womit beschäftigen sich denn die Mitarbeiter in deiner Firma am meisten?

...zur Antwort

Auf welcher Plattform soll dein Projekt denn später laufen?

Andere Programme kannst du in C# über

Process.Start(@"Pfad\zum\Programm.exe");

starten. Python-Skripte werden da schon ein bisschen komplizierter, aber das sollte sich auch innerhalb von Sekunden googeln lassen

...zur Antwort

Ja, die verbauten Komponenten können unter Unständen tatsächlich dabei schaden nehmen. Zusätzlich kann es passieren dass dein Betriebssystem oder andere Programme gerade versuchen wichtige Daten zu (über)schreiben, was dazu führen kann dass du dir dein System komplett zerschießt. Also nein, mach das lieber nicht

...zur Antwort
Python Error: [WinError 6] Das Handle ist ungültig fixen?

Moin seit kurzem funktioniert

sys.exit()

bei mir in Python nicht mehr.

Das Programm schließt sich aber es erscheint eine Fehlermeldung

FELHER:

Cancelling an overlapped future failed

future: <_OverlappedFuture pending overlapped=<pending, 0x2ea7a20> cb=[BaseProactorEventLoop._loop_self_reading()]>

Traceback (most recent call last):

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\runners.py", line 43, in run

  return loop.run_until_complete(main)

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 603, in run_until_complete

  self.run_forever()

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\windows_events.py", line 316, in run_forever

  super().run_forever()

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 570, in run_forever

  self._run_once()

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\base_events.py", line 1859, in _run_once

  handle._run()

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\events.py", line 81, in _run

  self._context.run(self._callback, *self._args)

 File "D:/Ruben/Projects/Python/Testing/main.py", line 15, in auswahlfenster

  await loginchecker()

 File "D:/Ruben/Projects/Python/Testing/main.py", line 36, in loginchecker

  raise SystemExit

SystemExit

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

 File "C:\Users\Anwender\AppData\Local\Programs\Python\Python38-32\lib\asyncio\windows_events.py", line 66, in _cancel_overlapped

  self._ov.cancel()

OSError: [WinError 6] Das Handle ist ungültig

DEF LOGINCHECKER:

...zur Frage

Das klingt so als könnte eine Windows-DLL oder LIB nicht geladen werden, evtl ist etwas beschädigt oder auf deinem System nicht vorhanden

...zur Antwort

Das hängt hauptsächlich davon ab welche Spiele du spielen möchtest, in welcher Qualität, und mit welcher Auflösung...

...zur Antwort

Stell deinen Fernseher auf 120Hz, und die Xbox auf 60Hz. Dann bekommt der Fernseher bei jeder zweiten Aktualisierung ein neues Bild von der Xbox, und du kannst dadurch Tearing im Bild vermeiden.

Unterstützt dein Fernseher zufällig VRR über HDMI 2.1?

...zur Antwort

Du kannst das Closing-Event des Fensters abfangen, und dort dann ein anderes Programm nachstarten.

Tastatureingaben kannst du entweder über das Fenster erhalten (mithilfe des KeyDown-Events), oder global über einen Keyboard-Hook

...zur Antwort