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

Proste gry Qt

+7 głosów
265 wizyt
pytanie zadane 20 kwietnia 2018 w Nasze projekty przez Bondrusiek Nałogowiec (48,150 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

+4 głosów
odpowiedź 20 kwietnia 2018 przez Eryk Andrzejewski Mędrzec (154,160 p.)

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

komentarz 20 kwietnia 2018 przez Bondrusiek Nałogowiec (48,150 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 Nałogowiec (48,150 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,440 p.)
Jak zaimplementowałeś różne języki?
komentarz 30 stycznia przez Bondrusiek Nałogowiec (48,150 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,900 p.)

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

komentarz 30 stycznia przez Bondrusiek Nałogowiec (48,150 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,440 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 Nałogowiec (48,150 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ź 84 wizyt
pytanie zadane 6 grudnia 2018 w C i C++ przez Blu3Dragon Nowicjusz (210 p.)
0 głosów
0 odpowiedzi 80 wizyt
pytanie zadane 16 marca 2018 w JavaScript, jQuery, AJAX przez niezalogowany
+4 głosów
5 odpowiedzi 267 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

62,258 zapytań

108,383 odpowiedzi

226,220 komentarzy

34,770 pasjonatów

Przeglądających: 271
Pasjonatów: 15 Gości: 256

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.

...