färg1 = enFärg;
färg2 = enAnnanFärg;
blabla...
tempfärg = färg1;
färg1 = färg2;
färg2 = tempfärg;
Tänk på att det som ändras när du skriver "färg1 = färg2" är bara vilket objekt färg1 pekar på, inte själva objektet, därför behöver du inte bry dig om att mixtra med RGB-koderna.
EDIT: För att förtydliga lite var du gjorde fel också, även om vi skippar RGB-koder.
färgTemp = färg1;
färg2 = färg1 (=färgTemp, som du satte raden innan)
Nu pekar alla variabler på samma objekt.
färg2 = färgTemp;
Den raden kommer inte göra någon skillnad alls eftersom färgTemp = färg1 = färg2 redan innan. Annars hade det säkert ocdkså fungerat