I always beat my family at Cluedo although it's much easier to beat if you are just playing a two player game. This method isn't a given though as if I were to roll 1 on the dice every go and my opponent rolled high numbers then they would get into more rooms than me!
I do it by a process of elimination.
1. I go into a room I have that is furthest away from my opponent and pick a weapon I have but a person I do not have. The opponent gives me the person.
2. I stay in that same room but change weapon to another one I have and ask for a different person.
3. I repeat this until I get all the people.
4. My opponent thinks I have guessed the room because I'm in there a lot and it takes them a while to get round there.
5. I move to another room I have and now ask for a person I have but a weapon I don't have. I repeat this until I have a weapon.
6. Once I have weapon and person I travel round rooms asking for a person and weapon that I have - the same one. This should fool the opponent into thinking I now know who the murderer and weapon are/is but don't know what the room is.
7. At the same time I'm keeping a close eye on what the opponent is doing and asking.
8. I normally beat my opponents in 4 throws but there are always exceptions.
I guess I have made that difficult to understand, and it makes me look like a geek!