Hossa - gra na giełdzie

0

Witam !

Chciałbym zaprezentować prostą grę konsolową zrobioną w C++. Programowania uczę się 3 miesiące z podręcznika "Symfonia C++ standard".

Jak sama nazwa wskazuje celem gry jest zarobienie jak największej ilości pieniędzy poprzez kupno i sprzedaż akcji. Rozgrywka dzieli się na tury, a po zakończeniu każdej, dzięki funkcji losującej, ceny akcji rosną lub spadają. Jeżeli chcecie zobaczyć więcej obejrzyjcie mój filmik, albo pobierzcie grę.
Proszę o opinie i rady dotyczące tego co mógłbym poprawić lub dodać, ponieważ gra będzie cały czas ulepszana i modyfikowana.

Link do pobrania:
http://www.sendspace...e3d5eff7f8a7025

Zapraszam też na moje konto YouTube, filmik z grą:

0
  1. Link nie działa.
  2. Pokaż kod.

Poza tym życzę wytrwałości w nauce :)

1
  1. Link do YouTube działa.
  2. Link do programu i kodu można znaleźć pod filmikiem na YT.

Jak na 3 mce nauki wygląda nieźle :)

2

Chciałbym zaprezentować prostą grę konsolową zrobioną w C++. Programowania uczę się 3 miesiące z podręcznika "Symfonia C++ standard".

Jak na 3 miesiące bardzo dobrze, masz talent. Albo zapał do nauki. To zresztą jedno i to samo. Tak czy inaczeh w liceum rozszerzonym po trzech latach 'nauki' informatyki nikt (oprócz kształcących się na własną rękę) by czegoś takiego nie zrobił.

Aczkolwiek 2:02 - hmm?

Czasami pojawiają się takie przesunięcia [od Tezcatl: wizualny bug, tabelka się rozjeżdża]. Nie jest to jednak błąd w kodzie ale błąd przy kompilacji

Nie pisz głupot, jasne że błąd w kodzie :>...

Edit: i przydatne w tego typu grze byłoby zapisywanie/wczytywanie statystyk z pliku + Hall Of Fame.

0

Dzięki za dobre słowa, co do "wizualnego buga " z tym błędem przy kompilacji faktycznie trochę pojechałem, ale kiedy widzę że pojawiają się jakieś przesunięcia, to wywołuję jeszcze raz funkcję odpowiedzialną za wyrysowanie tabelki z tymi właśnie wartościami i wtedy jest już dobrze. Więc jak niby, raz działa poprawnie, a raz nie ? Tu problem tkwi raczej w czymś innym.

Już wiele osób mówiło mi o wprowadzeniu statystyk i prawdopodobnie pojawią się w nowej wersji :D

2

Plus za ładny UI :) Minus za goto w kodzie...

0

co do "wizualnego buga " z tym błędem przy kompilacji faktycznie trochę pojechałem, ale kiedy widzę że pojawiają się jakieś przesunięcia, to wywołuję jeszcze raz funkcję odpowiedzialną za wyrysowanie tabelki z tymi właśnie wartościami i wtedy jest już dobrze. Więc jak niby, raz działa poprawnie, a raz nie ?

Jeszcze nie raz się z takim czymś spotkasz w swoim życiu :)
Błąd ZAWSZE leży w kodzie.

0
bolson napisał(a)

Plus za ładny UI :) Minus za goto w kodzie...

Ahhh... starałem się żeby nie było, ale pod koniec pisania już mi się spieszyło. Usunę je w nowej wersji.

ProgrammersNice napisał(a)

Jeszcze nie raz się z takim czymś spotkasz w swoim życiu :)
Błąd ZAWSZE leży w kodzie.

Dobra, znalazłem funkcję setprecision, która pozwala określić z jaką dokładnością po przecinku chcemy wypisać liczbę. Wprowadzę poprawki i powinno być dobrze.

0

Mnie drażni miganie, które związane jest z użyciem system("cls"), nie wiem czy można temu jakoś zaradzić w konsoli. Poza tym naprawdę dobrze. Co mnie dodatkowo mobilizuje, by samemu jeszcze bardziej wziąć się do roboty :)

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