Hay ich habe nen kleinen skript fehler aber ich finde ihn nicht vllt ist das image_index usw am falschen ort:
Alles anzeigen
GML-Quellcode
- if ( keyboard_check(vk_right) ) {
- if ( !place_free(x,y+1) ) {
- for(i=moveSpd;i>=-moveSpd;i-=1) {
- if ( place_free(x+moveSpd,y+i) ) {
- if ( i<=0 ) {
- x += floor( moveSpd * cos(arctan2(i,moveSpd)) );
- y += round( moveSpd * sin(arctan2(i,moveSpd)) );
- }
- else {
- x += moveSpd;
- y += i;
- }
- break;
- }
- }
- }
- else {
- image_index = player_go;
- image_xscale=1;
- image_speed=0.1;
- x += moveSpd;
- }
- }
- if ( keyboard_check(vk_left) ) {
- if ( !place_free(x,y+1) ) {
- for(i=moveSpd;i>=-moveSpd;i-=1) {
- if ( place_free(x-moveSpd,y+i) ) {
- if ( i<=0 ) {
- x -= floor( moveSpd * cos(arctan2(i,moveSpd)) );
- y += round( moveSpd * sin(arctan2(i,moveSpd)) );
- }
- else {
- x -= moveSpd;
- y += i;
- }
- break;
- }
- }
- }
- else {
- x -= moveSpd;
- }
- }
- if ( keyboard_check_pressed(vk_up) ) {
- if ( !place_free(x,y+2) ) {
- vspeed = -jumpSpd;
- }
- }