【发布时间】:2010-12-03 16:36:17
【问题描述】:
我有 2 个整数数组用于创建一个多边形(看起来像一条鱼)。我需要对数组做什么才能水平翻转多边形?
x = new int[]
{ 0, 18, 24, 30, 48, 60, 60, 54, 60, 48, 30, 24, 0 };
y = new int[]
{ 0, 18, 6, 0, 0, 12, 18, 24, 24, 36, 36, 30, 36 };
【问题讨论】:
-
您是否尝试过进行任何更改?如果是,它们是什么,发生了什么?如果没有,为什么不呢?
-
是的,我有。我曾尝试翻转扭曲鱼的 x 轴。我试过翻转两者,但什么都不做。
-
我还尝试从所有 x 值中减去 60,这只会使它们反弹 60 像素。我试过从 60 中减去 x,这似乎什么也没做。
-
x[i] = 60 - x[i]应该可以工作。你是什么意思它“什么也没做”?它到底做了什么? -
鱼从左向右移动,它们只是继续向右移动,没有明显变化
标签: java math graphics polygon flip