Software  
 
Conhecimento computador >> Software >> Software de Animação >> 
Tutorial sobre SDL side-scroller
Simple DirectMedia Layer permite o acesso a áudio , teclado, mouse, joystick , OpenGL hardware 3-D e framebuffers vídeo 2-D . Usado com software de reprodução de MPEG, emuladores e outros jogos , o programa SDL é útil para uma variedade de coisas , como animar um jogo scroller lado. SDL funciona nativamente com C + +, mas também funciona em C , Ada, C # , D, Eiffell , Erlang, Euphoria , Go, Guile , Haskell , Java, Lisp , Lua , ML, Objective C , Pascal, Perl , PHP, Pike , flexível , Python, ruby, Smalltalk e Tcl . Instruções
1

Criar dois novos arquivos chamados " CAnimation.h " e adicione o seguinte "incluir" directiva " CApp.h " " CAnimation.cpp /. ": " # include ' CAnimation.h "
2

Open" CAnimation.h "e insira o seguinte código: .

# ifndef _CANIMATION_H_ # define _CANIMATION_H_ # include < SDL . h> classe CAnimation {private : int currentFrame ; int FrameInc ; private: int FrameRate ; //Milliseconds longo oldtime ; público : int MaxFrames ; público : CAnimation (); OnAnimate void ( ); público : SetFrameRate void ( int Rate) ; SetCurrentFrame void ( int Frame) ; int GetCurrentFrame ();} ; # endif
3

Open " CAnimation.cpp " e insira o seguinte código com os seus valores para a taxa de quadros : # include CAnimation " CAnimation.h " :: CAnimation () { currentFrame = 0; MaxFrames = 0; FrameInc = 1; FrameRate = 100 //Milliseconds oldtime = 0; }

CAnimation vazio :: OnAnimate () {if ( oldtime + FrameRate > SDL_GetTicks ()) { return;} oldtime = SDL_GetTicks (); currentFrame + = FrameInc ; if ( FrameInc > 0) {if ( currentFrame > = MaxFrames - 1) { FrameInc = - FrameInc ;}} else { if ( currentFrame <= 0 ) { FrameInc = - FrameInc ;}} } else {if ( currentFrame > = MaxFrames - 1) { currentFrame = 0; }}} CAnimation vazio :: SetFrameRate (int Taxa ) { FrameRate = Taxa ;} CAnimation vazio :: SetCurrentFrame (Frame int) {if (Frame <0

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer um tubarão 3D 
·Como fazer um Banner Flash AS3 
·Como alterar CATIA Padrões de desenho 
·Rodar loop Problemas atualização instantânea em Adob…
·Como criar um filme em Flash Intro CS5 
·Como converter SVQ para MP3 
·Devo Run 3D Studio Max em OpenGL 
·Os Melhores Verde tela de plug- ins para o After Effect…
·Como fazer Movendo Lines no Flash 
·Como Animar uma corda no Blender 
  Artigos em destaque
·Como substituir partículas com Instancing em After Eff…
·Flash 8 Funções Looping 
·Como copiar um GIF no Illustrator 
·Como fazer um Border Curso Gradiente no Illustrator 
·Como redimensionar a prancheta no Illustrator CS4 
·Como Papel de socorro no Illustrator 
·Como excluir Things Behind uma forma no Adobe Illustrat…
·Como fazer um carrinho de compras Ícone no Illustrator…
·Como desenhar pessoas em Illustrator 
·Como criar Tag Clouds no Illustrator 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados