Гладкое перекрестие [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Гладкое перекрестие [закрыто]

Сообщение Anonymous »

Как сделать движение перекрестия плавным?
Вот мой код:
public void renderCrosshair(RenderGameOverlayEvent event) {
if (mc.gameSettings.guiScale == 2) {
Minecraft minecraft = Minecraft.getMinecraft();
if (event.type == ElementType.CROSSHAIRS && isGunInHand(minecraft.thePlayer)) {
event.setCanceled(true);
Icon crosshairIcon = ClientProxy.iconRegistry.crosshairIcon;
double scale = 6.0F + getScaleByMotion(minecraft.thePlayer);
if (FlansModClient.currentScope == null)
scale = 45.0F + getScaleByMotion(minecraft.thePlayer);
GL11.glPushAttrib(16384);
GL11.glPushMatrix();
GL11.glEnable(3042);
OpenGlHelper.glBlendFunc(775, 769, 1, 0);
GL11.glEnable(3008);
GL11.glColor3d(1.0D, 1.0D, 1.0D);
GL11.glTranslated((double)(event.resolution.getScaledWidth() / 2), (double)(event.resolution.getScaledHeight() / 2), 0.0D);
GL11.glPushMatrix();
ClientProxy.iconRegistry.bindSheet();
GL11.glRotated(90.0D, 0.0D, 0.0D, 2.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -1.9D, (double)(-scale) + 0.1D);
GL11.glRotated(90.0D, 0.0D, 0.0D, 1.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -3.0D, (double)(-scale) - 0.1D);
GL11.glRotated(90.0D, 0.0D, 0.0D, 1.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -3.0D, (double)(-scale) + 0.9D);
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/785 ... -crosshair
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»