麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

python寫的battleship小游戲-1.0

2019-11-14 17:31:19
字體:
供稿:網(wǎng)友

 

 

最近學(xué)python,這是今天寫的一個小游戲

from random import randintclass Board(object):    board = []    def __init__(self,row,col):        self.board = []        self.row = row        self.col = col        for i in range(row):            self.board.append( ["O"] * col )          def PRint_board(self):        space = (self.col * 2 - 8)/2        print "-" * space + " Board " + "-" * space        print "-" * self.col * 2        for r in self.board:            print " ".join(r)        print "-" * self.col * 2class Game(object):    loop_time = 4    def __init__(self,row,col):        self.row = row        self.col =col        self.actual_row = -1        self.actual_col = -1        self.guess_row = -100        self.guess_col = -100        self.main_loop()        def random_row(self):        return randint(1, self.row)        def random_col(self):        return randint(1, self.col)        def set_ship(self):        """the battle ship is here:"""        self.actual_col = self.random_col()        self.actual_row = self.random_row()        print self.actual_row        print self.actual_col        self.my_board_actual.board[self.actual_row - 1][self.actual_col - 1] = "S"        def get_input_from_player(self):        print "Please select where to hit on the board:"        self.guess_row = int(raw_input("To hit Row:")) - 1        self.guess_col = int(raw_input("To hit Col:")) - 1        def check_if_hit(self):        if self.my_board_actual.board[self.guess_row][self.guess_col] == "S":            print "Congratulations! You sunk my battle ship!"            self.my_board.board[self.guess_row][self.guess_col] = "S"            return True        else:            if self.guess_row < 0 or self.guess_col < 0 or self.guess_row > self.row or self.guess_col > self.col:                print "Ooops, that's not even in the ocean."            elif self.my_board.board[self.guess_row][self.guess_col] == "X":                print "You guessed that one already."                       else:                print "You missed my battleship!"                self.my_board.board[self.guess_row][self.guess_col] = "X"            return False                        def main_loop(self):               print "Game Start: Let's play Battleship!"        turn = 1        #print "Turn", turn        my_board = Board(self.row,self.col)        my_board_actual = Board(self.row,self.col)        self.my_board = my_board        self.my_board_actual = my_board_actual        my_board.print_board()                self.set_ship()                result = False                while turn < self.loop_time + 1:            print "/nTurn", turn            self.get_input_from_player()            result = self.check_if_hit()            my_board.print_board()            if result:                turn = self.loop_time + 2            else:                turn += 1        else:            if not result:                print "Game Over"                                                                        my_game = Game(5,5)

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: va视频| 欧美高清另类自拍视频在线看 | 最新中文字幕在线视频 | 最新中文字幕免费视频 | 精品一区二区中文字幕 | 亚州综合图片 | 宅男噜噜噜66国产在线观看 | 亚洲精品久久久久久久久久久 | www.17c亚洲蜜桃 | 中文字幕在线观看视频一区 | 久久久久电影网站 | 免费国产网站 | 国产www免费| 亚a在线| 综合在线一区 | 羞羞网站在线观看入口免费 | 亚洲一级成人 | 校花被肉干高h潮不断 | 小雪奶水翁胀公吸小说最新章节 | 欧美国产91 | 黄色片网站免费在线观看 | 黄色免费播放网站 | av一道本 | 狠狠干最新网址 | 精品国产一区二区三区四区在线 | 亚洲综合网站 | 久久精品亚洲精品国产欧美kt∨ | av在线试看 | 国产精品久久久久久久久久久久久久久久 | 99视频观看 | 涩涩激情网| 欧美精品一区二区中文字幕 | 日本欧美一区二区三区视频麻豆 | 黄色网址免费在线播放 | 亚洲视频成人在线 | 日本中文视频 | 蜜桃网站在线 | 黄色片网页 | 99国产精品欲a | 原来神马影院手机版免费 | 亚洲一区成人在线 |