| Dodany | 15 kwietnia 2009, 16:29 | Odsłon | 3391 |
| Edytory |
![]() ![]()
| Ocena |
(35 głosów)
|
| Kategoria | Silnik | Poziom |
(Dla średnio-zaawansowanych)
|
| 7 | • Player presses Fire 1
• Detector is overlapping a backdrop
Set Grav("Player") to -9 //Zmiana
Set JumpCount("Player") to 1 //Dodane
|
| 4 | • On loop "gravity"
• Player is overlapping an obstacle background
• Grav("Player") > 0
Set Y position of Player to Y("Player")-1
Set Grav("Player") to 0
Set JumpCount("Player") to 0 //Dodane
Stop loop "gravity"
|
| N1 | • Grav("Player") <> 0
• JumpCount of Player == 1
Set Grav("Player") to -6
Set JumpCount("Player") to 2
|
| N1 | • Grav("Player") <> 0
• JumpCount of Player == 1
• Grav("Player") > -2 //Dodane
• Grav("Player") < 5 //Dodane
Set Grav("Player") to -6
Set JumpCount("Player") to 2
|
| 8 | • Repeat while player presses Right
• Horiz("Player") < 3 //Dodane
Set Horiz("Player") to Horiz("Player") + 0.25 //Zmiana
|
| 9 | • Repeat while player presses Left
• Horiz("Player") > -3 //Dodane
Set Horiz("Player") to Horiz("Player") - 0.25 //Zmiana
|
| 10 | • X Repeat while player presses Left
• X Repeat while player presses Right
• Horiz("Player") < 0 //Dodane
Set Horiz("Player") to Horiz("Player") + 0.1 //Zmiana
|
| N2 | • X Repeat while player presses Left
• X Repeat while player presses Right
• Horiz("Player") > 0
Set Horiz("Player") to Horiz("Player") - 0.1
|
| N3 | • X Repeat while player pressed Fire 1
• Grav("Player") < 0
• JumpCount("Player") == 1
Set Grav("Player") to Grav("Player") + 0.5
|
| N4 | • On loop "horiz"
• Player is overlapping Group.Doors
Set X position of Player to X("Player") - (Horiz("Player")/ABS(Horiz("Player")))
Ustaw detektor pod Graczem
Set Horiz("Player") to 0
Stop loop "horiz"
|
| N5 | • Player collides with Key
Destroy Key
Add 1 to KeysCollected("Player")
|
| N6 | • On loop "horiz"
• Player is overlapping Group.Doors
• KeysCollected("Player") > 0
Destroy Group.Doors
Subtract 1 from KeysCollected("Player")
|

| Shian @ 11 kwietnia 2010, 18:25 | ||
Yeah działa. Dzięki
| ||
| Fadex @ 11 kwietnia 2010, 16:14 | ||
| Po wstępnej analizie - tak, PoW prawdopodobnie zapomniał tam dodać "Player presses fire 1", to powinno poprawić błąd. | ||
| Shian @ 11 kwietnia 2010, 15:40 | ||
| chwila Jeżeli przy naciśnięciu shifta grav zmienia się na -9 a jumpCount na 1 to razu uaktywnia się drugi skok ponieważ: • Grav("Player") <> 0 • JumpCount of Player == 1 Czyli gracz wykonuje jeden skok i to w dodatku słabszy! No chyba że coś przeoczyłem... | ||
| Runner @ 27 stycznia 2010, 13:23 | ||
No, już nie trzeba, poradziłem sobie, ale dzięki
| ||
| ktos @ 29 grudnia 2009, 14:05 | ||
Ja mam ten silnik z polskimi komentami jak chcesz to ci go wyśle
| ||
| Runner @ 29 grudnia 2009, 11:18 | ||
Chyba muszę usunąć spolszczenie
| ||
| ktos @ 6 września 2009, 12:33 | ||
| ok poradziłem sobie xD | ||
| Zdunek @ 6 września 2009, 11:20 | ||
| Jeżeli działa skokowo musisz zobaczyć wartość przyciągania, i przenoszenia w góre, ew. pozycje detektora... | ||
| ktos @ 6 września 2009, 10:36 | ||
|
oks dziex
Edit
działa tylko dość skokowo i jest innym sposobem niż ten ruch :/
Ostatnio edytowane 6 września 2009, 10:56 przez ktos
| ||
| Zdunek @ 6 września 2009, 02:11 | ||
| ktos, Detektor pod postacią + wartość platformy (G,D-góra, dół) Wartość G, detektor zachodzi na platforme ->pozycja gracza Y-1 Wartość D, detektor zachodzi na platforme ->pozycja gracza Y+1 A może z FL, ale to inna śpiewka... | ||
| ktos @ 5 września 2009, 23:37 | ||
| kto wie jak zrobić pionowe ruchome platformy ? | ||
| PoW @ 5 maja 2009, 21:32 | ||
|
Dodaj negację do warunków obsługujących ruch, wiesz tam gdzie masz "Repeat while player presses Left" dodaj "X Repeat while player presses Right" i analogicznie dla drugiej strony.
Ostatnio edytowane 5 maja 2009, 21:32 przez PoW
| ||
| Zdunek @ 4 maja 2009, 19:59 | ||
Nie wiem jak u was, ale u mnie cos sie pierd^&% w momencie, gdy zechce przytrzymac 2 strzalki
| ||
| Mefisto @ 17 kwietnia 2009, 12:29 | ||
| Przy użyciu "Przyspieszanie i Zwalnianie" postać na ruchomych platformach(tych poziomych) nienaturalnie przyspiesza. Wy też tak mieliście, czy to mój błąd? | ||
| Mefisto @ 16 kwietnia 2009, 20:31 | ||
Ściągnąłem cały silnik z CT i dorobiłem pionowe platformy. Teraz mam całkiem niezły silnik platformowy.
| ||
| pikor @ 15 kwietnia 2009, 22:06 | ||
| bardzo przydatne dla początkujących.. niech zobaczą jak wygląda w miarę porządny kodzik gry.. i że to niezła z tym zabawa.. budowanie takiego kodziaka | ||
| Bedziu @ 15 kwietnia 2009, 17:04 | ||
| Dobry dodatek. Czekamy na więcej. W końcu wszystko będzie w jednym miejscu. | ||
| lamberski @ 15 kwietnia 2009, 17:03 | ||
|
"Przyspieszanie i Zwalnianie (Akceleracja i Deakceleracja)" - pamiętam jaką miałem podnietę, kiedy wpadłem na pomysł jak to zrealizować we własnym ruchu ^^ Nie wiem, czy mi się dobrze wydaje ale twój sposób jest raczej taki skokowy, bo nie obsługuje tych ułamkowych wartości przy zwiększaniu szybkości. Chodzi o to, że dodaje skokowo i jest mniej płynne niż akceleracja choćby we wbudowanym ruchu platformowym. No ale o tym może kiedy indziej, bo trochę za dużo tłumaczenia jak na komentarz :U
W każdym razie fajnie. Dzieki takim kursom może będzie coraz mniej gier z wbijającymi się w platformy postaciami...
Ostatnio edytowane 15 kwietnia 2009, 17:04 przez lamberski
| ||