반응형

애니메이션 3

[ Qt 프로그래밍 ] 젤다의 전설 캐릭터로 Sprite 애니메이션을 적용해보았습니다.

BGM정보 : 브금저장소 - http://bgmstore.net/view/tA4eI지난번에 만든 아오오니를 보면 캐릭터가 걷는 동작 없이 움직이는 것을 볼 수 있습니다.그래서 Qt에서 걷는 애니메이션을 만들 수 없을까해서 이리저리 검색해본결과 생각보다 쉬웠습니다.Qt에 있는 QPixmap과 QPainter의 drawPixmap함수만 사용하면 쉽게 만들 수 있습니다.Colored By Color Scripter™12345678void Widget::paintEvent(QPaintEvent *){    QPainter painter(this);    painter.setBrush(QBrush(Qt::black,Qt::SolidPattern));    painter.setPen(QPen(Qt::transpar..

컴퓨터 공학/Qt 2015.11.27

[ Qt 프로그래밍 ] 애니메이션 예제 (QPropertyAnimation)

전에 썼던 글에서 QPropertyAnimation 클래스를 직접 사용한 프로그램을 만들어봤습니다.사실 쓸 함수는 별로 없는데 애니메이션 클래스가 워낙 눈에 쏙쏙 들어와서 재밌게 가지고 놀 수 있습니다. 위 사진의 녀석은 슈렉에도 나왔던 진저맨이라는 녀석입니다.워낙 귀여운 캐릭터라 많이 이들이 좋아했는데, 이번에는 이녀석을 마우스 클릭할 때마다 바탕화면에 이리저리 도망다니는 애니메이션을 만들었습니다. 이 프로그램을 만들면서 사용한 유용한 코드를 살펴보겠습니다. Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include "widget.h"#inclu..

컴퓨터 공학/Qt 2015.11.27

[ Qt 프로그래밍 ] 위젯에 애니메이션 사용하기

Colored By Color Scripter™1234567891011121314#include Widget::Widget(){ QPropertyAnimation* animation=new QPropertyAnimation(this,"geometry"); animation->setDuration(1000); //애니메이션 시간(msec) animation->setStartValue(QRect(0,0,this->geometry().width(),this->geometry().height())); //처음 위치와 크기 animation->setEndValue(QRect(100,100,this->geometry().width(),this->geometry().height())); //종료후 위치와 크기 ani..

컴퓨터 공학/Qt 2015.11.26
반응형