Page 5 of 8 FirstFirst ... 3 4 5 6 7 ... LastLast
Results 61 to 75 of 118

Thread: Sokoban

  1. #61
    Deze post zal je wel op weg helpen.
    Dat zal dus iets langer dan 1 dag duren
    DeX 3 Delphi := The ease of VB with the power of C; Zoekt en gij zult vinden

  2. #62
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Ik zie dat er bitter weinig info staat over treader, en ik heb er nooit mee gewerkt 0_0

    Dat wordt googlen en terug naar de tekentafel.
    "Some are wise, some are otherwise."

  3. #63
    Yay: Student(je) af
    Join Date
    Jun 2003
    Location
    Harderwijk
    Posts
    2,621
    Je kan natuurlijk het levelbestand ook een soort header geven, bijvoorbeeld:
    Code:
    levels.dat:
    Levels=20
    <herhaal dit voor elke level die je hebt:>
    LevelInfo=<breedte><hoogte><aantal regels><titel>;<omschrijving>
    <regels met levelinformatie>
    Waarbij je de breedte, hoogte en aantal regels natuurlijk in één byte kunt opslaan.
    Dat even encrypten, level-editor erbij, en het is al een stuk makkelijker voor de gemiddelde gebruiker en al ?¡etsjes lastiger voor de gemiddelde hacker.
    My software never contains bugs. Perhaps just undocumented features.

  4. #64
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Hoe moet ik het dan inlezen? Er moet toch iets makkelijkers zijn dan iedere char bekijken of het een = is, of een ;. Ik snap de treader en twriter niet en henkie stuurde me daarnaartoe.

    Kan iemand me uitleggen wat het precies doet?
    "Some are wise, some are otherwise."

  5. #65
    Ex-Student
    Join Date
    Feb 2004
    Location
    Leeuwarden
    Posts
    2,409
    F1, Digi-Ben, en de thread waarna Henkie linkte is ook goed genoeg, want ik heb alles ook uit die thread gehaald en wist voor die tijd ook niets van TStream, TMemoryStream, TFileStream, TReader en TWriter af.

  6. #66
    TReader en TWriter zijn poepsimpel in gebruik, het enige waar je moet opletten is dat je de data uitleest op exact dezelfde manier als dat je het wegschreef.
    Wat je moet doen:
    -Maak een stream aan, maak een reader/writer aan, lees/schrijf waarden, geef alles vrij
    De link die ik 5 posts hierboven poste bevat een voorbeeld
    DeX 3 Delphi := The ease of VB with the power of C; Zoekt en gij zult vinden

  7. #67
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Het is me gelukt de informatie in de .dat te zetten.
    Kan ik de image data gewoon met copyfrom doen?
    "Some are wise, some are otherwise."

  8. #68
    Al geprobeerd? Als het lukt dan is het goed, zoniet moet je iets anders verzinnen
    Er is maar 1 manier omdat te weten te komen --> proberen.

    ja
    DeX 3 Delphi := The ease of VB with the power of C; Zoekt en gij zult vinden

  9. #69
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Daar was ik al mee bezig




    het werkt
    "Some are wise, some are otherwise."

  10. #70
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Hoe kan het bestand het beste geencrypt worden?

    Want de reader moet het nog kunnen lezen.
    "Some are wise, some are otherwise."

  11. #71
    Yay: Student(je) af
    Join Date
    Jun 2003
    Location
    Harderwijk
    Posts
    2,621
    De JVCL heeft verschillende encryptie componenten (waaronder geloof ik Blowfish, Cypher en MD5, maar die laatste is "one-way")
    My software never contains bugs. Perhaps just undocumented features.

  12. #72
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Volgens mij weet ik iets veel handigers
    FF testen...
    "Some are wise, some are otherwise."

  13. #73
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Hier is de versie met de geencrypte .dat
    Ik heb er ook nog een menuutje bij gemaakt en wat overbodige code geschrapt.
    Ik doe de zip hierbij, zodat je niet daar de vorige pagina hoeft te gaan
    Attached Files Attached Files
    "Some are wise, some are otherwise."

  14. #74
    Niet slecht, maar als je de code erbij geeft is het poepsimpel

    Heb wel enkele opmerkingen:
    -Gebruik actions
    -Gebruik try-finally constructies
    -De standaardnamen van de componenten lezen moeilijk
    -In procedure LoadLevel sluit je het programma af als er een corrupte level is, nogal kort door de bocht
    -Je hebt een procedure ResetLevel, waarom schrijf je die code ook in Prevlevel en NextLevel ipv die procedure aan te roepen?
    -Een melding geven als "levels.dat" niet bestaat
    DeX 3 Delphi := The ease of VB with the power of C; Zoekt en gij zult vinden

  15. #75
    TScriptKiddie DiGi-Ben's Avatar
    Join Date
    Oct 2004
    Location
    Beek (lb). Neth. Uses: Delphi 2005 Architect Uses: Delphi 2006 Architect
    Posts
    817
    Henkie, ik was al met de meeste punten bezig, zoals de try - except, de melding als levels.dat niet bestaat of niet geopend kan worden en de loadlevel waarschuwing.

    Ik zal actions gebruiken, dat is korter inderdaad. Bedankt voor de ResetLevel tip.

    Het klopt dat het makkelijk is als je de code hebt, want dan weet je de encryptiekey De kunst is het om die te vinden zonder de code.
    "Some are wise, some are otherwise."

Page 5 of 8 FirstFirst ... 3 4 5 6 7 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •