• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Proste gry Qt

+8 głosów
378 wizyt
pytanie zadane 20 kwietnia 2018 w Nasze projekty przez Bondrusiek Maniak (51,380 p.)

Witam,

niedawno stworzyłem 3 proste gry w środowisku Qt.

Snake

Arcanoid

Kółko i krzyżyk

dodatkowo można zmienić język

Jak ktoś jest zainteresowany to kod źródłowy

https://github.com/Przemekkkth/games

dla Windows plik 7z z (exe i dll'kami)

https://www.dropbox.com/s/o22odteujqg0fkj/games.7z?dl=0

 

 

2 odpowiedzi

+5 głosów
odpowiedź 20 kwietnia 2018 przez Eryk Andrzejewski Mędrzec (159,500 p.)

Wygląda ciekawie, jak będę miał chwilkę to spojrzę w kod. wink

komentarz 20 kwietnia 2018 przez Bondrusiek Maniak (51,380 p.)
Dzięki, pożądane są krytyczne komentarze.

PS.

Tak plus minus. Z tego co sam do siebie mogę być krytycznym. Wydaje mi się że już na pierwszy rzut oka wielu osobą może się nie podobać że przy zmiennych składowych, statycznych występują odpowiednio m_* plus s_* ale może to być kwestia przyzwyczajenia.
+2 głosów
odpowiedź 30 stycznia przez Bondrusiek Maniak (51,380 p.)

Witam,

stworzyłem kolejną grę warcaby. Jest napisana w C++/Qt.

Kod źródłowy można znaleźć na:

https://github.com/Przemekkkth/Draughts-Cpp-Qt

Natomiast plik wykonywalny z dllkami dla windows

https://www.dropbox.com/s/tqil7xm5x9dlew4/draughts.7z?dl=0

Zapraszam do zapoznania się z projektem.

komentarz 30 stycznia przez Hiskiel Pasjonat (22,990 p.)
Jak zaimplementowałeś różne języki?
komentarz 30 stycznia przez Bondrusiek Maniak (51,380 p.)
Wykorzystałem tylko C++/Qt.
komentarz 30 stycznia przez kemez Użytkownik (710 p.)
Szacunek !
A ja się męczę z prostymi grami w Pythonie ^_^
komentarz 30 stycznia przez obl Nałogowiec (45,940 p.)

@Bondrusiek,
 Fajna gierka ale czy zrobiłeś opcję gry z komputerem, czy tylko gracz vs. gracz?

komentarz 30 stycznia przez Bondrusiek Maniak (51,380 p.)
@obl

Dałem możliwość gry z komputerem ale nie stworzyłem żadnego profesjonalnego algorytmu np min-max. Po prostu komputer losuje możliwe wartości. Na githubie są gify pokazujące rozgrywkę.
komentarz 30 stycznia przez Hiskiel Pasjonat (22,990 p.)
Przepraszam, nie sprecyzowałem pytania - jak zaimplementowałeś wybór różnych języków i ich zmianę w grze?
1
komentarz 31 stycznia przez Bondrusiek Maniak (51,380 p.)

@Hiskiel,

Wybór języków w Qt można zrealizować wykonując określone kroki. W skrócie

  • musisz użyć klasy QTranslator (umożliwia dynamiczną zmianę języka)
  • w napisach należy użyć funkcji tr() np setText(tr("HelloWorld"). (tylko napisy z tą funkcją można przetłumaczyć)
  • w pliku pro musisz dodać TRANSLATIONS gdzie podajesz nazwy plików, które powinny reprezentować dany język np. TRANSLATIONS = hellotr_pl.ts
  • wykonujesz polecenie lupdate plik_projektu.pro, które tworzy pliki xml do przetłumaczenia
  • uruchom program QtLinguist np linguist hellotr_pl.ts lub klikając na odpowiednią ikone. Jest to program graficzny gdzie wykonujesz właściwego tłumaczenia. Tam tłumaczysz frazę "HelloWorld" na np "Witaj Świecie"
  • wykonujesz polecenie lrelease plik_projektu.pro, które tworzy pliki binarne do użycia w programie

Więcej info:

http://doc.qt.io/qt-5/qtlinguist-hellotr-example.html

http://doc.qt.io/qt-5/linguist-manager.html

Podobne pytania

0 głosów
1 odpowiedź 86 wizyt
pytanie zadane 6 grudnia 2018 w C i C++ przez Blu3Dragon Nowicjusz (210 p.)
0 głosów
0 odpowiedzi 85 wizyt
pytanie zadane 16 marca 2018 w JavaScript, jQuery, AJAX przez niezalogowany
+4 głosów
5 odpowiedzi 273 wizyt
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

65,641 zapytań

112,265 odpowiedzi

236,884 komentarzy

46,639 pasjonatów

Przeglądających: 161
Pasjonatów: 7 Gości: 154

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...