前段时间看到自己写的一篇苹果机游戏文章,发现很多问题。重新整理了一下在发出来。
代码比较初级,适合初学者,代码后都加了注解,方便同学们理解。留了一快绿色奖励彩灯功能没写,如果有兴趣的同学可以写全。有什么好的建议欢迎讨论。
代码如下,复制就能玩。
import os, time,random
class Apple: # 跑环图形数据
def __init__(self,inte,scors=0): # 积分 和 赢取奖金
self.inte=inte # 原始积分
self.scors=scors # 得分
# 图库
self.pict_a='''
大橘子2 大铃铛2 小熊猫 大熊猫 大苹果1 小苹果 大芒果1\n
小铃铛 大西瓜\n
大苹果4 \033[1;31m00\033[0m 小西瓜\n
红彩金 None 绿彩金\n
小双星 大苹果2\n
大双星 小橘子\n
大芒果2 小芒果 大苹果3 大 77 小 77 大铃铛1 大橘子1\n '''
# 跑灯集合
self.pic = ['大苹果1','小苹果','大芒果1','大西瓜','小西瓜','绿彩金','大苹果2','小橘子','大橘子1',
'大铃铛1','小 77','大 77','大苹果3','小芒果','大芒果2','大双星','小双星','红彩金','大苹果4',
'小铃铛','大橘子2','大铃铛2','小熊猫','大熊猫']
def picture(self): # 图片素材
pict = self.pict_a # 原始图库
pic = self.pic # 跑灯集合
list_pict = [] # 普通图
list_p_h = [] # 红彩金图
list_p_l = [] # 绿彩金图
for pi in range(0,24): # 激活目标图像
list_pict.append(pict.replace(pic[pi],'\033[1;31m'+pic[pi]+'\033[0m')) # 激活状态下的24张图集
list_p_h1 = [] # 红彩金-大四喜-激活图集
pict_0 = list_pict[17].replace('None','\033[1;31m大四喜\033[0m')
pict_s = pict_0
for pit in (0,6,12,18):
pict_s = pict_s.replace(pic[pit],'\033[1;31m'+pic[pit]+'\033[0m')
list_p_h1.append(pict_0)
list_p_h1.append(pict_s)
list_p_h2 = []
pict_0 = list_pict[17].replace('None','\033[1;31m小三元\033[0m')
pict_s = pict_0
for pit in (2,8,9):
pict_s = pict_s.replace(pic[pit],'\033[1;31m'+pic[pit]+'\033[0m')
list_p_h2.append(pict_0)
list_p_h2.append(pict_s)
list_p_h3 = []
pict_0 = list_pict[17].replace('None','\033[1;31m大三元\033[0m')
pict_s = pict_0
for pit in (3,11,15):
pict_s = pict_s.replace(pic[pit],'\033[1;31m'+pic[pit]+'\033[0m')
list_p_h3.append(pict_0)
list_p_h3.append(pict_s)
list_p_h4 = []
pict_s = list_pict[17].replace('None','\033[1;31m小熊猫\033[0m')
list_p_h4.append(pict_s)
list_p_h4.append(pict_s.replace(pic[22],'\033[1;31m'+pic[22]+'\033[0m'))
list_p_h5 = []
pict_s = list_pict[17].replace('None','\033[1;31m大熊猫\033[0m')
list_p_h5.append(pict_s)
list_p_h5.append(pict_s.replace(pic[22],'\033[1;31m'+pic[23]+'\033[0m'))
list_p_h6 = []
pict_s = list_pict[17].replace('None','\033[1;31m大满贯\033[0m')
list_p_h6.append(pict_s)
for pit in [i for i in range(0,24) if i !=5]:
pict_s = pict_s.replace(pic[pit],'\033[1;31m'+pic[pit]+'\033[0m')
list_p_h6.append(pict_s<