?? math.java
字號(hào):
/*
* Created on 2005-02-10
*
* TODO To change the template for this generated file go to Window -
* Preferences - Java - Code Style - Code Templates
*/
//package com.nano.KangooJumper;
import java.util.*;
/**
* @author plumkawka
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class Math
{
//
// wartosc bezwzgleda
//
public static int Abs(int x)
{
if (x < 0)
return -x;
else
return x;
}
private static Random rand = new Random();
//
// losowa z przedzialu
//
public static int Rand(int min, int max)
{
int delta = max - min;
if (delta <= 0)
delta = 1;
int r = (int) rand.nextInt();
if (r < 0)
r = -r;
return (r % delta) + min;
}
public static int Rand(int mask)
{
return ((int) rand.nextInt() & mask);
}
public static boolean RandBool()
{
if ((rand.nextInt() & 1) == 0)
return true;
return false;
}
//
// sqrt (dx*dx + dy*dy)
//
public static int vecLen(int dx, int dy)
{
int min, max, approx;
if (dx < 0)
dx = -dx;
if (dy < 0)
dy = -dy;
if (dx < dy)
{
min = dx;
max = dy;
}
else
{
min = dy;
max = dx;
}
approx = (max * 1007) + (min * 441);
if (max < (min << 4))
approx -= (max * 40);
return ((approx + 512) >> 10);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -