This may get a little complicated, but all you can do is modify the color in the dataBound event of the scheduler.
I am thinking this will require extracting all events for a certain room from your array of events, which is easy enough with jQuery's $.grep function.
Then, you can loop through and apply a different color to each event associated with that room. If you need to go in a direct order, you can first sort the events by date and time.
This will have to occur in the dataBound event of the scheduler. In here, you will have to manually change the css background-color of the events as you can't just do this with scheduler resources.