Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Hangman - Text Part
Index -> Programming, Python -> Python Submissions
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
QuantumPhysics




PostPosted: Mon Oct 08, 2012 10:31 am   Post subject: Hangman - Text Part

I would say im 25% done, this is the text part of the hangman game, it is fully operational just in the run-time window. It is also somewhat commented, but not fully. I will now incorporate the pyGUI into it and re-submit. There is no guess counter yet, I am looking to incorporate that with a timer in GUI, as well as the actual Hangman which I will draw onto the screen (in parts of course). Anyways Enjoy lol >>> Apparently .py extension is not allowed (obviously I can see why)

So here is the source code:

Python:


# Hangman version 1.0
# Written by: QuantumPhysics
# Date Written: 10/08/12

# import random module
import random

# word-list
x = ["hello","goodbye","test","snow","game","program","bluff","joker",
    "steal","computer","draw","match","fake","synthesis","synthetic",
    "illusion","coward","cow","mice","mouse","Cplusplus","division",
    "match","deuce","trick","image","mirror","hangman","hackers",
    "last","thousand","forward","culture","event","public","run"]
# correct guess word list
correct = []
# wrong guess word list
wrong = []
# generate random word
b = random.choice(x)
# gameplay variables
guesses =''
play = 1;
game = ''# main game loop
while play > 0:
  # missed = 0, if stays 0 game will be over at end of loop
  missed = 0
  state = ''
  # goto event after end
  while len(game) != 1:
          # prompts user to input guess
          game = raw_input("Please enter your guess: ")
  # moves user input to guesses variable
  guesses += game
  game = ''
  # determines whether user input is in word
  for letter in b:
    if letter in guesses:
      # if it is then put letter(s) in place of '-'
      state += letter
    else:
      # if it isn't then draw a '-'
      state += '-'
      missed += 1
  # outputs rephased word and cover
  print state

  # if to this point missed stay's at 1 then you win
  if missed == 0:
        print('Correct, you win!')


Sponsor
Sponsor
Sponsor
sponsor
QuantumPhysics




PostPosted: Tue Oct 09, 2012 3:26 pm   Post subject: Re: Hangman - Text Part

So I got many views of my code but no replies, what are your responses to my code? I need all the feedback I can get.
Aange10




PostPosted: Wed Oct 10, 2012 7:58 am   Post subject: RE:Hangman - Text Part

Alright a few things:

Why is the word list x and the chosen word b?
Since play never changes value, the while is an infinite loop.
QuantumPhysics




PostPosted: Wed Oct 10, 2012 12:52 pm   Post subject: RE:Hangman - Text Part

Okay thank you. The x and b, I just didnt want to come up with logical names for them so I named them that (temporarily, until I release the goo e version. I will also add in the play value but for the time being, I should change it :/
Display posts from previous:   
   Index -> Programming, Python -> Python Submissions
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 4 Posts ]
Jump to:   


Style:  
Search: