stevedc
Legacy Member
Dus ik ben bezig voor mijn eindwerk om een spel te ontwikkelen. Nu moet hierbij mijn puzzelstukjes kunnen gedraaid worden. Op zich was dit niet zo een groot probleem, het kwam alleen daar achter als ik het wou verschuiven. Als ik nu het puzzelstukje verschuif zal dit in de originele positie terecht komen en niet in een gedraaide hoek. Ook als ik een paar keer op de knop drukt zal het raar beginnen doen. Hieronder is de code die ik gebruik om te laten draaien
if(SquareCor[4]==0){
if(Turn==1 && LastSelect==3){
TurnArray[3]=TurnArray[3]+45;
if(TurnArray[3]==360){
TurnArray[3]=0;
}
transform.preRotate(TurnArray[3], Square.getWidth()/2, Square.getHeight()/2);
Turn=0;
}
c.drawBitmap(Square, transform, null);
} else if(SquareCor[4]==1){
transform.setTranslate(SquareCor[0], SquareCor[1]);
if(Turn==1 && LastSelect==3){
TurnArray[3]=TurnArray[3]+45;
if(TurnArray[3]==360){
TurnArray[3]=0;
}
transform.preRotate(TurnArray[3], Square.getWidth()/2, Square.getHeight()/2);
Turn=0;
}
c.drawBitmap(Square, transform, null);
SquareCor[0]= (int) x-(Square.getWidth()/2);
SquareCor[1]= (int) y-(Square.getHeight()/2);
}