每天进步一点点------python之太空飞船

来源:互联网 发布:vs2013建立c语言工程 编辑:程序博客网 时间:2024/04/28 11:19

真的是入冬了,一天冷过一天......今天终于照着敲了个像样的小游戏,就像扫雷一样寻找太空飞船,感觉如果有个好的界面也可以算是个可以见人的游戏了,等会转成exe上传大家可以玩玩

下面是代码,这次稍微有点多了

from random import randint        #调用随机模块board = []for x in range(5):                    board.append(["O"] * 5)def print_board(board):    for row in board:        print " ".join(row)print "Let's play Battleship!"print_board(board)def random_row(board):                   #定义一个随机数的行和列来决定飞船的位置    return randint(0, len(board) - 1)def random_col(board):                      return randint(0, len(board[0]) - 1)ship_row = random_row(board)ship_col = random_col(board)for turn in range(4):                #利用for循环来进行4次游戏
    guess_row = int(raw_input("Guess Row:"))    guess_col = int(raw_input("Guess Col:"))    if guess_row == ship_row and guess_col == ship_col:             #如果猜对了就停止循环        print "Congratulations! You sunk my battleship!"        break    else:        if (guess_row < 0 or guess_row > 4) or (guess_col < 0 or guess_col > 4):            print "Oops, that's not even in the ocean."        elif(board[guess_row][guess_col] == "X"):            print "You guessed that one already."        else:            print "You missed my battleship!"            board[guess_row][guess_col] = "X"    print_board(board)    print turn+1                               #python是从0开始循环,但是人们普遍喜欢从1开始数    if turn == 3:        print "Game Over"



我传到百度网盘去了,有兴趣的可以玩玩

http://pan.baidu.com/s/13UM2E

0 0