Michael Sullivan wrote: > Here's the situation: My wife likes to play the game Chuzzle, found at > Yahoo Games. We use primarily Linux, however Chuzzle is written as an > ActiveX control, which only works on Windows. I have not been able to > get Internet Explorer to work correctly through Wine,
This might not be a Python topic, but I figured I'd respond with what I know on this particular subject... ActiveX can be run in Linux using the WINDOWS version of Mozilla in Wine and a little bit of coaxing as per this HOWTO on the Gentoo Forums (make sure you install the ActiveX control in Wine...): http://forums.gentoo.org/viewtopic-t-246098-highlight-warcraft.html World of Warcraft uses ActiveX in it's patch updater, and although I've never personally run it I've had many people tell me this method works. Now if I could just figure out how to convince my wife to try Linux (as you apparently have done) then I'd be set...kudos to you on that. Jonathon so I determined to > write a Chuzzle-like game (with many of my own enhancements) for Linux. > I've been playing around with some Pygame examples lately, and thought > that I'd try writing the game in Python (I've been meaning to learn > Python for years, but just never got around to it.) Today I started on > writing the game. I've decided (at least for now) to call my version, > LinePuzzle. For those of you unfamiliar with Chuzzle, here's the basic > concept: There are individual pieces of different colors arranged on a > grid. The pieces can be moved on a line either vertically or > horizontally. The object of the game is to position three similarly > colored pieces ajacent to each other. At this point the three pieces > will disappear, and the pieces above them will fall to take their place. > As the levels progress, locks are added so that the player cannot move a > locked piece either horizontally or vertically. The game is over when > no more pieces can be removed. > > I started my script by creating a class called LinePuzzlePiece which > represents a single coloured piece. I wanted a random colour chosen > from a list to be assigned to the piece, and then to prove that I had it > set up correctly, I wanted to call a method that would print out the > color of the piece. Here is my code: > > #!/usr/bin/env python > > import random > import time > import math > > class LinePuzzlePiece: > """This class defines a single playing piece for LinePuzzle""" > def __init__(self): > seed(time) > index = int(math.floor(uniform(1, 10))) colorlist = ["red", > "blue", "green" "yellow", "purple"] self.color = colorlist[index] > > def printcolor(): > print self.color > > mypiece = LinePuzzlePiece > mypiece.printcolor > > > I saved the script and made it chmod +x. However, when I run it, I get > this: > > [EMAIL PROTECTED] ~ $ ./linepuzzle.py > [EMAIL PROTECTED] ~ $ > > Now, I'm no expert, but I really think something should have been > printed, if even a blank line. What am I doing wrong here? Why is > nothing printing? Is my printcolor method even being called > successfully? > -Michael Sullivan- > > > > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor