python实现飞行棋游戏实现飞行棋游戏
本文实例为大家分享了python实现飞行棋的具体代码,供大家参考,具体内容如下
import random
# 地图初始坐标
Maps = [0] *100
# 玩家A和玩家B的初始坐标
PlayerPos = [0]*2
# 存储玩家姓名
playerNames = [""] *2
# 俩个玩家行动的标记
Flags = [True]*2
# 封装一个不换行的print
def print_end(num):
print(num,end="")
def gameshow():
"""
飞行棋游戏头
"""
print('[1;31;m')
print("*"*50)
print('[1;32;m')
print("*" * 50)
print('[5;33;m')
print("*" * 15 + "飞行棋爵士版 v1.0" + "*"*20)
print('[1;34;m')
print("*" * 50)
print('[1;35;m')
print("*" * 50)
def chushihuamap():
luckyturn_list = [3,15,33,36,45,71,89,95] # 幸运轮盘 ◎
for number1 in luckyturn_list:
Maps[number1] = 1
landmine_list = [7,19,39,67,77,97] # 地雷 ●
for number2 in landmine_list:
Maps[number2] = 2
pause_list = [2,5,9,31,37,56,87] # 暂停 ▲
for number3 in pause_list:
Maps[number3] = 3
timeTunnel_list = [1,10,28,60,88,] # 时空隧道 卐
for number4 in timeTunnel_list:
Maps[number4] = 4
def drawstringmap(a):
"""
构造地图
:param a: 0~99 的地图坐标
:return: 返回地图坐标所在的 图
"""
# 玩家A和玩家B在同一坐标用<>表示
str = ""
if PlayerPos[0] == PlayerPos[1] and PlayerPos[0] == a:
str = "<>"
elif PlayerPos[0] == a:
str = "A"
elif PlayerPos[1] == a:
str = "B"
else:
if Maps[a] == 0:
print_end('[1;32;m')
str = " □"
评论0