On 11.09.2017 12:58, Paul Moore wrote:
I'm doing some training for a colleague on Python, and I want to look
at a bit of object orientation. For that, I'm thinking of a small
project to write a series of classes simulating objects moving round
on a chess-style board of squares.

I want to concentrate on writing the classes and their behaviour, and
not on display issues, but I would like it if the resulting program
was reasonably interesting. To that end, I was thinking of putting
together a frontend that displayed the objects moving round on a board
(rather than, for example, just printing out lists of co-ordinates).
I'd build the frontend, then my student could write the object classes
and drop them into the framework.


Maybe not exactly what you are asking for, but something I thought about for a Python class earlier this year: There are several Minecraft mods that let you interact with the game from Python. Of course, Minecraft itself is Java code, but it's a prime example of OOP and you are getting a very sophisticated and fully tested display engine for free. It's a bit complicated to get started with (which eventually made me postpone this experiment to next year's class), but I think it may be a lot of fun, especially if you've played Minecraft before. Here's a link to get you started: http://www.instructables.com/id/Python-coding-for-Minecraft/

Best,
Wolfgang

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to