[Tutor] Better flow for this?
Alan Gauld
alan.gauld at btinternet.com
Wed Feb 12 03:38:10 CET 2014
On 12/02/14 02:06, R. Alan Monroe wrote:
Based on a very quick look, its 2:36am!!
> (pseudo code)
> -----
> playing=True
> while playing:
> #phase 1 - fly every turn, you might die
> if dead:
> playing=false
> break
> if you make it home intact:
> playing=false
> break
> #phase 2 - stuff shoots at you every turn, you might die
> if playing:
> try:
You don;t need if playing since the false conditions both break.
So you don;t need the try either...
> for each thing that shoots at you:
> if dead:
> raise deaderror #this in particular seems horrible
> except deaderror: #since you can't nest "break"s
> playing=false
> break
And you don;t need the error, just make playing false and break
> #phase 3 - may or may not get an event card, with certain cards you might die
> if playing:
> #stuff
Again no need to check playing, you keep breaking...
> if dead:
> playing=false
> break
Not sure if you need this or not...
> #phase 4 - you drop bombs if you're over a target, you can't die here
> game over, print score
> -----
HTH,
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos
More information about the Tutor
mailing list