NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
TomBen
Tvůrce
Avatar
TomBen:24.4.2015 21:14

Taky je více než vhodné a extrémně snadné na vytvoření, nabrání barvy zpětně z obrazu. ( tzv. Kapátko )

Editováno 24.4.2015 21:14
Odpovědět
24.4.2015 21:14
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Neaktivní uživatel:24.4.2015 21:38

Ano, to už tam je :)

Nahoru Odpovědět
24.4.2015 21:38
Neaktivní uživatelský účet
Avatar
Druid
Tvůrce
Avatar
Odpovídá na TomBen
Druid:24.4.2015 21:39

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 :D 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 :D

Editováno 24.4.2015 21:42
Nahoru Odpovědět
24.4.2015 21:39
Život je tak trapný bože, jak uprdnutí do soulože.
Avatar
TomBen
Tvůrce
Avatar
TomBen:24.4.2015 21:45

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. :-)

Nahoru Odpovědět
24.4.2015 21:45
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Neaktivní uživatel:24.4.2015 23:59

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)

Nahoru Odpovědět
24.4.2015 23:59
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:25.4.2015 13:45

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 )

Nahoru Odpovědět
25.4.2015 13:45
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na TomBen
Neaktivní uživatel:25.4.2015 14:11

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.

Nahoru Odpovědět
25.4.2015 14:11
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:25.4.2015 14:16

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ý.

Nahoru Odpovědět
25.4.2015 14:16
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Lukáš Hornych
Tvůrce
Avatar
Lukáš Hornych:25.4.2015 17:00

Zkouší to někdo jiný něž mi 3?

 
Nahoru Odpovědět
25.4.2015 17:00
Avatar
Odpovídá na Lukáš Hornych
Zdeněk Pavlátka:25.4.2015 17:07

Zkoušim to taky, ale jako pořadatel se asi nemůžu účastnit :D :P

Nahoru Odpovědět
25.4.2015 17:07
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Lukáš Hornych:25.4.2015 17:18

No tak jestli ty se nemůžeš účastnit a zkoušíme to jen 3 tak to je celkem o ničem.

 
Nahoru Odpovědět
25.4.2015 17:18
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Lukáš Hornych
Jan Lupčík:25.4.2015 17:20

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í. ;)

Nahoru Odpovědět
25.4.2015 17:20
TruckersMP vývojář
Avatar
Odpovídá na Lukáš Hornych
Zdeněk Pavlátka:25.4.2015 17:30

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. ;)

Nahoru Odpovědět
25.4.2015 17:30
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Jan Lupčík
Zdeněk Pavlátka:25.4.2015 17:34

3 je u GM výjimečně vysoký počet ;)

Nahoru Odpovědět
25.4.2015 17:34
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Neaktivní uživatel:25.4.2015 17:35

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 :)

Editováno 25.4.2015 17:36
Nahoru Odpovědět
25.4.2015 17:35
Neaktivní uživatelský účet
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Lukáš Hornych:25.4.2015 17:37

Teď se mě to celý nějak blbě uložilo takže musíš chvíli počkat něž to dám do kupy.

 
Nahoru Odpovědět
25.4.2015 17:37
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Lukáš Hornych:25.4.2015 17:39

No ale i tak by se mohli snažit i další.

 
Nahoru Odpovědět
25.4.2015 17:39
Avatar
Odpovídá na Lukáš Hornych
Zdeněk Pavlátka:25.4.2015 17:40

Mohli by... Ale nějak se jim asi nechce.

Nahoru Odpovědět
25.4.2015 17:40
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Neaktivní uživatel:25.4.2015 17:43

Popravdě já ani nevím co to GameMakre je, jen to že se v něm tvoří hry :D

Nahoru Odpovědět
25.4.2015 17:43
Neaktivní uživatelský účet
Avatar
Odpovídá na Lukáš Hornych
Neaktivní uživatel:25.4.2015 17:43

Tak se těším na screen, jsem zvěddddavý :) :)

Nahoru Odpovědět
25.4.2015 17:43
Neaktivní uživatelský účet
Avatar
Odpovídá na Zdeněk Pavlátka
Neaktivní uživatel:25.4.2015 17:45

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.

Nahoru Odpovědět
25.4.2015 17:45
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Zdeněk Pavlátka:25.4.2015 18:08

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.

Nahoru Odpovědět
25.4.2015 18:08
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Jan Lupčík:25.4.2015 18:11

Přesně, pokud teď někdo zavrhuje GM, ukážu mu Blackhole. :D

Nahoru Odpovědět
25.4.2015 18:11
TruckersMP vývojář
Avatar
Lukáš Hornych
Tvůrce
Avatar
Lukáš Hornych:25.4.2015 18:18

Tak tady je ten screen :D. Začal jsem déle než vy takže rozhodně nejsem na konci.

 
Nahoru Odpovědět
25.4.2015 18:18
Avatar
Nahoru Odpovědět
25.4.2015 19:22
Neaktivní uživatelský účet
Avatar
Odpovídá na Zdeněk Pavlátka
Neaktivní uživatel:25.4.2015 19:25

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.

Editováno 25.4.2015 19:26
Nahoru Odpovědět
25.4.2015 19:25
Neaktivní uživatelský účet
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
TomBen:25.4.2015 20:20

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.

Nahoru Odpovědět
25.4.2015 20:20
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na TomBen
Neaktivní uživatel:25.4.2015 20:22

Ok, promiň, snažil jsem se nějak shrnout výsledek naší diskuse...

Nahoru Odpovědět
25.4.2015 20:22
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:25.4.2015 20:27

Redesign GUI, chybí už jen color holdery:

Nahoru Odpovědět
25.4.2015 20:27
Neaktivní uživatelský účet
Avatar
Odpovídá na TomBen
Zdeněk Pavlátka:25.4.2015 21:28

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.

Nahoru Odpovědět
25.4.2015 21:28
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Neaktivní uživatel:25.4.2015 22:43

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. :)

Nahoru Odpovědět
25.4.2015 22:43
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:26.4.2015 11:52

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í:

  • Řádků kódu: 1793
  • Počet nástrojů: 15 + mraky vychytávek a nastavení
  • Vlastní ikonky nástrojů, ikona aplikace.

Tímto také chci poděkovat Quakemannovi64 za nápady kolem malování, testování.

Nahoru Odpovědět
26.4.2015 11:52
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:26.4.2015 21:15

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 :)

Nahoru Odpovědět
26.4.2015 21:15
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:26.4.2015 21:16

*kocourmatěji

jinak, well played :)

Editováno 26.4.2015 21:16
Nahoru Odpovědět
26.4.2015 21:16
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:26.4.2015 21:30

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

Nahoru Odpovědět
26.4.2015 21:30
Neaktivní uživatelský účet
Avatar
Lukáš Hornych
Tvůrce
Avatar
Lukáš Hornych:29.4.2015 18:29

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.

 
Nahoru Odpovědět
29.4.2015 18:29
Avatar
Odpovídá na Lukáš Hornych
Neaktivní uživatel:29.4.2015 18:53

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.

Nahoru Odpovědět
29.4.2015 18:53
Neaktivní uživatelský účet
Avatar
MadaraCZech
Tvůrce
Avatar
Odpovídá na Lukáš Hornych
MadaraCZech:29.4.2015 18:56

To by nebylo fér vůči ostatním.

 
Nahoru Odpovědět
29.4.2015 18:56
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Lukáš Hornych:29.4.2015 19:01

No ale tak přihlásili se jen tři kromě mě.

 
Nahoru Odpovědět
29.4.2015 19:01
Avatar
Odpovídá na Lukáš Hornych
Neaktivní uživatel:29.4.2015 19:02

Už je to tak no... myslím, že téma hodně lidí odradilo.

Nahoru Odpovědět
29.4.2015 19:02
Neaktivní uživatelský účet
Avatar
Odpovídá na Lukáš Hornych
Neaktivní uživatel:29.4.2015 19:04

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. :D

Nahoru Odpovědět
29.4.2015 19:04
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Zdeněk Pavlátka:29.4.2015 19:11

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.

Nahoru Odpovědět
29.4.2015 19:11
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Nahoru Odpovědět
29.4.2015 19:13
Neaktivní uživatelský účet
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Lukáš Hornych:29.4.2015 19:14

Mohl bych to odevzdat, ale není to v takové fázy v jaké bych to chtěl.

 
Nahoru Odpovědět
29.4.2015 19:14
Avatar
Lukáš Hornych
Tvůrce
Avatar
Odpovídá na Zdeněk Pavlátka
Lukáš Hornych:29.4.2015 19:17

Pokud bych to nějak stihl do zítra odevzdat, hodnotil by si to?

 
Nahoru Odpovědět
29.4.2015 19:17
Avatar
Odpovídá na Lukáš Hornych
Neaktivní uživatel:29.4.2015 19:23

"Tak tohle asi nepůjde" :D

Ps: Kdo pozná hru? :D

Nahoru Odpovědět
29.4.2015 19:23
Neaktivní uživatelský účet
Avatar
Odpovídá na Lukáš Hornych
Zdeněk Pavlátka:29.4.2015 19:32

maximálně ti k tomu napíšu připomínky, zařadit tě do soutěže by nebylo fér

Nahoru Odpovědět
29.4.2015 19:32
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Neaktivní uživatel:29.4.2015 19:38

6 000!

Nahoru Odpovědět
29.4.2015 19:38
Neaktivní uživatelský účet
Avatar
Zdeněk Pavlátka:1.5.2015 8:48

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ší.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
1.5.2015 8:48
Kolik jazyků umíš, tolikrát jsi programátor.
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 50 zpráv z 102.