Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите начинающему. Максимум одна минута! +100 к карме! (https://javascript.ru/forum/misc/67355-pomogite-nachinayushhemu-maksimum-odna-minuta-100-k-karme.html)

ikostya2309 12.02.2017 23:56

Помогите начинающему. Максимум одна минута! +100 к карме!
 
Ребят, дело в том, что мне нужно поменять значение цветов у этих двух пикселей. То есть первый пиксель - rgb(255,0,0) и второй пиксель rgb(0,255,0). Соответственно нужно сделать наоборот первый пиксель - rgb(0,255,0) и второй пиксель - rgb(255,0,0).
var img = new SimpleImage(2,1);
var a = img.getPixel(0,0);
var b = img.getPixel(1,0);
a.setRed(255);
b.setGreen(255);
print(img);

Заранее спасибо, ребят!

рони 13.02.2017 00:09

Цитата:

Сообщение от ikostya2309
SimpleImage

это что?

ikostya2309 13.02.2017 00:27

Просто создаётся два пикселя!
new SimpleImage(width, height) - creates a SimpleImage whose dimensions are width by height. All the pixels in this image are black (0, 0, 0, 255)

рони 13.02.2017 01:12

ikostya2309,
подожду знатока или телепата, или того и другого вместе.

MallSerg 13.02.2017 01:59

Скорее всего у топикстартера подключена говнобиблиотека introcomputing.org/image-2-code.html

Paguo-86PK 13.02.2017 08:09

Вoт, следуя логике вопроса, или:
var img = new SimpleImage(2,1);
var a = img.getPixel(0,0);
var b = img.getPixel(1,0);
a.setGreen(255);
b.setRed(255);
print(img);
или
var img = new SimpleImage(2,1);
var a = img.getPixel(0,0);
var b = img.getPixel(1,0);
a.setRed(255);
b.setGreen(255);
var tmp;
tmp = a.getRed(); a.setRed(b.getRed()); b.setRed(tmp);
tmp = a.getGreen(); a.setGreen(b.getGreen()); b.setGreen(tmp);
tmp = a.getBlue(); a.setBlue(b.getBlue()); b.setBlue(tmp);
print(img);

:blink:


Часовой пояс GMT +3, время: 20:21.