[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