Autor Beitrag
Filler
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 05.01.10 20:43 
Mal wieder habe ich eine Frage um ein Spiel für mein Info-Projekt zu programmieren.

Es handelt sich nach einer Umentscheidung aufgrund des Schwierigkeitsgrad nun um ein Zahlenraten. Das heißt jeder Spieler gibt eine Zahl ein und ein Zufallsgenerator gibt eine Zahl aus und für Treffgenauigkeit gibts unterschiedliche Punkte. Alles kein Problem nur das wichtigste verstehe ich nicht:
Wenn nun ein Spieler in ein Editfenster seine Zahl eingibt soll der Gegenspieler diese ja nicht sehen ;)
Wie kann ich das Verschlüssen, sodass zum Beispiel nur x oder Punkte erscheinen?
Die Verschlüsselung muss nicht sicher sein einfach nur das man die Zahl nicht sieht ;)
Bitte anfängerfreundlich antworten :)

LG Filler


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Di 05.01.2010 um 21:35
Astat
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 75
Erhaltene Danke: 1

Windows 2000
D6, D7, D2007, Lazarus
BeitragVerfasst: Di 05.01.10 20:51 
Moderiert von user profile iconNarses: Komplett-Zitat des letzten Beitrags entfernt.

Simple crypt, decrypt.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure CryptMem(pMem: Pointer; size: DWORD; Key: Byte);
var
  p: PByte;
  dw: DWORD;
begin
  p := pMem;
  dw := 0;
  while dw <> size do begin
    p^ := p^ xor Key;
    inc(p);
    inc(dw);
  end;
end;


lg. Astat
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: Di 05.01.10 21:30 
user profile iconFiller hat folgendes geschrieben Zum zitierten Posting springen:
Wenn nun ein Spieler in ein Editfenster seine Zahl eingibt soll der Gegenspieler diese ja nicht sehen ;)
Wie kann ich das Verschlüssen, sodass zum Beispiel nur x oder Punkte erscheinen?
Die Verschlüsselung muss nicht sicher sein einfach nur das man die Zahl nicht sieht ;)
Bitte anfängerfreundlich antworten :)

Stichwort: PasswordChar

twm
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 06.01.10 20:17 
Entweder PasswordChar, oder die Daten in den RAM intern übernehmen (Zwischenspeichern) und aus dem Edit (was eh nur der Anzeige dienen sollte) entfernen.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
GuaAck
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 378
Erhaltene Danke: 32

Windows 8.1
Delphi 10.4 Comm. Edition
BeitragVerfasst: Fr 08.01.10 23:13 
Bei TEdit gibt es die Eigenschaft PasswordChar: Bie #0wird Klartest ausgegeben sonst das eingebene Zeichen, z. B. '*'.

Gruß Guenther