Hallo,
ja, ich weiß zum x-ten mal wieder dieses thema (die ich sogar teilweise noch selbst beantworet habe^^). diesmal ist es aber nicht nur das normale hochlaufen was ich suche. sondern auch eine geschwindigkeitsregelung beim laufen von verschiedenen steigungen.
also, bisher sieht es vollgender maßen aus:
Alles anzeigen
das ist der gesammte code für die verschiedenen bewegungen. was muss ich nun noch einbauen, damit sich mein spieler schneller bewegt wen er runterläuft, und langsamer wen er hochläuft?
ps:
bei diesem code ruckt das mänchen immer beim hochlaufen, legt das am code oder daran das die stufe immer der untere pixel fehlt (da ja sonst die falsche farbe transparent gemacht wird.
pps: kan ich das mit der links-unten-farbe-transparent auch auf links-oben (zb.) umstellen?
ja, ich weiß zum x-ten mal wieder dieses thema (die ich sogar teilweise noch selbst beantworet habe^^). diesmal ist es aber nicht nur das normale hochlaufen was ich suche. sondern auch eine geschwindigkeitsregelung beim laufen von verschiedenen steigungen.
also, bisher sieht es vollgender maßen aus:
GML-Quellcode
- hspeed = 0;
- if place_free(x,y+4) then
- {
- movespd = 6;
- }
- else
- {
- movespd = 4;
- }
- if !place_free(x,y+1) then
- {
- for (i=8; i>=-8; i-=1)
- {
- if keyboard_check(right_key) && place_free(x+movespd,y+i) then
- {
- hspeed = movespd;
- y += i;
- break;
- }
- if keyboard_check(left_key) && place_free(x-movespd,y+i) then
- {
- hspeed = -movespd;
- y += i;
- break;
- }
- }
- }
- else
- if keyboard_check(right_key) then
- {
- hspeed = movespd;
- }
- if keyboard_check(left_key) then
- {
- hspeed = -movespd;
- }
- if keyboard_check(up_key) && (!place_free(x,y+1)) && (!mouse_check_button(mb_right)) then
- {
- vspeed = jumpspd;
- }
ps:
bei diesem code ruckt das mänchen immer beim hochlaufen, legt das am code oder daran das die stufe immer der untere pixel fehlt (da ja sonst die falsche farbe transparent gemacht wird.
pps: kan ich das mit der links-unten-farbe-transparent auch auf links-oben (zb.) umstellen?
Nobody is perfect (-:
"Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl
"Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl