UNIX,Linux,Retele,Programare

18 Jun 08 13:30

zapakitul
Moderator
Locaţie: Buzau
Înregistrat: 21 Jan 07
Mesaje: 1397

[C++ GDK]Atasarea unui Limb

Un mic exemplu cum putem sa atasam un obiect altuia sub forma de limb

Cod:

#include "DarkGDK.h"


void DarkGDK ( void )
{
    //Aici declari variabilele *duh*
    int s,a,dist,height,smooth;
    s = 1;
    a = 1;
    dist = 50;
    height = 40;
    smooth = 4;
    dbMakeObjectCube(1,1);
    dbMakeMatrix(1,1000,1000,100,100);
    // Creeam al doilea cub din care facem un mesh si il atasam obiectului 1
    dbMakeObjectCube(2,2);
    // i dam o anumita lungime ca sa il diferentiem de obiectul primar
    dbScaleObject(2,80,80,250);
    dbSyncOn();
    dbSyncRate(0);
    // Aici transformam obiectul 2 in mesh! 1 = numarul meshului, 2 = obiectul sursa
    dbMakeMeshFromObject(1,2);
    // Aici atasam mesh-ul ca limb obiectului! Primul 1 = obiectul caruia atasam
    // al doilea este numarul de id al limbului
    // si al treilea este meshul pe care il atasam
    dbAddLimb(1,1,1);
    //Acuma positionam limbul in exteriorul cubul!
    dbOffsetLimb(1,1,dbObjectPositionX(1)+4,dbObjectPositionY(1)+1,dbObjectPositionZ(1));
    dbDeleteObject(2);
        while ( LoopGDK ( ) )
    {
        if(dbUpKey())
        {
            dbMoveObject(1,a);
        }
        if(dbDownKey())
        {
            dbMoveObject(1,-s);
        }
        
        dbSetCameraToFollow(dbObjectPositionX(1),dbObjectPositionY(1),dbObjectPositionZ(1),dbObjectAngleY(1),dist,height,smooth,0);


        dbSync ( );
    }

    
    return;
}

Varianta in DBPro o gasiti AICI


A DS , my kindom for a  DS!
http://i174.photobucket.com/albums/w115/zapakitul/ds_userbar.png
Un Pc De Carcasa Noua Blog

Offline

 

» Press CTRL+ALT+DEL now for an IQ test

tutoriale,programare

Scuze de offtopic


Antet forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson



Ethical hacking and programming community