Dick Moores wrote: > At 03:49 AM 10/30/2007, Kent Johnson wrote: >> From here to simple classes is not a big step: >> >> class player(object): >> def __init__(self, name, moveCounter, remainingTime): >> self.name = name >> self.moveCounter = moveCounter >> self.remainingTime = remainingTime >> >> whitePlayer = player('White', 1, timeLimit) >> blackPlayer = player('Black', 1, timeLimit) >> >> Then playerName(player) becomes player.name and >> remainingPlayerTime(player) becomes player.remainingTime. > > Well, Kent (and Bob Gailer), thanks for trying to help with classes, > but I still don't get them. I've just got to spend time with using > classes in much simpler scripts. You guys may think my chessTimer is > a piece of cake, but it stretched me a lot even without classes.
You aren't going to find a simpler use of classes. Maybe a simpler script to use classes, but not a simpler class. All you need to do (I think) is add the class definition, change the two lines that create whitePlayer and blackPlayer, then change each list access, such as currentPlayer[NAME] to an attribute access like currentPlayer.name Once you do that I think you will have a working program, then you can think about possibly moving some code into methods. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor