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.
Ano, to už tam je
Dal jsem tomu jen pár hodinek přes den.Spíš než vážnou snahu vytvořit dokonalý kreslící program jsem to bral jako malé odpolední cvičení. Vracet se k tomu nehodlám protože mi tohle cvičení už dalo co mohlo. Naučil jsem se pár novejch technik který určitě v budoucnu využiju. Což je (alespoň myslím) cílem těchto minisoutěží. A co konkrétně jsem se naučil?
Když mrknete do zdrojáku, na těch 12 tlačítek bych kdysi použil 12
objektů, teď jsem použil jen 3. A funguje to dobře a z trochou úprav by se
z toho dal udělat parádní skript na rychlá tlačítka. Stejně tak pole na
vložení RGB. S inputem jsem se vždycky pral, ale teď myslím že to mám v
malíku. A nejvíc jsem rád za objevení funkce na otevření souboru! O té
jsem opravdu nevěděl a v budoucnu mi to hodně usnadní práci. (například
při tvorbě level editoru a podobných věcí. A taky práce se surfaces! Na to
jsem málem zapoměl
Prostě mi to dalo moc.
A samotnýho by mě to nenapadlo, protože dělat zrovna v gm kreslící
program je docela ptákovina
Aby to nebylo špatně pochopeno - nechci nikoho do ničeho tlačit, ale
přišlo mi, že do odevzdání je ještě dost času udělat nějaká ta
vylepšení. Koneckonců to bude hodnotit Zdeněk Pavlátka a kdoví jaké
priority zvolí. Prostě jsem chtěl vzbudit všechny spáče na vavřínech.
Tak se blížím ke konci.. tentokrát doopravdy ... snad
Chybí mi poslední 4 nástroje, nějaké pokročilé editace mřížky,
color-holdery, snad detaily v GUI a samozřejmě dokumentace kódu.
Přikládám screen, co všechno se už dá v malování zprznit (tentokrát maze-generator)
No vida. Mřížka je velice užitečná feature.
Edituj ji jako obdélník. ( RMB na ikonu přepne do kreslení fiktivního
rectangle v ploše, který se použije jako základ mřížky )
Malování dosáhlo dalšího stupně.
Chybí mi poslední nástroj, pracuji na color holderech.
Zaměřil jsem se také na detaily a vznikly vychytávky typu:
kreslení obdélníku z levého rohu vykreslí obdélník normálně, zato
kreslení z pravého rohu vykreslí čtverec s oblými rohy.
To je ovšem pro grafika nevýhodné. Občas správnou velikost trefíš jen z určité strany. Směr kreslení bych radši nechal svobodný.
Zkouší to někdo jiný něž mi 3?
Zkoušim to taky, ale jako pořadatel se asi nemůžu účastnit
No tak jestli ty se nemůžeš účastnit a zkoušíme to jen 3 tak to je celkem o ničem.
Nechci dělat off topic, ale GM machry byly vždy, co jsem koukal, málo
oblíbené. Ti 3 si myslím, že je nějaký průměr. U machrů, kde si
můžeš vybrat jazyk, se účastní hodně lidí.
Přesně kvůli tomu nerad zadávám machry na GM... Vždycky mě všichni
přesvědčují kolik lidí se zúčastní a pak tu není skoro nikdo.
Shhh, bude to stát za to
Na obrázku: duální spray (pravé tlačítko: styl MS paint, levé nový super efekt)
PS: Lucky přihoď taky nějaký screen, nenapínej nás
Teď se mě to celý nějak blbě uložilo takže musíš chvíli počkat něž to dám do kupy.
Popravdě já ani nevím co to GameMakre je, jen to že se v něm tvoří hry
Tak se těším na screen, jsem zvěddddavý
A je dobré GM nepodcenit, GML je skoro plnohodnotný i když velmi vysoký
jazyk, jakmile zavedou silné typování, zlepší kontrolu a dají přístup k
nižším funkcím systému bude to fajn. Mým největším přáním je ovšem
intellisense aka vs
prosíííííím... třeba někdy.
GameMaker rozhodně není špatný a je na tom čím dál lépe. Lidem hlavně vadí to jak je popisovaný ostatními. Pokud znáte hru blackhole ( http://www.blackhole-game.com/?… ) tak ta je dělaná v GM a malý projekt to rozhodně nebyl.
Přesně, pokud teď někdo zavrhuje GM, ukážu mu Blackhole.
Tak tady je ten screen .
Začal jsem déle než vy takže rozhodně nejsem na konci.
To bych si tvrdit nedovolil, např. TomBen s tímto nesouhlasí. Lépe řečeno, GMS je něco jiného než GM, GMS má vychovat budoucího programátora, který se naučí céčka/javu. GM je nástroj pro návrháře, je jazykově mnohem výše než GMS.
Hele, nemluv za mě kocoure. Mám svoji klávesnici. Jsem přesvědčen, že to bylo myšleno jinak, než jsi to pochopil. Zdeněk Pavlátka nejspíš chtěl říct, že GMS už není tak opovrhované jako starší Game Maker a to je nejspíš i pravda.
Ok, promiň, snažil jsem se nějak shrnout výsledek naší diskuse...
Nejen že GM nabývá na významu, ale i se podle mého názoru dosti posouvá kupředu. Například bych mohl uvést podporu shaderů, lepší práci s dll apod.
Tak color holdery jsou implementovány, pět slotů na barvy je snad dost pro
každého
navíc si je program ukládá a načítá, takže o svojí paletu rozhodně
nepřijdete.
Dámy a pánové,
je to tu! Přestávám spamovat toto vlákno a odevzdávám své řešení:
https://www.dropbox.com/…ourmatej.zip?dl=0
Řešení obsahuje exe soubor (+rundata), readme.pdf (vcelku dobré
přečíst)
a konečně zdrojové kódy. Ty jsou ovšem zašifrované a klíč má zatím je
Pavlátka, hned po vyhodnocení sem klíč přidám a uveřejním malování pod
CC3 licencí.
Několik zajímavostí:
Tímto také chci poděkovat Quakemannovi64 za nápady kolem malování, testování.
Dámy, pánové a Matěji...
Posílám vám svůj výtvor své řešení
http://ulozto.cz/…/machr-2-zip
Několik zajímavostí:
Nemám ponětí kolik to má řádků kódů, nepočítal jsem je
Nemám ponětí kolik to má objektů, nepočítal jsem je
A mimochodem poděkuji Matějovi za malou pomoc
*kocourmatěji
jinak, well played
Moc se omlouvám za chybu, že jsem to nahrál na uložto
Tak tady je to na dropboxu
https://www.dropbox.com/…0%282%29.zip?dl=0
Nebyla by možnost prodloužit machra aspoň do pátku? Vzhledem k nemoci jsem to nestihl a strašně rád bych se zúčastnil.
Ono to už má být dávno vyhlášené...
Mistr Pavlátka mi psal v pondělí, že budou mezi 7 a osmou večer....
a ono nic.
Tak nevím, ale myslím že to neprodlouží, nebylo by to vzhledem k ostatním fér.
No ale tak přihlásili se jen tři kromě mě.
Už je to tak no... myslím, že téma hodně lidí odradilo.
Navíc, proč si neodevzdal to, co jsi měl? Vašek mi tady jásal do chatu,
že ses ho tak lekl, až jsi to radši ani neodevzdal.
Vyhodnocení musí bohužel ještě počkat, mám dost omezený čas na počítači a dneska musím ještě něco vyřešit, takže se těšte zítra večer.
Mohl bych to odevzdat, ale není to v takové fázy v jaké bych to chtěl.
Pokud bych to nějak stihl do zítra odevzdat, hodnotil by si to?
"Tak tohle asi nepůjde"
Ps: Kdo pozná hru?
maximálně ti k tomu napíšu připomínky, zařadit tě do soutěže by nebylo fér
6 000!
Tady máte konečně to hodnocení:
Neaktivní uživatel :
Na první pohled to nevypadá špatně, ale je tam spousta chyb. Pokud nemám
zapnutý kurzor, klikám úplně jinam než to vypadá. Pokud mám vybraný
obdélník či kruh a chci změnit volbu, uložit obrázek, změnit barvu apod.
začne se z místa kliknutí tvořit tvar. Při načtení obrázku se vykreslí
rozmazaně . Kód
if oPole.vykresleniold = "draw_rectangle(oldx,oldy,(oldx+velikost.p)/2,(oldy+velikost.p)/2,false);"
{
draw_rectangle_color(mouse_x,mouse_y, mouse_x+velikost.p, mouse_y+velikost.p, barva.col, barva.col, barva.col, barva.col, false);
draw_rectangle_color(mouse_x,mouse_y, mouse_x+velikost.p, mouse_y+velikost.p,c_black,c_black,c_black,c_black, true);
}
else if oPole.vykresleniold="draw_circle(oldx,oldy,velikost.p/2,false);"
{
// ...
Je poněkud divný, mít ve stringu dlouhou funkci a pak jí jen porovnávat je dost nepraktické. Navíc surface máš přes celé okno, měl by být jen na ploše pro kreslení.
Druid :
Na první pohled to vypadalo dobře. Ale nefunguje výběr barvy - konkrétně
nefunguje zadání rgb, změna světlosti a výběr barvy je posunutý oproti
vykreslenému "kolu barev". Štětce jsou přerušované, při načtení
obrázku se rozmaže, kromě obrázku ukládáš i okraje po stranách. Že se
při nakreslení tvaru vybere tužka není moc dobrý nápad.
Kód nevypadá špatně. Jen malá rada:
with obj4[tt] type=tt+1
se dá napsat jako
obj4[tt].type = tt + 1
Neaktivní uživatel :
Kód je moc pěkně uspořádaný, krásně se v něm dá vyznat, jen jsou
řádky divně odsazené. Povedlo se ti zpracování palety barev a sprej. Co
bych vytkl je špatné fungování průhlednosti u štětce, ale to není v GM
tak jednoduché vyřešit. Osmiúhelník je zajímavě řešený, ale asi by
fungoval lépe, pokud by byl kreslený "ručně" - po jednotlivých čárách.
Chválím velké využití scriptů a jediný objekt. Bohužel ale při
ukládání uložíš jen část obrázku (cca 2/3)
Žádný z výtvorů nebyl nijak extra dobrý, děláte všichni podobné chyby. Hlavně u ukládání a načítání. Jediný Druid nepoužil surface přes celé okno a jako jedinému se mu nekreslí tvary při kliknutí na UI. Celkem dlouho jsem se rozmýšlel, zda vůbec udělit placku. Nakonec jsem se přeci jen rozhodl jí věnovat Neaktivní uživatel , jeho výtvor se mi zdál nejlépe fungující a nejpropracovanější.
Zobrazeno 50 zpráv z 102.