Project

General

Profile

« Previous | Next » 

Revision f18e8fae

Added by Leszek Koltunski over 3 years ago

Simplify drawing textures.

View differences:

src/main/java/org/distorted/objects/TwistyHelicopter.java
285 285

  
286 286
///////////////////////////////////////////////////////////////////////////////////////////////////
287 287

  
288
  void createFaceTexture(Canvas canvas, Paint paint, int face, int left, int top, int side)
288
  void createFaceTexture(Canvas canvas, Paint paint, int face, int left)
289 289
    {
290
    float STROKE = 0.035f*side;
291
    float L= left+0.125f*side;
292
    float H= 0.375f*side;
293
    float LEN = 0.5f*side;
290
    float STROKE = 0.035f*TEXTURE_HEIGHT;
291
    float L= left+0.125f*TEXTURE_HEIGHT;
292
    float H= 0.375f*TEXTURE_HEIGHT;
293
    float LEN = 0.5f*TEXTURE_HEIGHT;
294 294

  
295 295
    paint.setAntiAlias(true);
296 296
    paint.setStrokeWidth(STROKE);
297 297
    paint.setColor(FACE_COLORS[face]);
298 298
    paint.setStyle(Paint.Style.FILL);
299 299

  
300
    canvas.drawRect(left,top,left+side,top+side,paint);
300
    canvas.drawRect(left,0,left+TEXTURE_HEIGHT,TEXTURE_HEIGHT,paint);
301 301

  
302 302
    paint.setColor(INTERIOR_COLOR);
303 303
    paint.setStyle(Paint.Style.STROKE);
......
306 306
    canvas.drawLine( L    , H,  L+LEN, H+LEN, paint);
307 307
    canvas.drawLine( L+LEN, H,  L+LEN, H+LEN, paint);
308 308

  
309
    float S1 = 0.125f*side;
310
    float S2 = 0.070f*side;
309
    float S1 = 0.125f*TEXTURE_HEIGHT;
310
    float S2 = 0.070f*TEXTURE_HEIGHT;
311 311
    float X  = 0.7f*S2;
312 312

  
313
    float LA = left+0.625f*side;
314
    float RA = left+0.125f*side;
315
    float TA = 0.375f*side;
316
    float BA = 0.875f*side;
313
    float LA = left+0.625f*TEXTURE_HEIGHT;
314
    float RA = left+0.125f*TEXTURE_HEIGHT;
315
    float TA = 0.375f*TEXTURE_HEIGHT;
316
    float BA = 0.875f*TEXTURE_HEIGHT;
317 317

  
318 318
    canvas.drawArc( LA-S1, TA     , LA     , TA+S1, 270, 90, false, paint);
319 319
    canvas.drawArc( RA+X , TA     , RA+X+S2, TA+S2, 135,135, false, paint);

Also available in: Unified diff