Password für Levelerkennung

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Password für Levelerkennung

Beitrag von DrShrek »

Only a simple example:

Code: Alles auswählen

;
; Password for a level idenification
;
#maxLevel = 100

; Get the corresponding Level from Password
Procedure.l CreateLFP(sPWD$)
  For nl = 1 To #maxLevel
    RandomSeed(nl)
    retPWD$ = ""
    For n = 1 To 5
      retPWD$ + Chr(Random(25)+65)
    Next n
    If retPWD$ = sPWD$
      ProcedureReturn nl
    EndIf
  Next nl
  ProcedureReturn -1
EndProcedure

; Create a corresponding Password for Level
Procedure.s CreatePFL(lLevel)
  RandomSeed(lLevel)
  For n = 1 To 5
      retPWD$ + Chr(Random(25)+65)
  Next n
  ProcedureReturn retPWD$
EndProcedure


; 
; Example
;
pwd.s = CreatePFL(10)
Debug "Password for Level 10: " + pwd
MessageRequester("","Password for Level 10: " + pwd)
pwd = InputRequester("Input password for level.","Enter password (Default: Level 1):", CreatePFL(1))
MessageRequester("","You start with level: " + Str(createLFP(pwd)) + " now.")
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...