aby nie zaśmiecać forum i nie pisać nowego tematu do Crackk dał mi taki kod na most ala jazz rabbit ale jak ponim chce pochodzić most się rozsówa i spada na dół pisałem crackowi ten błąd ale mi nie odpisał więc kod
GML
//create kodu
QuadInitiation( "QuadEngine.dll" ); // inicjacja silnika ( "nazwa_dll.dll" )
QuadPhysicsSetInertion( 0.9 ) // bezwladnosc objektow ( numer >0 i <1 )
ilosc_szczebli = 10;
szerokosc_sprita = 10;
poz_xstart = x; // od kad ma byc most
poz_ystart = y; // -||-
poz_xend = x + ilosc_szczebli*szerokosc_sprita*1.5; // do kad ma byc most
poz_yend = y;
for ( i = 0; i < ilosc_szczebli; i += 1 )
{
a[ i ] = QuadObjectAdd( );
QuadObjectSetPos( a[ i ], poz_xstart * i, poz_ystart );
QuadObjectSetRange( a[ i ], szerokosc_sprita/2 );
ax[ i ] = QuadObjectGetX( a[ i ] );
ay[ i ] = QuadObjectGetY( a[ i ] );
}
lud = QuadObjectAdd( );
QuadObjectSetPos( lud, x, y );
QuadObjectSetRange( lud, 16 ); // 32 : 2 = 16. Szerokosc sprita dzielone na dwa
ludx = QuadObjectGetX( lud );
ludy = QuadObjectGetY( lud );
GML
// step kodu
for ( i = 0; i < ilosc_szczebli-1; i += 1 )
{
QuadObjectGlueForced( a[ i ], a[ i+1 ], szerokosc_sprita+1 );
}
QuadObjectSetPos( a[ 0 ], poz_xstart, poz_ystart );
QuadObjectSetPos( a[ ilosc_szczebli-1 ], poz_xend, poz_yend );
QuadObjectSetPos( lud, obj_franky.x, obj_franky.y );
QuadPhysicsUpdate( );
ludx = QuadObjectGetX( lud );
ludy = QuadObjectGetY( lud );
for ( i = 0; i < ilosc_szczebli; i += 1 )
{
ax[ i ] = QuadObjectGetX( a[ i ] );
ay[ i ] = QuadObjectGetY( a[ i ] );
}
obj_franky.x = ludx;
obj_franky.y = ludy;
GML
// event game end
QuadFree( "QuadEngine.dll" ); // zwalniamy silnik z pamieci</span>
GML
// draw kodu
for ( i = 0; i < ilosc_szczebli; i += 1 )
{
draw_sprite( sDeseczka, 0, ax[ i ], ay[ i ] );
}