Jump to content

ajuda em dividiar imagens-allegro


seuqram
 Share

Recommended Posts

pessoal como eu vos disse varias vezes estou a conhecer a biblioteca allegro, ja fiz varios jogos.

o jogo que estou a fazer agora e para o meu diretor da escola!

o jogo tem uns bonecos onde numa imagem há muitos deles!

eu queria saber uma funçao para ele pintar na tela so uma parte de uma imagem como no rpg maker um boneco a andar.

exemplo da imagem:

http://www.google.pt/imgres?start=332&um=1&hl=pt-PT&biw=1024&bih=596&addh=36&tbm=isch&tbnid=dhf2y3top3VdwM:&imgrefurl=http://www.mundorpgmaker.com/forum/index.php%3Ftopic%3D11529.0&docid=23tYlKKXiB6oZM&itg=1&imgurl=http://img257.imageshack.us/img257/2429/2mq13bb.png&w=316&h=392&ei=yulwT-LXIIuu8QOprIHADQ&zoom=1&iact=hc&vpx=687&vpy=210&dur=765&hovh=250&hovw=202&tx=128&ty=202&sig=114283727509453840307&page=17&tbnh=134&tbnw=108&ndsp=21&ved=1t:429,r:19,s:332

queria criar uma imagem que cujo desenho é de uma parte de uma outra imagem!

assim pintaria o boneco a começar a andar,parado,virado de frente... e nao presisaria de separar os bonecos um a um (a imagem perderia qualiade,era trabalhoso e poderia haver uma falha)

a minha teoria dessa funçao era:

1-separar uma imagem 4 por 4(as que eu decidisse) e quando quizesse usar eu dizia 4,1 e ele mostrariame um boneco de frente(da 1 culuna,4)

2-se a imagem fosse 400,400 eu poderia dizer ao programa para criar um ponteiro tipo bitmap que carragasse uma iamgem de outro ponteiro de tipo bitmap que nele começasse de 300,0 até 400,100.(assim iria mostrar a 4 imagem da 1 culuna de o boneco de frende a avaçar com o pé direito!)...

3-essa funçao era facil e rapida de usar!

tenho procurado mas n acho nada ajudem-me!

Link to comment
Share on other sites

http://alleg.sourceforge.net/stabledocs/en/alleg014.html#blit

não precisas de andar a criar 4 imagens de uma ... basta apresentar a secção pretendida da imagem original ...

void blit(BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height);
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.