PS4 Spiele starten nicht richtig?

Tag. Ich habe mal wieder ein unlösbares problem, welches nur solche armen schlucker wie ich bekommen können...

Geht um meine ps4. Wenn bei nem spiel der startbildschirm erscheint, soll man ja entweder starr oder sonst ne beliebige taste drücken.

Bevor ich mein problem nun erläutere muss ich noch sagen, das mein controller einbahnfrei funktioniert. Im store oder den neuigkeiten machen alle tasten ihre funktion, nicnts kann kaputt sein.

So, nun wollte ich eben velocity spielen. Der startbildschirm erscheint mit der aufforderung: bitte dreieck-taste drücken.

Ich drücke dreieck, nicnts passiert. Gut dachte ich und probierte den controller wie eben geschildert im store aus. Der controller geht aber, also installiere ich velocity neu. Wieder geht es mit der dreiecktaste nicht. Hmm, hat das spiel wohl n bug dachte ich. Gut. Spiel ich eben last of us (ps4). Dort wird beim startbildschirm wie gewohnt verlangt, starttaste zu drücken. Wer das spiel kennt weiß aber, das man eigentlich jede taste drücken kann bzw X dreieck etc. Doch auch hier: wieder nicnts. Ich drücke jede taste, auch start bzw option wie es beim ps4 controller ja heißt, und nichts will gehen. Ich probiere es mal bei strider. Dieses spiel mit dem ninja. Auch hier ist es mir nicht möglich den startbildschirm zu überwinden. Wie schon gesagt funzt der controller.

Also, euer rat bitte. Ich bin verzweifelt

Computer, Technik, Technologie, Playsation4, Spiele und Gaming
C Programmcode Ceasar Cipher?

Hallo,

die aufgabe ist folgende:

Schreiben Sie eine Funktion, welche eine Variante des [Caesar Cipher](https://en.wikipedia.org/wiki/Caesar_cipher) auf einen String anwendet. Hierbei wird anstatt eines vorgegebenen Betrages und einer vorgegebenen Richtung für die Chiffrierung der Schlüssel für jeden Buchstaben des Klartextes neu berechnet.

Funktionsweise:

Jede Verschiebung erfolgt abhängig vom Schlüssel. Ist der Schlüssel für das aktuelle Zeichen eine gerade Zahl, so wird das aktuelle Zeichen um diesen Betrag im Alphabet nach rechts verschoben (z.B. beim Schlüssel 2 wird aus einem A ein C). Ist der Schlüssel ungerade, so erfolgt eine Verschiebung nach links (z.B. beim Schlüssel 3 wird aus einem D ein A).

Würde eine Verschiebung über das Ende des Alphabets hinaus erfolgen, so wird die Zählung bei Beginn des Alphabets fortgesetzt. Beim Schlüssel 2 wird aus einem Z also ein B bzw. beim Schlüssel 3 aus einem A ein X.

Es werden nur Buchstaben des englsichen Alphabets (A-Z und a-z) chiffriert. Alle anderen Zeichen bleiben unverändert.

Der Startschlüssel wird nur auf das erste Zeichen angewendet. Danach wird der Schlüssel nach jeder Anwendung neu berechnet, indem der Zahlenwert des zuletzt veränderten Klartext-Zeichens (also 1 für A und a, 2 für B und b, bis 26 für Z und z) durch den zuletzt verwendeten Schlüssel dividiert wird. Der neue Schlüssel für das nächste Zeichen ist der ganzzahlige Rest dieser Division. Falls es hierbei zu einer Division durch Null kommen würde (weil der zuletzt verwendete Schlüssel 0 war) wird der neue Schlüssel wieder auf den Wert des Startschlüssels gesetzt.

Folgenden Code habe ich bis jetzt geschrieben, allerdings bekomm ich bei großen Schlüsseln (zb: start_key = 100) falsche Ergebnisse raus. Weiß glaube ich auch warum: Mein Algorithmus funktioniert ja über Werteverschiebung, d.h. ab einem bestimmt großen Wert des Schlüssels verschiebt sich mein Zahlenwert des chars zu weit und dann stimmt meine "Formel" nicht mehr. Hätte es jetzt damit gelöst, dass ich zuerst mit einer if Schleife auf einen zu großen Key prüfe (zB.: if Key > 25), anschließend dividiere ich diesen Key und gehe mit dem Ergebniss in eine neue Schleife rein wobei jetzt anstatt des Keys der neue Wert addiert bzw subtrahiert wird. Anschließend durchlaufe ich diese Schleife Key%25 mal.

Aber wie setze ich das um? Zusätzlich dazu wird der Code dann mega unübersichtlich und viel zu lang für eine simple Funktion. Gibt es auch andere Möglichkeiten als meinen Code?

Ps: Ich sende den Code extra weil sonst das Zeichenlimit überschritten wird

Computer, Mathematik, IT, programmieren, EDV, Informatik, Kryptographie, Universität, Algorithmus

Meistgelesene Beiträge zum Thema Computer