Autor Wątek: [PASCAL] gra się wyłącza  (Przeczytany 2619 razy)

Offline matlys24

  • Użytkownik

# Sierpień 05, 2010, 23:57:39
Witam Was drodzy forumowicze  ;)
Przejdę do od razu konkretów:
Problem jest taki:

Stworzyłem prostą gierkę w Turbo Pascalu, u niektórych moich kolegów włącza się bez problemu, u innych niestety nie( włączy się na sekundę );
Moje pytanie brzmi: " Co może powodować taką sytuacje " ???
LINK: http://www.przeklej.pl/plik/gra-rar-001bp331l7iv2j6 + kod źródłowy

Liczę na pomoc :)
pozdrawiam

« Ostatnia zmiana: Sierpień 06, 2010, 00:09:14 wysłana przez matlys24 »

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Avaj

  • Użytkownik

# Sierpień 06, 2010, 00:03:00
Super, ale nawet nam kodu źródłowego nie dałeś

Offline albireo

  • Użytkownik

# Sierpień 06, 2010, 00:37:56
Moje pytanie brzmi: " Co może powodować taką sytuacje " ???
Na przykład to: http://en.wikipedia.org/wiki/Turbo_Pascal#Issue_with_CRT_unit_on_fast_processors (chociaż podejrzane jest to, że u kogoś w ogóle się to uruchamia), z innych przyczyn, to może być jeszcze to, że ci którym się nie uruchamia mają nowsze windowsy (vista czy 7) które nie dopuszczają (albo mają z tym problemy) używania trybów graficznych przez programy dosowe.
« Ostatnia zmiana: Sierpień 06, 2010, 10:11:57 wysłana przez albireo »

Offline Karol

  • Użytkownik

# Sierpień 06, 2010, 00:51:19
Stworzyłem prostą gierkę w Turbo Pascalu, u niektórych moich kolegów włącza się bez problemu, u innych niestety nie( włączy się na sekundę );
Niech nie odpalają bezpośrednio exeka, tylko odpalić wiersz poleceń, nawigować do katalogu z grą i uruchomić z wiersza polecenia. Wtedy będzie wiadomo czy jest jakiś komunikat błędu i będzie podstawa do zaczepienia.

Gry w ogóle się nie da pobrać, jakiś błąd sygnatury.
« Ostatnia zmiana: Sierpień 06, 2010, 00:52:56 wysłana przez Karol »

Offline Gieromaniak24

  • Użytkownik

# Sierpień 06, 2010, 00:53:31
Jak masz Winde 7 / Viste to odpal exeka w trybie zgodności...

Offline pawelek

  • Użytkownik

# Sierpień 06, 2010, 10:07:30
U mnie (Vista Ultimate) gra daje błąd: this system does not support fullscreen mode. Choose 'Close' to terminate the application.

Czyli polecam odpalać w DosBox :)

edit: a w kodzie tyle assemblera itd. :)  Powinieneś sobie spokojnie z tym problemem poradzić :)
rada: Nie wszystkie zmienne muszą być globalne, a raczej nie powinny. Zaznaczanie komentarzem {////////////////////}{T Y P Y  D A N Y C H} itd, nie pomaga w czytelności (no chyba, że Tobie to sorry). Jak wszystkie procedury masz w grafx to trzeba było tą wyswietl_tlo, tez tam umieścić. W dobrym tonie jest również układanie kodu w jakimś stylu:
np.

procedure cokolwiek;
var
  i: integer; //ja stosuje wciecie = 2 spacje
begin
  jakiescos;
  if i=1 then
  begin
     tu znowu wciecie;
     for i:=0 downto 0 do
     begin
        i tu znow wciecie;
     end;
  end;
end;

aha i jeszcze pytanie: po co Ci to g_tab_znakow, to można prościej zrobić?

Pozdr.
P.
« Ostatnia zmiana: Sierpień 06, 2010, 10:26:08 wysłana przez pawelek »

Offline rhino

  • Użytkownik

# Sierpień 06, 2010, 13:31:41
Czyli polecam odpalać w DosBox :)
+1
Też mam Windows 7 i faktycznie na nim nie działają gry MS-DOS-owe. Od czasów Visty nie ma wsparcia dla tych aplikacji. Natomiast na DOS-Box odpalają się bez problemu.


128 postów! Yaay! :D
« Ostatnia zmiana: Sierpień 06, 2010, 13:34:31 wysłana przez »Яђino »

Offline matlys24

  • Użytkownik

# Sierpień 06, 2010, 16:10:46
Napisałem tą grę w systemie Windows XP  z SP2, a np. mój kolega u którego to nie działa też ma XP ale z SP3
właśnie to brałem za przyczynę tego problemu, spróbuje jeszcze tak jak mówicie, czyli przez DOSBOX'a 

pozdrawiam  :D

Offline vashpan

  • Użytkownik
    • Strona

# Sierpień 06, 2010, 17:11:35
Czyli polecam odpalać w DosBox :)
+1
Też mam Windows 7 i faktycznie na nim nie działają gry MS-DOS-owe. Od czasów Visty nie ma wsparcia dla tych aplikacji. Natomiast na DOS-Box odpalają się bez problemu.

Tylko w wersjach 64bitowych, i to chyba tylko raczej ze wzgledu ze wowczas nie bedzie dzialala ntvdm - NT Virtual DOS Machine... ;) Ze wzgledu na brak mozliwosci "przejscia" procesora z trybu 64bit do 16bit.. Pod 32bitowym Windows 7 dzialaja tak aplikacje DOS'owe jak i aplikacje z Windows 3.11 :) Przynajmniej niektore...

Offline pawelek

  • Użytkownik

# Sierpień 06, 2010, 20:53:01
Nie przeczę, że nie da się uruchomić w samym systemie, ba chyba nawet wiem co w kodzie kolegi nie tak, po prostu podaję sposób który wg mnie właściwie zawsze działa (działał u mnie).

Pozdr.
P.

Offline matlys24

  • Użytkownik

# Sierpień 06, 2010, 21:54:15
O to coś nowego   ;D
Możesz mi powiedzieć pawelek co jest nie tak w moim kodzie
może to rozwiąże problem ;)

Gra pobiera i zapisuje "najlepszy wynik" do pliku, wiem na 100% że gdy tego pliku nie będzie to gra się nie włączy :/

Offline rhino

  • Użytkownik

# Sierpień 06, 2010, 22:34:59
Tylko w wersjach 64bitowych, i to chyba tylko raczej ze wzgledu ze wowczas nie bedzie dzialala ntvdm - NT Virtual DOS Machine... ;) Ze wzgledu na brak mozliwosci "przejscia" procesora z trybu 64bit do 16bit.. Pod 32bitowym Windows 7 dzialaja tak aplikacje DOS'owe jak i aplikacje z Windows 3.11 :) Przynajmniej niektore...
Mam 32-bitowego i nie wmówisz mi, że jest 64-bitowy :P

Offline matlys24

  • Użytkownik

# Sierpień 07, 2010, 14:11:45
A tak wogóle to ktoś z Was grał w moją grę  ??? 

Offline rhino

  • Użytkownik

# Sierpień 07, 2010, 16:30:37
Chciałem zagrać, ale nie chce mi nawet na dosboxie działać ;/ Tj. wywala runtime errora.

Offline Karol

  • Użytkownik

# Sierpień 07, 2010, 16:57:34
A tak wogóle to ktoś z Was grał w moją grę  ??? 
Ile razy chcę ściągnąć to dostaję XML'a:
<Error>
<Code>SignatureDoesNotMatch</Code>
<Message>
The request signature we calculated does not match the signature you provided.
</Message>
<RequestId>322B777E</RequestId>
<BucketName>z4.przeklej.pl</BucketName>
<KeyName>
przs5580/77173962001539b54c5b283d/gra_www.przeklej.pl.rar
</KeyName>
<HostId>fc22:6</HostId>
<Date>Sat, 07 Aug 2010 13:55:21 GMT</Date>
</Error>