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

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2189
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1625
syam:    1491
Korábbi postok
> 1 < [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20]
wiesztdani - Tag | 14 hsz       Online status #211655   2017.11.08 15:58 GMT+1 óra  
Szia Tamás!
Köszönöm a segítséget. Az oldalad él és le is töltöttem a játékodat.
A láthatatlan kockánál tényleg az volt a baj, hogy nem solid volt, ezért akadtam bele folyton. A teljes képernyőt is megtudtam csinálni ( csak ki kellett ikszelnem a scalling-nél a full scale pontot.
A depth változós ötleted is működik, már be is állítottam az eddig elkészült tartalomra.
A létráig még nem jutottam el, kevés szabadidőm volt mostanában.
Még egyszer köszönöm a segítséget.

   
itamas - Tag | 80 hsz       Online status #211649   2017.11.04 09:28 GMT+1 óra  
Szia Dani!
Így, a programod kódjának áttekintése nélkül elég nehéz nekem megválaszolni ezeket. Pl. a láthatatlan kocka vajon szilárd (solid) vagy sem?
A teljes képernyőhöz azt hiszem be kell állítani valami skálázási, azaz méretezési értéket is ugyanott, ahol bejelölted ezt a módot (talán a Scaling-ot Full scale-ra állítva).
Azt pedig, hogy melyik objektum takarja a másikat, a depth változójával állíthatod be: pl. a depth=other.depth-1; fölé teszi, mert csökkented a mélységét 1-gyel.
De talán egy példaprogram segít a honlapomról. Innen:
http://www.programozzunk.ucoz.hu/gmjatekok.html
keresd ki és töltsd le a "Zűr a föld alatt" című játékot. Igaz, hogy GM5.3A-ban íródott, de ez is ugrálós meg létrára mászkálós.
U.I.: ha netán inaktív a honlap, szólj és újra aktiválom, mert sajnos elég gyakran azzá teszik a kevés látogató miatt. Vagy el is küldhetem neked, ha úgy jobb.
   
wiesztdani - Tag | 14 hsz       Online status #211644   2017.10.31 19:14 GMT+1 óra  
Sziasztok!
Elég jól haladok egy kétdimenziós, Platform, Rogue-Like és Rage játék elemeket tartalmazó játékkal.
Az első pálya már kész is van. Sajnos néhány bug-ot észleltem és szeretném ezeket, még itt az elején kiküszöbölni.
Remélem valaki tud itt segíteni nekem.
1. Amikor egy láthatatlan kockát felfedezek (alulról ugrok), akkor, ha nem a kocka közepéhez ugrok, akkor a karakterem beleragad. Ez mitől lehet?
2. Az irányítás nagyon jól működik. Csinálja a megadott animációkat, de ha véletlenül két gombot egyszerre nyomok meg, akkor kicsit megzavarodik. PL. ha az ugrás gombbal egy időben lenyomva tartom a jobb nyilat, akkor a karakterem a földet érés után is ugró pozícióban marad, de követi a megadott irányítást, csak animációt nem vált. Meg lehet oldani ezt a hibát?
3. A Teljes képernyő mód nem jön be. Hiába ikszelem be a teljes képernyő módba való indítást, csak fekete képernyő fogad. Ablakos módba rendesen elindul, de teljes képernyőben csak fekete kép. Miért nem indítja el teljes képernyőben a játékot? Valami ötlet?
4. A létrára mászás animációt nem csinálja! A létrára mászás működik! Fel és lefele is tudok közlekedni, de a hozzá párosított animációt nem akarja csinálni. Viszont, ha a létrán jobbra, balra gombot nyomok, akkor csinálja az animációt. Mit ronthattam el? Mit kéne átírnom?
5. Mivel tudom azt beleállítani, hogy melyik object látszódjon (Pl. Egy házat raktam a pályára, és külön egy ajtót rá, ami a következő pályára visz át. Elindítom a játékot, a ház látszik, az ajtó nem, mivel a ház mögé teszi le. A másik pályára így is át visz.)?

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

   
wiesztdani - Tag | 14 hsz       Online status #211596   2017.09.24 22:31 GMT+1 óra  
Pontosan ez kellett. Nagyon szépen köszönöm!
Idézet
Tunyu :
wiesztdani :
Nem vagyok Game Maker-ben jártas, de szerintem ez kell neked.


   
Tunyu - Tag | 448 hsz       Online status #211595   2017.09.23 11:31 GMT+1 óra  
wiesztdani :
Nem vagyok Game Maker-ben jártas, de szerintem ez kell neked.

   
wiesztdani - Tag | 14 hsz       Online status #211594   2017.09.22 21:47 GMT+1 óra  
Sziasztok!
Lenne egy kérdésem a Game Maker-ről:
Meglehet azt valahogy csinálni, hogy csak egy elért highscore alapján léphessek a következő pályára.
Kész van az első két pálya a játékból. Én úgy szeretném megoldani, hogy ne lehessen simán csak átjutni, hanem mondjuk az 500 higscore-ból legalább 300-at el kelljen érni a továbblépéshez.

Erre tudtok valami megoldást? Elég kezdő vagyok még.
Előre is köszönöm a segítséget.

   
Instant - Tag | 80 hsz       Online status #209737   2016.06.19 11:11 GMT+1 óra  
Foglalkozik itt még bárki gm-el?

Ezt a hozzászólást Instant módosította (2016.06.29 15:14 GMT+1 óra, 531 nap)

   
itamas - Tag | 80 hsz       Online status #209225   2016.03.19 18:54 GMT+1 óra  
Szerintem legyen egy olyan változója mindegyiknek, pl. hogy "kijelolve", ami akkor igaz, ha rájuk kattintottál vagy húztál köréjük egy négyzetet, azon belülre estek és így kijelölődött mind. És hogyha
kijelolve igaz (if kijelolve==true...), akkor lehessen csak a nyilakkal irányítani a kijelölt(ek)et.
   
wiesztdani - Tag | 14 hsz       Online status #209223   2016.03.19 18:46 GMT+1 óra  
Sziasztok!
Próbálok összehozni egy kicsi kis stratégiai játékot. A lényeg az lenne, hogy 3-4 karakterrel vagy egyszerre, mindegyik más tulajdonsággal bír. Az irányítást a kurzor billentyűkkel szeretném megoldani. A problémám az, hogy szeretném valahogy szétválasztani, hogy mondjuk egyszer csak az egyiket irányítom a nyilakkal, egyszer a másikat, de van, hogy egyszerre mindet. Erre tudtok valami megoldást?

   
wiesztdani - Tag | 14 hsz       Online status #209057   2016.02.17 12:29 GMT+1 óra  
Nagyon szépen köszönöm. Most már jó.

   
itamas - Tag | 80 hsz       Online status #209054   2016.02.17 10:08 GMT+1 óra  
Az image_speed jó erre azt hiszem. Az image_speed=0.5 pl. fele olyan alképváltási sebességgel fogja lejátszani az adott képet.
   
wiesztdani - Tag | 14 hsz       Online status #209045   2016.02.16 10:35 GMT+1 óra  
Üdv!
Én azt szeretném megkérdezni, hogy a Game Maker-be, hogy lehet egy meglévő Gif fájl sebességén változtatni? Beraktam egy Gif-et, de olyan gyorsan pörög, hogy nem lehet követni, le szeretném lassítani.
Előre is köszi

   
itamas - Tag | 80 hsz       Online status #207844   2015.06.18 16:32 GMT+1 óra  
Hogyan lehet azt megcsinálin GMtudio-ban (esetleg 5.3A-ban), hogy legyen egy fő nézet (view 0), amely a játéktér egy részét mutatja a képernyő nagyobbik felső részén, illetve egy másik (view 1), ami a menüt és hasonlókat a képernyő alján? Lehet ezt úgy megcsinálni, hogy ez a menüs nézet a room-on kívüli területet használja?
Sajnos eddig minden játékomban csak úgy tudtam használni a nézeteket, hogy egyik a bal- , másik a jobb szélen volt, de most ez a fenti megoldás kéne, csakhogy elfeketedik a képernyő nagyobbik része a GM5.3A-ban, a Studioban pedig nem tudom behozni a view1-et a view0 alá.
Mi a megoldás?
(Szerk.: megoldva!)

Ezt a hozzászólást itamas módosította (2015.08.25 17:34 GMT+1 óra, 839 nap)
   
kisati0 - Tag | 10 hsz       Online status #207445   2015.04.09 12:18 GMT+1 óra  
Bárhogy probálom mindig hozzáadja fizetés nélkül is,! vagy pedig hibát ir ki a rosz kód miatt,
a fizetés rendben lefut! megköszönném ha valaki tudna benne segíteni, mert már nagyon megcsüntem vele

   
kisati0 - Tag | 10 hsz       Online status #207443   2015.04.08 16:40 GMT+1 óra  
igen azt használom. Iap Eventsen belül?
mer ha csak simán be íron hogy global.gold+=1000
az ugy nem okés

   
BlueDeath - Törzstag | 1035 hsz       Online status #207442   2015.04.08 16:35 GMT+1 óra  
a leírt kód helyesnek tűnik, csak használd az id-t amit google-ben beállítottál
   
kisati0 - Tag | 10 hsz       Online status #207441   2015.04.08 15:42 GMT+1 óra  
nekem ott "Alkalmazáson Belüli termékek" menüpont van, azon belül én létre is hoztam amit kelett,
akkor ez elvileg adott.
Akkor csak annyi lenne a kérdésem hogy a leirt kodok helyesek e ? és az Iap Eventsbe, mit kellek beírni hogy müködjön,?
ezt kellene hozzádni
global.gold+=1000


Köszi szépen

Ezt a hozzászólást kisati0 módosította (2015.04.08 16:01 GMT+1 óra, 979 nap)

   
BlueDeath - Törzstag | 1035 hsz       Online status #207440   2015.04.08 15:36 GMT+1 óra  
devconsol-ban megnyitod a játékod oldalát, bal oldalt az utolsó előtti menüpont: in-app products
   
kisati0 - Tag | 10 hsz       Online status #207439   2015.04.08 15:27 GMT+1 óra  
Hát én nem találom hol lehetne létre hozni az iap elemektet, tudnál segíteni mit keressek?

   
BlueDeath - Törzstag | 1035 hsz       Online status #207438   2015.04.08 15:04 GMT+1 óra  
Hát nem árt ha a google is tudja, hogy van termék, mivel rajtuk keresztül van a fizetés is
   
kisati0 - Tag | 10 hsz       Online status #207435   2015.04.08 13:40 GMT+1 óra  
Alkalmazáson Belüli vásárlás fül alatt létrehoztam, egy "kezelt terméket" ezen kívül kell még mást is ?

   
BlueDeath - Törzstag | 1035 hsz       Online status #207433   2015.04.08 13:26 GMT+1 óra  
addig, amíg nincs iap cucc amit azonosítani tudna, h elérhető-e, hogy várod el tőle, h működjön? Dev consolon hozd létre az iap elemeket
   
kisati0 - Tag | 10 hsz       Online status #207432   2015.04.08 13:20 GMT+1 óra  
Igen,
Jelenleg igy néz ki:
Játék indulásakor:
var penz, listapenz

penz=ds_map_create();
listapenz=ds_list_create();

ds_map_add(penz,"id","product"
ds_map_add(penz,"title","product"
ds_list_add(listapenz,penz)
iap_activate(listapenz)
ds_map_destroy(penz)
ds_list_destroy(listapenz);

Csináltam egy gombot, arra
Left Released-en belül:
if iap_status() == iap_status_available
{
iap_acquire("product", "";
}
else
{
show_message_async("Store is not available.";
}
Elvileg szerintem ez így jo,
De az Iap eventsen belül nem tudom mit kellene megadni.
(A "Product" helyére megy a devloper consolba létrehozott termék név)

   
BlueDeath - Törzstag | 1035 hsz       Online status #207431   2015.04.08 12:31 GMT+1 óra  
létrehoztad a developer consolon a vásárolható cuccokat?
   
kisati0 - Tag | 10 hsz       Online status #207430   2015.04.08 10:26 GMT+1 óra  
hali, Alkalmazáson Belüli vásárlást szeretnék csinálni, addig el is jutottam hogy meg lehet vásárolni a terméket, pl: global.gold+=1000
De hozzá adja megvásárlás nélkül is.
Tudna valaki ebben segíteni?
Youtubon találtam erre egy egyszerű tutoriált, de sajna az már elavult,
Köszi

   
BlueDeath - Törzstag | 1035 hsz       Online status #206463   2015.02.02 09:30 GMT+1 óra  
DieToBorn - Tag | 32 hsz       Online status #206452   2015.02.01 18:14 GMT+1 óra  
Khmm.. Azért mindent itt se tolnak a segged alá... De ha nagyon lusta vagy akkor google és mindent megtalálsz készen amit akarsz...

   
Viperion - Tag | 540 hsz       Online status #206429   2015.01.30 02:41 GMT+1 óra  
Hát ez tényleg ezerszer könnyebb csak az bánt,hogy nincs benne normális világítás úgy mint az unitybe a point light meg az árnyék stb. Ezek 2D projektekhez is jól jönnének.

   
Parallax - Tag | 591 hsz       Online status #206428   2015.01.30 02:25 GMT+1 óra  
C# tól ezerszer könnyebb. Változók, függvények és vezérlési szerkezeteken kívül semmi nincs benne. Manual-ját átnézve könnyen megtanulható.

   
Viperion - Tag | 540 hsz       Online status #206427   2015.01.30 00:29 GMT+1 óra  
c# nyelvtől hányszor könnyebb a game maker programozási nyelv?
És a szintaktikát honnan tanulhatom meg a vezérlési szerkezetekkel osztályokkal stb... együtt?
Árnyékot tud generálni?

Az ingyenes verzió tökéletes tanulásra vagy kevés az amit tartalmaz?
Láttam azt hogy a textúra managament nincs benne az ingyenesbe és a multiple configuration sem ezek mit foglalnak magukba?Mik ezek?

Ezt a hozzászólást Viperion módosította (2015.01.30 00:34 GMT+1 óra, 1047 nap)

   
kisati0 - Tag | 10 hsz       Online status #205999   2015.01.03 15:38 GMT+1 óra  
ha androidra programozok egy játékot, ugye meg kell adni a szoba méreteit, de akkor valószinüleg nem minden készüléken fog jól megjelenni, pl ha egy nagyobb kijelzőre programozok egy játékot és azt feltelpitem egy kisebb telora, ott kicsúszik a játék a képernyőröl nem?
van e erre valami módszer, hogy ne x,y kordinátával keljen megadni pl.: egy gomb helyzetét, hanem mondjuk a készülék képernyőjéhez képest pozicionálni?
ti hogy oldjátok meg ezt , hogy minden készüléken megfelelően jelenjen meg?

   
BlueDeath - Törzstag | 1035 hsz       Online status #205912   2014.12.29 08:18 GMT+1 óra  
Frissítenem kell minden játékomat mert még régi sdk-val vannak fordítva és ezért egyes rendszereken nem jelenik meg a reklám
   
kisati0 - Tag | 10 hsz       Online status #205908   2014.12.28 22:18 GMT+1 óra  
értem, köszi,! BlueDeath, olvastam hogy a játékaidnál az admob hirdetéseivel teszel szert bevételre, ki is próbáltam pár játékod, köztük a Candy Blast-et nagyon ötletes, tetszett, de egy hirdetést sem láttam, megszüntetted? vagy csak az én készülékem nem jelezheti valami végett?

   
BlueDeath - Törzstag | 1035 hsz       Online status #205899   2014.12.27 16:37 GMT+1 óra  
Nincs olyan verzió, csak a standard az ingyenes, az meg nem fordít androidra
   
kisati0 - Tag | 10 hsz       Online status #205857   2014.12.22 08:56 GMT+1 óra  
Hali van olyan változat Game Makernen ahol ingyenesen lehet programozni androidra? mer én csak olyat találtam eddig, hogy ingyenesen letölthetem a game makert, és hozzá most akciósan 120 € ,hogy androidra tudjak programozni, köszi a választ

   
itamas - Tag | 80 hsz       Online status #205693   2014.12.01 16:15 GMT+1 óra  
3D-s éggömb kirajzolásában vagy a készítésére való rávezetésében tudna valaki segíteni? Mert ahogy olvasgatom a különféle skybox-os fórumokat és nézegetem a példaprogikat, legtöbb helyen egy kocka van használva az égbolt megjelenítésére és azt írják, az kevésbé terheli le a grafikus procit.
Én eddig erre egy gömböt használtam, ami követi a játékos koordinátáit, de ahogy változtatom az értékeket, vagy olyan kicsi lesz, hogy belóg valamelyik része az épületeken belülre is, vagy olyan nagy, hogy nem látszik. Mire kellene tehát beállítanom egy normális, valószerű éggömböt adó gömb koordinátáit a GMS-ban?
A másik kérdésem, hogy van-e arra valami frappáns mód, ha egy több képből álló animált ellenséget akarok kirajzolni 3D-ben? Mert most kirajzolom egy sík felületre az animált képét, pl. azt amit akkor látok, ha szembe van velem. De hogy váltogassam az alképeit, ha forognék körülötte vagy ő mozdul el és más oldalát kéne hogy mutassa? Tehát hogyan kérdezzem le azt, hogy melyik oldala van éppen szembe velem?
   
BlueDeath - Törzstag | 1035 hsz       Online status #205690   2014.11.29 22:18 GMT+1 óra  
Android buildelésnél ezt a hibát kapom, mi lehet a baja ennek a nyomorultnak?
   
itamas - Tag | 80 hsz       Online status #204930   2014.10.02 19:16 GMT+1 óra  
Idézet
karakter222 :
Azt megköszönném, jobb is ha látom is



Akkor majd írd már meg személyes üzenetben az e-mail címedet, ahová küldhetem. Arra viszont készülj fel, hogy mivel GM 5.3A-ban íródott, a GMS nem biztos, hogy tudja néhány átalakítás nélkül futtatni, ezért jobb, ha valamelyik régebbi GM is a gépeden lesz (lehetőleg az 5.3A).
   
karakter222 - Tag | 22 hsz       Online status #204929   2014.10.02 16:50 GMT+1 óra  
Azt megköszönném, jobb is ha látom is

   
itamas - Tag | 80 hsz       Online status #204912   2014.10.01 09:02 GMT+1 óra  
Idézet
karakter222 :
Tudtok valami tutorial cikket/videót ajánlani ami segít útkereső AI-t írnom egy hexagonokat használó játékhoz?



Szia! Nekem lapul a számítógépem merevlemezének mélyén egy Panzer General-klón játék, ami ugyan nem lett teljesen kidolgozva, de a hatszöges útvonalkeresés/mozgás már benne van.
Ha gondolod, elküldöm neked, mert így, fórumon keresztül kitárgyalni a tulajdonságait eléggé nehézkes.
   
karakter222 - Tag | 22 hsz       Online status #204893   2014.09.28 13:36 GMT+1 óra  
Tudtok valami tutorial cikket/videót ajánlani ami segít útkereső AI-t írnom egy hexagonokat használó játékhoz?

   
BlueDeath - Törzstag | 1035 hsz       Online status #204644   2014.08.30 17:40 GMT+1 óra  
draw_text(x,y,highscore változója)
   
Tress - Tag | 13 hsz       Online status #204633   2014.08.28 06:41 GMT+1 óra  
hát nem nagyon értem az a baj és ezért kellene a kód segítségül legalább abból is tanulok..

   
BlueDeath - Törzstag | 1035 hsz       Online status #204632   2014.08.28 02:29 GMT+1 óra  
Tress - Tag | 13 hsz       Online status #204624   2014.08.26 19:02 GMT+1 óra  
Hali lenne egy olyan kérdésem hogy tudom kiírni a highscore-t? Sima scorehoz nem kell kod de a highscorehoz Elvileg igen es egyszeruen nem tudom kiírni :/

   
itamas - Tag | 80 hsz       Online status #204540   2014.08.16 09:32 GMT+1 óra  
Idézet
krees :
Ha fényeket használsz, akkor amíg kirajzolod, kapcsold ki őket, majd a kirajzolás után vissza. Ezért lehet, hogy fekete.

A spriteos megjelenéses bug már kérdésesebb, nálam akkor hozott elő hasonlót, mikor nem volt teljesen letörölve a háttérszín, illetve arra is figyelj, hogy van background_get_texture és sprite_get_texture parancs is más-más paraméterekkel.



Fényeket nem használok;ez ki is van kapcsolva az obj_vezerlo Create eseményében:
d3d_set_lighting(false);
(Amúgy érdekes, hogy fények használata nélkül is látható minden a GM-ben, ellentétben pl. a BlitzBasic3D-vel, ahol legalább egy fénynek lennie kell ahhoz, hogy a játéktér látható legyen...).
De itt egy kis kép arról, hogy hogy is néz ki a programom: a játékos keze fekete (SZERK.: MÁR NEM! A köd volt az oka; amint kivettem, a kéz már nem fekete, hanem rendes színében látszik.), a csuhás ellenség keretben van és az éggömb (skybox) is elég béna, mert nem háttérként látszódik, hanem belóg a pályára ahelyett, hogy minden mögött lenne

Ezt a hozzászólást itamas módosította (2014.08.17 15:20 GMT+1 óra, ---)
   
krees - Törzstag | 732 hsz       Online status #204539   2014.08.16 00:18 GMT+1 óra  
Ha fényeket használsz, akkor amíg kirajzolod, kapcsold ki őket, majd a kirajzolás után vissza. Ezért lehet, hogy fekete.

A spriteos megjelenéses bug már kérdésesebb, nálam akkor hozott elő hasonlót, mikor nem volt teljesen letörölve a háttérszín, illetve arra is figyelj, hogy van background_get_texture és sprite_get_texture parancs is más-más paraméterekkel.

Idézet
itamas :
Abban tudna valaki segíteni nekem, hogy 3D-s FPS játékban hogyan lehet 2D-s dolgokat kirajzolni, pl. a fegyvert a képernyő aljára?
Mert amit én rajzolok ki most, az valamiért teljesen fekete.
Ez a kód van az obj_jatekoskeze objektumban, a Draw eseményben:
Kód:
x=obj_kamera.x; y=obj_kamera.y;
d3d_set_projection_ortho(0,0,room_width,room_height,0);
d3d_set_hidden(false);
draw_sprite_ext(spr_jatekoskeze,0,room_width/2-sprite_get_width(spr_jatekoskeze),room_height-sprite_get_height(spr_jatekoskeze),2,2,0,c_white,1);
d3d_set_hidden(true);

Esetleg van valami "takarékosabb" megoldás erre, pl. a kamera objektumban egyúttal kirajzolni a fegyvereket is, ha már úgyis azt irányítja a játékos? De ott most a Rajzolás eseményben más kód van:
Kód:
// a kivetítés beállítása
d3d_set_projection(x,y,10,x+cos(direction*pi/180),y-sin(direction*pi/180),10,0,0,1);

és ha odabiggyesztem a fegyverrajzolást is, akkor teljesen fekete lesz a képernyő.

   
itamas - Tag | 80 hsz       Online status #204529   2014.08.14 17:18 GMT+1 óra  
Úgy látom, a hangok terén is van némi bonyolítás... Ugyanis van néhány .wav típusú hangom, de nem játssza le. És ha .ogg-ba konvertálom, amit elvileg alapból használ a GMS, azt sem játssza le.
Mit lehet tenni, milyen hangtípust használjak?

Ez megoldva (kicsit várni kellett a lejátszónál, hogy elinduljon a hang)!
De azt továbbra sem tudom, hogy miért fekete színű a játékos fegyvere/keze, illetve a d3d_draw_wall()-t használva az ellenségek sprite-a miért jelenik meg a háttérszínű keretben, és ezek a problémák hogy oldhatók meg?

Ezt a hozzászólást itamas módosította (2014.08.15 17:51 GMT+1 óra, ---)
   
itamas - Tag | 80 hsz       Online status #204521   2014.08.14 16:05 GMT+1 óra  
Abban tudna valaki segíteni nekem, hogy 3D-s FPS játékban hogyan lehet 2D-s dolgokat kirajzolni, pl. a fegyvert a képernyő aljára?
Mert amit én rajzolok ki most, az valamiért teljesen fekete.
Ez a kód van az obj_jatekoskeze objektumban, a Draw eseményben:
Kód:
x=obj_kamera.x; y=obj_kamera.y;
d3d_set_projection_ortho(0,0,room_width,room_height,0);
d3d_set_hidden(false);
draw_sprite_ext(spr_jatekoskeze,0,room_width/2-sprite_get_width(spr_jatekoskeze),room_height-sprite_get_height(spr_jatekoskeze),2,2,0,c_white,1);
d3d_set_hidden(true);

Esetleg van valami "takarékosabb" megoldás erre, pl. a kamera objektumban egyúttal kirajzolni a fegyvereket is, ha már úgyis azt irányítja a játékos? De ott most a Rajzolás eseményben más kód van:
Kód:
// a kivetítés beállítása
d3d_set_projection(x,y,10,x+cos(direction*pi/180),y-sin(direction*pi/180),10,0,0,1);

és ha odabiggyesztem a fegyverrajzolást is, akkor teljesen fekete lesz a képernyő.
   
karakter222 - Tag | 22 hsz       Online status #204514   2014.08.13 14:07 GMT+1 óra  
[MEGOLDVA] Át kellet állítanom a SPACE-ről más gombra a lövést


Üdv Mindenki!

Az lenne a problémám, hogy amikor jobbra fel akarok menni és lőni az nem működik, minden más irányba működik.Ha WASD-t állítom be akkor meg ugyanez a probléma csak balra fel nem működik

A következő kód a hajó object step eventjében van:

Kód:
if wait != 0{
wait = wait-1
}else{
wait = 15
}



if keyboard_check(vk_left){
sprite_index = spr_hajobal
x = x-5
}

if keyboard_check(vk_right){
sprite_index = spr_hajojobb
x = x+5
}

if keyboard_check(vk_up) && keyboard_check(vk_left){
sprite_index = spr_hajobalE
}
if keyboard_check(vk_up) && keyboard_check(vk_right){
sprite_index = spr_hajojobbE
}

if keyboard_check(vk_up){
y = y-5
}

if keyboard_check(vk_down){
sprite_index = spr_hajosima
y = y+5
}

if !keyboard_check(vk_up) && !keyboard_check(vk_left) && !keyboard_check(vk_down) && !keyboard_check(vk_right){
sprite_index = spr_hajosima
}

if keyboard_check(vk_space){
if wait = 0{
instance_create(x-9,y-10,obj_lovedek)
}
}
if keyboard_check(vk_space){
if wait = 7{
instance_create(x+9,y-10,obj_lovedek)
}
}



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

Ezt a hozzászólást karakter222 módosította (2014.08.13 16:06 GMT+1 óra, ---)

   
Korábbi postok
> 1 < [2] [3] [4] [5] [6] [7] [8] [9] [10] [15] [20]