Jak wysłać swój program dla kolegi?

0

Witam, mam pytanie dla totalnych newbie, chociaż w c++ już programuje jakiś czas.
Co mam zrobić aby wysłać swój program dla np. kolegi?
Jakie pliki powinny być zamieszczone w folderze z grą?
Da się jakoś zabezpieczyć pliki tak, aby nie dało się ich przerabiać? chodzi mi głownie o obrazki.
I jeszcze o czym mam pamiętać publikując taki program?

Program mam napisany w Visual c++ 2010 przy użyciu biblioteki allegro, tylko teraz chciałbym się nim pochwalić przed innymi.;]

0

Co mam zrobić aby wysłać swój program dla np. kolegi?
Nagrać na płytę/pena/dyskietkę lub wysłać e-mailem.

Jakie pliki powinny być zamieszczone w folderze z grą?
To zależy od opcji kompilacji — być może Visual C++ Runtime (koniecznie dla twojej wersji VS), być może .Net Framework (w 2010 wersja 4.0), i być może dll-ka allegro — jeśli jest skompilowana jako biblioteka dynamiczna.
Albo nic, jeśli masz statyczne Allegro, statyczne CRT i nie kompilujesz pod dotNeta.

0

Po kompilacji wysyłasz plik .exe

0

okey, ale co z plikami graficznymi które są niezbędne w programie, nie chciałbym aby ktoś miał do nich dostęp i je przerobił.

0
  • zaszyfruj je, a Twój program niech je odszyfrowuje przed wczytaniem
  • policz ich sumy kontrolne i zapisz je na sztywno w programie a potem sprawdzaj (po wczytaniu)
  • wsadź grafiki do zasobów programu
0

To poczytaj o zasobach.

0
  • zaszyfruj je, a Twój program niech je odszyfrowuje przed wczytaniem
  • policz ich sumy kontrolne i zapisz je na sztywno w programie a potem sprawdzaj (po wczytaniu)
  • wsadź grafiki do zasobów programu

yhy... nie mam pojęcia jak zrobić cokolwiek z tych rzeczy...
Przypominam że to jest dział "newbie"...

0

Omg... gościu, przedstawię Ci to bardziej szczegółowo:
Sposób 1:

  1. Wymyślasz sobie sposób na zaszyfrowanie/zakodowanie pliku - choćby zapisanie go w formacie: [3 losowe bajty] [reszta danych z pliku] (czyli na początek wstawiasz losowe dane -> Paint tego nie otworzy wtedy ;p)
  2. Przy wczytywaniu plików do programu dekodujesz/deszyfrujesz
  3. używasz

Sposób 2:

  1. Przeczytaj co to jest suma kontrolna i funkcja skrótu
  2. oblicz sumy kontrolne lub wartości funkcji skrótu (np. CRC32, MD5, SHA256)
  3. Jak ktoś zmodyfikuje Twój plik, to jego suma się zmieni - będziesz wiedział, że coś nie bangla -> program wywala komunikat, że jest błąd i po sprawie

Sposób 3:
Poczytaj o zasobach (resources) wsadzanych do plików .exe

0

Nie wiem czy wiecie, ale biblioteka allegro wczytuje tylko następujące rozszerzenia: bmp.pcx .lbm .tga , .dat już nie odczyta(jeżeli może odczytać, to proszę powiedzieć jak;) ), i jeszcze jedno pytanie, jak z jakiegoś obrazka w formacie .bmp zrobić plik .dat? Wiem że był jakiś program do tego, może ktoś dać link, bo nie mogę znaleźć. Będę wdzięczny za pomoc ;]

0
Allucard napisał(a)

Nie wiem czy wiecie, ale biblioteka allegro wczytuje tylko następujące rozszerzenia: bmp.pcx .lbm .tga , .dat już nie odczyta

Nie znam się na allegro, ale wydaje mi się mało prawdopodobne, aby rozpoznawała pliki po rozszerzeniu. Najlepiej będzie, jak sam sprawdzisz czy działa.

Allucard napisał(a)

jeszcze jedno pytanie, jak z jakiegoś obrazka w formacie .bmp zrobić plik .dat? Wiem że był jakiś program do tego

Program nazywał się Windows. W sposobie z .dat chodzi tylko o zmianę nazwy pliku np. masz plik aaaaa.bmp i zmieniasz nazwę na aaaaa.dat

0

Allegro nie rozpoznaje po rozszerzeniu, tylko po nagłówku pliku.

0
notaras napisał(a)

Program nazywał się Windows. W sposobie z .dat chodzi tylko o zmianę nazwy pliku np. masz plik aaaaa.bmp i zmieniasz nazwę na aaaaa.dat

Ale mnie pocisnąłeś:D pomyliło mi się z czymś innym ;]
już działa, wolałbym mieć wszystkim w jednym pliku .exe, no ale chyba nigdy nie ogarnę tego;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1