Diskuze: Machr na GameMaker - Malování
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 50 zpráv z 102.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Když je Construct skoro to samé, můžu to zkusit v něm?
Potvrzuji účast
Ještě dva dotazy:
Ale tohle je zajímavé.
Game Maker Studio se bez DLL na takový úkol prakticky vůbec nehodí, ale
pokud se DLL povolí, tak zas od určitého procenta kódu to přestává být
Machr na GM a taky je otázka, jestli půjde o vlastní nebo DLL z netu,
že?
No já bych vsadil na grid.dll
Pavlátka stejně psal, že placky na GM nejsou tak si můžeme vybrat placku na
C++
Ps: Účastníš se taky?
Nezúčastním. Ze zmíněného časového rozsahu bych tomu nechtěl věnovat víc než půlden. Ne, že bych za půlden nenapsal malovátko, ale bylo by fádní a slabé. Určitě by mě taková práce netěšila.
Vlastní dll použít můžeš, GMS problém není.
Vzhledem k tomu, že je to machr na GM neměl by kód být 100% v GM? Já teda DLL nepoužívám takže nevím jak moc můžou zasáhnout do kódu, ale i tak to něco přidá.
No tak .dll knihovny naprosto mohou změnit a posunout hranice GM, pokud
ovládáš C++ / C, můžeš si sepsat Knihovnu vlastní. Já už mám svojí
skoro sepsanou, chybí mi jen dopsat podporu 3d polí v GM, abych je nemusel
konvertovat vnitřně
Mimochodem, úloha je bez .dll knihoven IMHO (možná se pletu) v GM8 neřešitelná (ukládání a načítání). V GMS řešení existuje.
No, blížím se ke konci. Podařilo se mi spatlat něco, co se tváří jako
malování.
Funkce:
Výběr barvy z plné palety, dynamická velikost štětců, natavení alfa kanálu (aditivní míchání barev), různé barvy štětců a pozadí, ukládání a načítání, různé druhy nástrojů (právě implementuji). Taktéž jsem dokončil svojí "jednoduchou" cpp knihovnu pro podporu nástrojů jako "výplň". Plánuji ještě přidat nějaké filtry a efekty s obrázkem, každopádně potěšte se screenem:
Bez dll to není žádný problém GM umí načítat a ukládat obrázky (Nevím jaké formáty přesně, pracoval jsem jen s png). Už jsem s tím několikrát pracoval.
A mimochodem, výtvory s dll budu hodnotit přísněji.
To ano, ale v GM8 nemám přístup k application_surface(), tedy bych při ukládání vždy ukládal jen poslední vrstvu, neměl bych je jak sjednotit. Samozřejmě vím, že se dají ukládat a načítat obrázky, problémem je následné přidání načteného do existujícího surface.
Vše uvedené je IMHO, s reálnou možností, že se pletu.
PS: Psal jsi, že použití vlastních knihoven by neměl být problém,
proč to bereš jako mínus a ne plus? Já ji tam samozřejmě nemusím dávat,
(ale tu plechovku asi neudělám), navíc toto nebylo v původní odpovědi na
mojí otázku řečeno...
Přijde mi škoda tří hodin času, věnovaných psaní knihovny v C++...
No tak od toho účelu ji tam mám, psal jsem doslovně:
"Taktéž jsem dokončil svojí "jednoduchou" cpp knihovnu pro podporu nástrojů jako "výplň". "
No tak jsem rád, že se vše vyjasnilo.
Jo a GM8 obsahuje funkci na uložení libovolné části okna do souboru (jako obrázek).
Ano, to vím.
PS: GMS taky, stačí modifikovat:
screen_save();
Nemohl jsem si pomoci a musím Vám ukázat tuto fotku z vývoje.
Made my day.
Moje "aplikace" nově obsahuje možnost kreslit velmi jednoduché "3d tělesa", na screenu je asi nejpraktičtější využití:
No to je ten kruh uprostřed...
berte to s nadsázkou, nechci vyvinout další fádní malování.
Pro Pavlátka:
Použití poněkud explicitního slovníku není problém?
Pro oživení atmosféry...
Konkrétně výrazy lidově označující genitálie (v omezené a snad
vtipné míře),
dále pixel-art obrázky s podobnou tématikou (nezobrazují lidi, ani jiné,
pouze takzvaný "dickbutt")
Přišel mi zajímavý nápad vytvoření "malování prostého lidu".
samozřejmě pokud Ti to nebude připadat dostatečně korektní a v souladu s pravidly, budu to plně akceptovat.
Je tam funkce get_save_filename pro zobrazení formuláře na výběr lokace - http://docs.yoyogames.com/…ilename.html
Tak to asi děláš něco špatně. Mě to funguje celkem dobře.
Mě vždy fungovala, jak v GM8, tak v GMS.
Hm.. mě asi ne a dělám to dobře, dokud s tím ukládám/načítám z sandboxu jede mi to.
Win 8.1
Nevím zda to dodělám, ale prozatím už mám ukládání i nahrávání i kreslení obrázků... http://puu.sh/…3c338fc9.png Jedinné co chybí jsou typy štětců a gui.
Zatím to pohání 1 objekt, 2 skripty (co nejsou potřeba, ale je hezčí
mít místo deseti řádků jen " save_image(); " a jedno defaultní prázdné
pozadí. Jedu bez DLL a neplánuji je použít (mimo jiné proto, že to neumím
)
Ty mam taky... Tak to nevim, čim by to mohlo bejt. Pošli mi do PM kód s tím get_save_filename.
já jsem se v rámci solidarity rozhodl svoje (i když hotové ) .dll nepoužít.
Nechci tady vzbudit debatu jestli je to fair play, atd...
Ps: V co nejbližší po vyhodnocení sem přidám zdroják svého
řešení.
Nechť je mé malování open-source.
Jinak to moje pohání taktéž jeden objekt, jen skripty už mám 4 a asi jich bude více.
Hahaha! Tak barvy mám taky pořešený! http://puu.sh/…dc7759fb.png
Hm, to tu docela spamuju co? Ale už finišuju. Dal jsem tomu jen pár hodinek tak nečekejte
kdoví co.
Tak mám hotovo! Stahtujte zde http://www.games.drujduv.net/Druid.zip
Tak odzkoušeno na mém pc a nefunguje ukládání/načítání, po
nakouknutí do zdrojáku zjištěno, že je syntax správná.
Edit: Mám win 8 ne 8.1 ... nedávno jsem prováděl továr a když jsem sem
psal neuvědomil jsem si to. Tzn. na win 8 nefunkční. Chyba čistě na straně
GMS.
Tak další screen na mojí aktuální verzi:
Funkce jsou snad patrné ze screenu
Oboje zatím vypadá dost bídně, pánové.
Druidovo kreslidlo vypadá, že by mohlo být hezky rozvržené, kdyby se mi vešlo na obrazovku notebooku ( kousíček chybí ). Jinak je stejně vždycky lepší fullscreen painting s minimalistickou lištou nebo ideálně zcela zajížděcí tools. Líbí se mi jednoduchá, ale výstižná ikona ( pokud je to druidova práce... ). Nástroje jsou ovšem úplná nouze. Program neumí průhlednost, undo ani o 1 krok, selekci a práci s ní, základní tranformace ( zrcadlo, otočení o 90 ), nic s barvami ( alespoň invert a BW mohly být ). O vrstách, kanálech, animaci, slušné barevné paletě, barevných prostorech ani nemluvím. Tužka má pevnou velikost, štětce neumí rozostřený okraj ( pouze sází fleky ). Tvarové nástroje se po použití vypnou - nesmysl.
Kocour sice ještě nemá hotovo, ale vypadá, že to bude podobně špatné.
PS: Přihlásil se kromě těch dvou ještě někdo?
Měl bys tam mít vzorky. Myslíš, že někoho bude bavit furt jezdit po nějaké plošce? Ta je dobrá, když potřebuješ opravdu specifický odstín a to jen jednou. Většinou chceš mít pár dobrých barev po ruce. Barvy je pak dobré mít možnost přepnout z default na webové, tiskové, windowsí a custom.
Zobrazeno 50 zpráv z 102.