每天进步一点点------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
- 每天进步一点点------python之太空飞船
- 每天进步一点点-------python之时钟
- 每天进步一点点-------python之超市库存
- 每天进步一点点-------python之拉丁隐语转换器
- 每天进步一点点--------python之计算平均分
- 每天进步一点点--------JS之收银机
- 每天进步一点点-------JS之21点
- 《每天进步一点点》---android之Fragment
- 每天进步一点点之算法(一)
- 每天进步一点点之算法(二)
- python 之每天一点点
- 每天进步一点点
- 每天进步一点点
- 每天进步一点点
- 每天进步一点点
- 每天进步一点点
- 每天进步一点点
- 每天进步一点点
- ppp 完全理解(一)
- ubuntu12.04背景颜色设置
- C#浏览器捕捉javascript的window.open
- 基于visual Studio2013解决C语言竞赛题之1074八皇后
- UML关系
- 每天进步一点点------python之太空飞船
- 统计Eclipse工程源代码行数
- JAVA学习.抽象类
- 2013年二年级语文上册分类复习资料
- DESTOON如何清空内容简介中的所有空格
- 黑马程序员_java高级篇反射Day10
- 关于IKImageBrowserView滚动条
- ppp 完全理解(二)
- oracle 中 对大数据量 字段进行update操作