Bubliny

C a C++ Bubliny

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Úspěšná česká arkáda Bubliny (klon známé hry Bubble Bobble). Cílem je projít přes všechny nepřátele zábavnou formou - uvěznit je do bublinky, kterou vytvoří dráček a poté na ni skočit a prasknout ji. Hra umožňuje i multi-player. Přiloženy i zdrojové kódy v jazyce C++ včetně projektu pro Visual C++ 6 (Ke zkompilování je ovšem ještě třeba DirectX SDK)


Galerie

Hra byla vytvořena v roce 2004.

 

Stáhnout

Staženo 695x (7.46 MB)
Aplikace je včetně zdrojových kódů v jazyce C++

 

 

Hru pro vás napsal vit
Avatar
Jak se ti líbí článek?
3 hlasů
Miniatura
Všechny články v sekci
C a C++
Miniatura
Následující článek
Přechod od C k C++
Aktivity (1)

 

 

Komentáře

Avatar
Neaktivní uživatel:11.7.2013 16:01

hezky uplne mi to pripomina ta hra s temi
roztomilymi postavickama
bubo2?

Odpovědět 11.7.2013 16:01
Neaktivní uživatelský účet
Avatar
Zdeněk Kilian
Redaktor
Avatar
Zdeněk Kilian:16.9.2017 23:09

Je tu někdo aktivní kdo má zkušenosti z převodem takovýchto her do nových VS(2017)? Potřebuji s tím pomoci.

 
Odpovědět 16.9.2017 23:09
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Zdeněk Kilian
Martin Dráb:17.9.2017 2:49

Co máš konkrétně za problém (jakou to píše chybu)? Teoreticky by mělo stačit vytvořit nový projekt, naházet do něj zdrojové a hlavičkové soubory a případně doplnit závislosti na .libky či cesty k hlavičkovým souborům SDK.

Odpovědět 17.9.2017 2:49
2 + 2 = 5 for extremely large values of 2
Avatar
Zdeněk Kilian
Redaktor
Avatar
Odpovídá na Martin Dráb
Zdeněk Kilian:20.9.2017 18:08

Stáhnul jsme projekt a otevřel ho ve VS2017, samo ho to převedlo do pro projektu VS2017. DX8 SDK jsme nainstaloval a přidal do prejektu.
Poté vyběhli chyby (viz. errors.png), vypadá to na nějaké zastaralé konstrukce v kódu (něco podobného se mi stalo s C# když jsme tvořil projekt ve VS2013 a pak jsem ho otevřel ve VS2015). Po buildu vyběhli další errory, které jsem nějak opravil a další errory, které jsem také nějak opravil.
Současně mám problém viz. err1.png. (když jsem zkoušel knihovnu dát do ignoru viz. err2.png)
Myslím, že tuto starou knihovnu potřebuje ten starný DX.

edit:
err1.png: "":https://image.ibb.co/iNOcw5/err1.png
err2.png: "":https://image.ibb.co/fr24b5/err2.png

Editováno 20.9.2017 18:11
 
Odpovědět 20.9.2017 18:08
Avatar
Zdeněk Kilian
Redaktor
Avatar
Zdeněk Kilian:20.9.2017 18:15

Chyby v errors.png se mi podařilo odstranit lehkéma úpravama kódu.

 
Odpovědět 20.9.2017 18:15
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na Zdeněk Kilian
Martin Dráb:20.9.2017 19:09

Mrkni se v nastavení projektu na C/C++, Code Generation, Runtime Library. Mohlo by pomoci nastavení na Multi-threader (popř. Multi-threader Debug pro ladící režim).

Dál se podívej do Linker, Input, Additional Dependencies. Pokud tam uvidíš knihovnu, kterou ti to píše, že ji to nemůže najít (cannot open input file ***.lib), tak ji zkus ze seznamu odstranit. Uvidíme, co pak vyběhne za chyby.

Naviguju teda podle MSVS 2015, ale v tom by nemusel být velký rozdíl.

Editováno 20.9.2017 19:10
Odpovědět 20.9.2017 19:09
2 + 2 = 5 for extremely large values of 2
Avatar
Zdeněk Kilian
Redaktor
Avatar
Zdeněk Kilian:1.10.2017 20:57

Multi-threader mám nastavený již defalutně od začátku.
V Linker->Input->Additional Dependencies ji nemám.

Knihovna libci.lib je stará knihovna z Visual C++ 6.
Když jsem jí zusil přidat do projektu samostatně (VC++ Directories->Library Directories) - izoloval jsem jí do samostatné složky, vyhodilo to stejný errory jako když jsem jí dal do ignoru (Linker->Ignore Specific Default Libraries).

Po nainstalovaná Visual C++ 6 jsem zkusil do projektu ve VS2017 přidat celou složku VC98/Lib/ (VC++ Directories->Library Directories) a také includovat VC98/Include/ (VC++ Directories->Include Directories), také jsem přidla knihovnu libci.lib do Linker->Input->Additional Dependencies. Také jsem to zkoušel kombinovat, např. přidat jen Lib/ a Linker apod.
Vždy to vyházelo 268 chyb tyto :-/

 
Odpovědět 1.10.2017 20:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.