játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5448
FZoli:    4892
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2520

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2188
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1625
syam:    1491
> 1 <
percsich.hu - Tag | 205 hsz       Online status #200373   2014.01.15 22:23 GMT+1 óra  
Örülök, hogy tetszik.

Ha Chrome-on teszteled, akkor nagy segítség lehet a beépített JavaScript konzol (Ctrl + Shift + J). Ez egy nagyon hasznos eszköz, amivel a JavaScript hibákat tudod értelmezni, kiírja, hogy melyik résznél van a hiba.

A Tululoo programmal (ahogy az előző poszt-ban kérdezed) csak Javascript kódot tudsz írni, tehát Java-t nem. Ez a kettő nem ugyanaz, csak a neve hasonló.

További jó fejlesztést!
   
itamas - Tag | 80 hsz       Online status #200363   2014.01.15 14:48 GMT+1 óra  
Jupííí, végre elkészült és fut első tululoos programom: egy objektumot kell benne mozgatni.
Az IE továbbra sem akarja valamiért futtatni, mert mindig a blokkolgatással van elfoglalva
úgyhogy lefokoztam őkelmét és a Chrome-ot tettem alapértelmezetté és láss csodát: a program fut!
Persze előtte a kód nyelvtani helyességén is igazítanom kellett, de a lényeg, hogy most már jó; ezzel is tanultam valamit, mégpedig, hogy a Tululoo igencsak szigorúan kezeli a kódot.
No, szó ami szó: jó kis eszköz ez a Tululoo, most már gyakrabban használni fogom. Köszönet érte, Percsich, csak én voltam buta eddig a használatához. De gyűjtöm a tapasztalatokat!
   
itamas - Tag | 80 hsz       Online status #200362   2014.01.15 13:18 GMT+1 óra  
Idézet
percsich.hu :
Van egy fontos dolog, amiben különbözik a Tululoo "nyelve" a Game Maker-hez képest. Itt nem GML nyelvet kell használni, hanem Javascript-et. Sok helyen azonos parancsot, függvényt lehet írni, de nagy különbség, hogy a Tululoo-ban nem lehet "lazán" programozni, tehát a Javascript nyelvi sajátosságokat pontosan kell alkalmazni, különben hibával megáll a program.
(...)
pontosvessző kell a parancsok végére



Úúú, én kipróbáltam a Tululoo-t, de futtatáskor mindig valami hibát írt ki. Na, akkor ez azért lehetett, mert a pontosvesszőket kihagyhattam (GM-ben sem rakom ki legtöbbször). Akkor mégiscsak bennem volt a hiba és nem ebben a fejlesztőeszközben...
És ha ez egy Javascriptekre alapozó eszköz, akkor a Java utasításait is lehet benne használni? Tehát a segítségével még "java-ul" is meg lehet tanulni?

U.I.: most is próbálkozok vele, de az IE8 mindig azt írja, hogy "a biztonságom érdekében megakadályozta, hogy ez a weblap" (a Platformer példafájlt futtatnám) "olyan parancsfájlt vagy ActiveX vezérlőt futtasson, amely hozzáférhet a számítógépéhez". Ki is kapcsoltam az előugró ablak blokkolását az IE-ben, de ugyanaz a helyzet. Hogyan lehet ezt megoldani?

Ezt a hozzászólást itamas módosította (2014.01.15 14:12 GMT+1 óra, ---)
   
kekipen - Tag | 42 hsz       Online status #188728   2012.11.11 19:12 GMT+1 óra  
Sziasztok megint én vagyok

Újfent akadt egy kis gondom amiben segítséget szeretnék kérni.
Ez úttal az animált sprite-okkal gyűlik meg a bajom.

2 gondom van.
Az egyik az hogy nem tudom hogy lehetne az animáció sebességét állítani.
Amikor importálom a sprite-ot ott ügye be bírom állítani hogy a preview speed mennyi legyen.Ám az nincs hatással arra hogy a játékban milyen gyorsan megy az animáció csak az előnézetre lehet állítani vele. Találtam egy olyan funkció-t hogy image_speed,de csak mint a colision_checking esetében fogalmam nincs hogy kellene ezt használni,vagy hogy egyáltalán arra való-e amire nekem kellene.A dokumentációban ösz-visz annyi van írva hozzá hogy n/a.Ennyi.
Szóval kérhetnék egy kis segítséget ehhez hogy,hogyan lehetne beállítani hogy játék közben milyen gyorsan játssza az animációt?

A másik gondom pedig az hogy nem tudom hogy lehetne utasítani hogy mikor játssza és mikor ne játssza az animációt.Egy ösz visz 3 frame-es animációról van szó,aminél nekem az kellene hogy csak az 1. frame-et mutassa még le nem nyomok egy billentyűt.Ha lenyomtam,akkor kezdje játszani az animációt mondjuk.Ezt fogalmam nincs hogy lehetne megoldani mert nem találtam semmi parancsot amin azt láttam volna hogy erre használható lehet,esetleg az image_speed de azt meg ügye nem tudom hogy használjam,Jó mondjuk ha minden kötél szakad megtudom oldani úgy hogy az első frame-et kivágom és külön importálom szimpla sprite-ként,majd amikor kell akkor destroy és a helyére betöltöm az animációt,majd ha már az animáció nem kell akkor megint destroy és a helyére a szimpla sprite.De elegánsabb lenne ha egyszerűen csak szabályozni tudnám hogy most start most stop az animáció.És ügye hogy milyen sebességgel.

Ha ebben bárki segíteni tudna azért hálás lennék.

A dokumentációra nagyon rá kellene feküdni szerintem,mert az a leggyengébb pontja a programnak eddig.Alapvetően tudnám szeretni,egyszerű importálni a cuccokat és megvalósítani benne a dolgokat ha tudja az ember mit használjon,használhat hozzá de amikor nem tudja és a dokumentációban is annyit talál a színpatikus parancsoknál hogy n/a,az elég hervasztó tud lenni .
Lehet gyakorlottabb szemek számára magától értetődő hogy kell használni ezeket a parancsokat és mire valók azért van mellettük n/a magyarázat helyett,de én sajnos nem tudok rájönni a legtöbb esetben

Előre is köszönöm a segítséget.

   
kekipen - Tag | 42 hsz       Online status #188715   2012.11.10 23:37 GMT+1 óra  
Kösz szépen.

Én Linux-on használom,ahhoz nincs mellékelve a platformer és a Windows-os verzióból bele rakva sem veszi be.De a Windows verziót sikerült elindítanom WIne-al és úgy megtudtam nézni
Sokat segített,főleg ahogy láttam a place_meeting()-el lehet vizsgálni hogy 2 object ütközik-e.
Így sikerült megoldanom az ugrálást,de most már csak érdekelne hogy azt a collision_checking-et hogyan lehet használni

Még egyszer kösz.

Egyébként Game Maker-t soha nem használtam,Game Editorral játszadoztam de szöget ütött a fejemben a gondolat hogy böngészőre kellene fejleszteni mivel az előnyösebb lenne mert csak 1 verziót kell a játékból csinálni de az több platformon elérhető lenne és egy oldalba beágyazva a látogatottság akár még pénzt is hozhat ha sokan játszanák a játékot.Ám a Game Editor újabb verziója amire a HTML5 is be van ígérve már 2 éve készül,1 éve jött ki egy béta amiben speciel a HTML5 nincs még benne és azóta semmi hír,,ezért más alternatíva után néztem.

A Tululoo-t második napja használom,eddig tetszik a dolog ha bár egy waypoint rendszer elférne benne szerintem.A Scene editorban kis bogyókkal mondjuk ki lehetne alakítani egy útvonal láncot,elnevezni és az Objects-nél a Sprite beállításoknál meglehetne adni az adott útvonal nevét amin mozogjon a sprite és hogy milyen sebességgel mozogjon rajta,oda-vissza vagy csak oda..stb.Nem tudom van-e tervben ilyesmi.
Na meg egy kis fizika.A Box2D esetleg?

   
percsich.hu - Tag | 205 hsz       Online status #188709   2012.11.10 20:20 GMT+1 óra  
Idézet
kekipen :
Sziasztok!

Valaki tudna segíteni benne hogy lehet ütközést ellenőrizni a programban?

Szeretnék egy egyszerű mario szerű dolgot összehozni és a játékost tanítanám ugrani.
Úgy képzeltem el hogy az ugrásnál ellenőrizném hogy a játékos érintkezik-e a talajjal vagy sem.
Ha nem,akkor az y pozíciója csökkenjen még nem érintkezik újra a talajjal így reményeim szerint nem lenne gond hányszor nyomom az ugró gombot és nem ugrana túl magasra sem.

De nem tudok rájönni hogy lehetne ezt megoldani.
A collision_checking parancsot megtaláltam,de nem tudom hogy és hol használjam.




Szia!

Van egy fontos dolog, amiben különbözik a Tululoo "nyelve" a Game Maker-hez képest. Itt nem GML nyelvet kell használni, hanem Javascript-et. Sok helyen azonos parancsot, függvényt lehet írni, de nagy különbség, hogy a Tululoo-ban nem lehet "lazán" programozni, tehát a Javascript nyelvi sajátosságokat pontosan kell alkalmazni, különben hibával megáll a program.

Például, amíg Game Maker-ben ez megengedett:
Kód:
if a = 3 {
    room_goto_next()
}


Addig ugyanezt Javascript-ben szabályok szerint kell írni:
Kód:
if (a == 3)  {
    room_goto_next();
}


Tehát pontosvessző kell a parancsok végére,és változó kiértékelésnél kettő egyenlőségjelet kell használni.

Nincsen beépített nyelvi ellenőrző, mert léteznek sokkal tökéletesebb debug-oló kiterjesztések, vagy Javascript kód ellenőrzők.
Ha Firefox alatt teszteled a játékot, akkor mindenképpen telepítsd fel az ingyenes Firebug nevű kiterjesztést, ez megmondja, ha van hiba, hol van és mi az.
Ha Chrome alatt nézed a játékot, akkor pedig használhatod a kiváló beépített Javascript konzolt.

Ami a játékot illeti (és az ütközésvizsgálatot), szerintem nyisd meg a Platformer nevű demót, ami alapban van a Tululoo-hoz és ott nézd meg a player objektum event-jeit. Sokfajta megoldás létezik, ebben van egy, kezdéshez elég jól meg lehet érteni, hogy mit miért csinál.

Amúgy örülök, hogy úgy tűnik, valaki használja (vagy próbálja) a programot, sajnos nem sok visszajelzés érkezik a fórumon.
   
kekipen - Tag | 42 hsz       Online status #188707   2012.11.10 19:24 GMT+1 óra  
Sziasztok!

Valaki tudna segíteni benne hogy lehet ütközést ellenőrizni a programban?

Szeretnék egy egyszerű mario szerű dolgot összehozni és a játékost tanítanám ugrani.
Úgy képzeltem el hogy az ugrásnál ellenőrizném hogy a játékos érintkezik-e a talajjal vagy sem.
Ha nem,akkor az y pozíciója csökkenjen még nem érintkezik újra a talajjal így reményeim szerint nem lenne gond hányszor nyomom az ugró gombot és nem ugrana túl magasra sem.

De nem tudok rájönni hogy lehetne ezt megoldani.
A collision_checking parancsot megtaláltam,de nem tudom hogy és hol használjam.

Ha a játékos sprite Step scriptjébe beírom a következőt:

var colc = collision_checking (obj_player,obj_talaj);

és elindítom a játékot akkor ki írja hogy "loading resources 0/2"
és nem történik semmi,nem megy tovább.

Ha a játékos sprite collsiion scriptjébe írom,akkor elindul a játék mintha minden rendben lenne,de nem sikerül ugrás után vissza hoznom a játékost a talajra az ütközés ellenörzésével.Így próbáltam:

if (colc = 0){
y=y+5;
}

De a játékos nem esik vissza csak emelkedik,olyan mintha nem tudná vizsgálni az ütközést feltéve hogy jól ellenőriztem.
Ez után próbáltam az ellenörzést a pálya scriptjébe írni és global változónak is berakni,de úgy meg üres fekete képernyő fogad ha elindítom a játékot.

Szóval valaki tudna segíteni benne hogy lehet ütközést ellenőrizni 2 sprite között mert már nem tudom hogy próbálhatnám még


Előre is köszönöm.

Még valami,úgy vettem észre ha elírok valamit a program nem jelzi hogy hé ezt így nem értem,ez így nem jó csak azt látom nem működik a dolog és utána látom a kódot hogy hopp ezt elírtam.
De speciel ebben az esetben nem tudom hogy jól vagy rosszul írom-e,mert nem tudom hogy kell használni ezt a funkciót,azt sem tudom hogy arra való-e amire használnám a dokumentációban nem írják,csak tippelek hogy ezzel tudom ellenőrizni az ütközést 2 sprite között és így.De nem működik a dolog és foggalmam nincs hogy azért nem mert nem jól csinálom,használom vagy azért mert nem erre való.
Szóval nem lehetne megoldani hogy a scriptelésnél ha valami nem "érthető" a programnak,rosszul írtuk akkor azt jelzi pirossal vagy valami?
És hogy a dokumentációban minden funkcióhoz fel legyen tüntetve mire való esetleg példákkal is?

   
kooow - Tag | 71 hsz       Online status #172297   2012.01.09 10:34 GMT+1 óra  
Megjelent az 1.2.6-os verzió. Jól elbeszélgetek magammal :-)
   
kooow - Tag | 71 hsz       Online status #169772   2011.12.02 08:46 GMT+1 óra  
Tegnap megjelent a legújabb 1.2.2-es verzió. Lehet tölteni.
   
kooow - Tag | 71 hsz       Online status #168769   2011.11.16 09:22 GMT+1 óra  
Azóta rájöttem nem ez volt a hiba oka. Elírtam a script-eknél valamit. Nem akarom, hogy hülyeség maradjon itt. Szóval ha úgy írsz el valamit, hogy szintaktikailag helytelen, akkor ez történik. Ha meg elírod a változó nevet,és akkor null-os hivatkozás lesz, az csak akkor derül, amikor a kód futása odaér, a böngészőben (sajnos a TGM editorja még nem tart ott, hogy ott, hogy jelezze az elírásokat).
   
kooow - Tag | 71 hsz       Online status #167660   2011.10.31 13:08 GMT+1 óra  
A mostani legújabb (1.2.1 win) verzióval kapcsolatban azt vettem észre, hogy egy korábban megcsinált project-et újra megnyitva, azt rögtön elindítva, csak töltési képernyő jön be. Ez nem tudom mennyire tekinthető hibának. A példa bubble killer-t pedig betölti, szóval érdekes.
   
HomeGnome - Szerkesztő | 2919 hsz       Online status #167658   2011.10.31 12:37 GMT+1 óra  
A Tululoo Game Maker használatával kapcsolatos kérdéseket lehet itt megtárgyalni.

Tululoo Game Maker adatlapja a JF.hu-n

Klikk, a JF.hu bulvárlap.
Klikk #6 WIP: 30% (Kuz, sade, ramoryan...)
   
> 1 <