[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
Õpetus: Platvormi Mäng
asko002
(l)
Avatar

Liitunud: 9.3.2008
Postitusi: 165
[EEMAL]




postitati 24.11.2008 11:26 Tsiteeri
Õpetus: Platvormi Mäng



Lisan siis kuidas liikuda platvormi mängus , kõige pealt on muidugi vaja 2 spritet , platvorm ja mees .

Liikumine :
Kood:
//Gravity (see pane enda mehe Steppi)
if place_free (x,y+1) {gravity = 0.5}
else {gravity = 0}
gravity_direction = 270
//vertikaalne kiirus
if vspeed > 20 {vspeed = 20}
//paremale liikumine
if keyboard_check(vk_right) && place_free(x+4,y) {x+=4}
//vasakule liikumine
if keyboard_check(vk_left) && place_free(x-4,y) {x-=4}
//hüppamine
if keyboard_check_pressed (vk_up) && !place_free(x,y+1){vspeed = -7}

Nüüd tee endale sein ja pane linnuke solid kasti ja siis pane mehe collison eventi platvormiga :
Kood:
if vspeed > 0 && !place_free (x,y+vspeed) {move_contact(270)} vspeed = 0

nüüd on sul olemas liikumine ja platvorm , tee ruum pane sinna mees ja platvorme , nüüd hüppa ja chilli nende peal .
---------------------------------------------------------------------------
Vastase Tegemine
joonista endale vastane ja tee object vastase jaoks ja siis pane create eventi :
Kood:
hsp=2

nüüd tee step event vastasele ja sinna pane :
Kood:
//Liikumine paremale&vasakule kui võimalik
if place_free(x+hsp,y){x+=hsp} else {hsp = -hsp}
// * asemele pane nimi
if instance_exists(*){if place_meeting(x,y-1,*) && *.vspeed > 0 {instance_destroy() with (*) {vspeed = -3}}
if place_meeting (x+hsp,y,*) || place_meeting(x-hsp,y,*){with (*){instance_destroy()}}}
//vaenlase Graviti
if place_free(x,y+1){gravity = 0.5} else {gravity = 0}

Nüüd tee collison event ja sinna pane :
Kood:
if vspeed > 0 && !place_free (x,y+vspeed) {move_contact(270)} vspeed = 0

--------------------------------------------------------------------------------
Kuidas teha "boostereid" eksis need asjad mis lennutavad su üles .
kõige pealt pead muidugi joonistama boosteri (tavaliselt siis must kast ja roheline nool üles vms ) ja tee boosteri object ja sinna steppi :
Kood:
// * asemele pane mehe nimi
if place_meeting(x,y-1,*){*.vspeed = -12}

--------------------------------------------------------------------------------
PUNKTID
Nüüd joonista siis asi mis annab punkte , raha , tähed vms .
siis tee raha,tähe object , Siin pane mehe create eventi (selle suhtes pole ma väga kindel sest pole ennem seda koodiga teinud aga) : mehe create eventi :
Kood:
score=0

Mehe collison eventi raha,tähe vastu :
Kood:
// siin on nii et kui mees läheb raha vastu saab ta skoori +1
score=+1
// nüüd saab seda kindlasti ka lihtsamalt aga pane nii :
raha,tähe vms collison eventi mehega :
instance_destroy();


Nüüd saidki lihtsa platvormi mängu ,
muidu peab muidugi lisama veel jää (libised peal ) kukkuvad platvormid , seina küljes relvad mis lasevad , ja peel valju muud aga jää ja teiste asjade kohta lisan varsti uue õpetuse

[Muudetud: 19.12.2008 asko002]

Vajuta mind kui tahad saada kergelt taskuraha , või runescapesse membershippi .
Ütlen kohe ära et $$$ei saa miljonäriks , ja ei saa 7 lambot , kuid taskuraha saab$$$

Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
veka8
^^
Avatar

Liitunud: 19.7.2006
Postitusi: 1096
[EEMAL]




postitati 24.11.2008 19:33 Tsiteeri


proovisin töötas (y)(y)
Vabateema I: veka&pets
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
asko002
(l)
Avatar

Liitunud: 9.3.2008
Postitusi: 165
[EEMAL]




postitati 19.12.2008 11:29 Tsiteeri


Tsitaat:
Tsitaat: veka8
proovisin töötas (y)(y)

tore :D

Vajuta mind kui tahad saada kergelt taskuraha , või runescapesse membershippi .
Ütlen kohe ära et $$$ei saa miljonäriks , ja ei saa 7 lambot , kuid taskuraha saab$$$

Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
TheDude
Level 1


Liitunud: 18.6.2009
Postitusi: 2
[EEMAL]




postitati 18.6.2009 16:33 Tsiteeri


normalne tootab kull(y)

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
InCreator
baksjor!
Avatar

Liitunud: 18.12.2005
Postitusi: 1230
[EEMAL]




postitati 18.6.2009 16:40 Tsiteeri


:ei:

Aga friction (hõõrdumine)?!
Emo2: InCreator
Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Orbit
Level 2
Avatar

Liitunud: 3.10.2009
Postitusi: 14
[EEMAL]




postitati 9.10.2009 15:31 Tsiteeri


kas ma pean kõik
gravity, vertikaalne kiirus, paremale liikumine, vasakule liikumine
--add event--step--execute a piece of code-- panema we?

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
Caupo
Caupo
Avatar

Liitunud: 19.7.2007
Postitusi: 1544
[EEMAL]




postitati 9.10.2009 19:41 Tsiteeri


tore oleks...siis õpiks ka midagi

Peeter - Blood Money --- Delayed during tragic technical issues!
Kaklusmäng II: RallitajaStrateegia II: Peeter ja rallitajaRPG II: RallitajaJõulu 2008 I: Rallitaja8bit II: võistlus kestabAktsioon II (2009): Rallitaja
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
Orbit
Level 2
Avatar

Liitunud: 3.10.2009
Postitusi: 14
[EEMAL]




postitati 10.10.2009 12:15 Tsiteeri


panen sinna aga ikka ei liigu jess :s

srry olen taun unustasin ühe asja ära muuta:$

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
asko002
(l)
Avatar

Liitunud: 9.3.2008
Postitusi: 165
[EEMAL]




postitati 18.10.2009 15:13 Tsiteeri


Tsitaat:
Tsitaat: Orbit
panen sinna aga ikka ei liigu jess :s

srry olen taun unustasin ühe asja ära muuta:$

said kõik tööle ?

Vajuta mind kui tahad saada kergelt taskuraha , või runescapesse membershippi .
Ütlen kohe ära et $$$ei saa miljonäriks , ja ei saa 7 lambot , kuid taskuraha saab$$$

Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm