seuqram Posted March 26, 2012 at 10:16 PM Report #445806 Posted March 26, 2012 at 10:16 PM 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!
HappyHippyHippo Posted March 26, 2012 at 11:36 PM Report #445824 Posted March 26, 2012 at 11:36 PM 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 Portugol Plus
seuqram Posted March 27, 2012 at 10:57 AM Author Report #445875 Posted March 27, 2012 at 10:57 AM ok obrigado 😁 sou mesmo principiante nisto!
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now