20.11.2013 / 16:25 | |
St@SyaN Пользователь Сейчас: Offline
Откуда: Уфа Регистрация: 03.07.2012
| DaGGeR16, да, почитал, спасибо |
21.11.2013 / 13:34 | |
testt Пользователь Сейчас: Offline
Имя: testt Регистрация: 17.11.2013
| Можно ли на этом языке писать 3д трехмерные игры?
|
21.11.2013 / 13:44 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| testt, можно. 3Д трехмерные |
22.11.2013 / 00:37 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| Да, 2D трехмерные делать трудно |
22.11.2013 / 00:44 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| Всем привет! А как модуль отрицательного числа взять? В смысле- есть отрицательное число, а нужно положительное. Подскажите, плз! |
22.11.2013 / 05:20 | |
DaGGeR16 Пользователь Сейчас: Offline
Имя: Игорь Откуда: Бийск Регистрация: 19.07.2011
| Nevesel, Можно по хардкору сделать например: x=-7; тогда положительный x равен y=0-x; |
22.11.2013 / 07:35 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Nevesel, Math.abs(x)
__________________
let live |
22.11.2013 / 15:02 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| У кого есть библиотека поворота растворого изображения на произвольный угол (Java ME)? Конечно на сайте есть статья об этом , но переписывать влом и долго. |
22.11.2013 / 17:20 | |
dzanis Пользователь Сейчас: Offline
Имя: Жаник Откуда: Rezekne Регистрация: 18.11.2010
| Magatino, вот такой завалялся,источник не помню. Открыть спойлер Закрыть спойлер import javax.microedition.lcdui.*;
public class ImageRotator {
private int sin_t[] = { 0, 174, 342, 500, 643, 766, 866, 940, 985, 1000 };
private int ARGB_Img0[], ARGB_Img1[], xc, yc;
public int ImW, ImH;
public ImageRotator(Image img) {
ImW = img.getWidth();
ImH = img.getHeight();
xc = (int) (ImW / 2) + (ImW) % 2;
yc = (int) (ImH / 2) + (ImH) % 2;
ARGB_Img0 = new int[ImW * ImH];
ARGB_Img1 = new int[ImW * ImH];
img.getRGB(ARGB_Img0, 0, ImW, 0, 0, ImW, ImH);
}
public void Draw(Graphics g, int x, int y, int phi) {
int x0, y0, x1, y1;
int sn = Utils.sin(phi);
int cs = Utils.cos(phi);
for (y1 = 0; y1 < ImH; y1++) {
for (x1 = 0; x1 < ImW; x1++) {
ARGB_Img1[y1 * ImW + x1] = 0x000000;
x0 = (int) ((cs * (x1 - xc) + sn * (y1 - yc)) / 1000 + xc);
y0 = (int) (-(sn * (x1 - xc) - cs * (y1 - yc)) / 1000 + yc);
if (x0 > -1)
if (x0 < ImW)
if (y0 > -1)
if (y0 < ImH) {
ARGB_Img1[y1 * ImW + x1] = ARGB_Img0[y0 * ImW
+ x0];
}
}
}
g.drawRGB(ARGB_Img1, 0, ImW, x, y, ImW, ImH, true);
}
}
Он для мидп 1 думан,измени Utils на Math Изменено dzanis (22.11 / 17:22) (всего 1 раз) |
22.11.2013 / 17:43 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| dzanis, Спасибо большое , то что нужно , а то на сороке не так уж удобно по сто раз копировать , а тут один раз всё , короче с меня плюс , завтра поставлю Изменено Magatino (22.11 / 17:44) (всего 1 раз) |