前言

在论坛找了好久,不是要VIP就是没内容,于是就有了自己写一格的想法。

用到的模块有time,os,random.都是自带的,不需要下第三方模块。


1.引入库

代码如下(示例):

import os, time,random

2.读入数据


class Sju:              # 跑环图形数据a='''        大橘子  大铃铛  小熊猫  大熊猫  大苹果  小苹果  大芒果    小铃铛                                          大西瓜大苹果                                          小西瓜红彩金                 None                     绿彩金小双星                                          大苹果大双星                                          小橘子大芒果  小芒果  大苹果   大 77   小 77  大铃铛  大橘子'''a1=a.replace('大苹果','<大苹果>',1)             # 激活按钮图像 a2 = a.replace('小苹果','<小苹果>')a3 = a.replace('大芒果','<大芒果>',1)a4 = a.replace('大西瓜','<大西瓜>')a5 = a.replace('小西瓜','<小西瓜>')a6 = a.replace('绿彩金','<绿彩金>')a7 = a.replace('大苹果','<大苹果>',3)a7 = a7.replace('<大苹果>','大苹果',2)a8 = a.replace('小橘子','<小橘子>')a9 = a.replace('大橘子','<大橘子>')a9 = a9.replace('<大橘子>','大橘子',1)a10 = a.replace('大铃铛','<大铃铛>')a10 = a10.replace('<大铃铛>','大铃铛',1)a11 = a.replace('小 77','<小 77>')a12 = a.replace('大 77','<大 77>')a13 = a.replace('大苹果','<大苹果>')a13 = a13.replace('<大苹果>','大苹果',3)a14 = a.replace('小芒果','<小芒果>')a15 = a.replace('大芒果','<大芒果>')a15 = a15.replace('<大芒果>','大芒果',1)a16 = a.replace('大双星','<大双星>')a17 = a.replace('小双星','<小双星>')a18 = a.replace('红彩金','<红彩金>')a19 = a.replace('大苹果','<大苹果>',2)a19 = a19.replace('<大苹果>','大苹果',1)a20 = a.replace('小铃铛','<小铃铛>')a21 = a.replace('大橘子','<大橘子>',1)a22 = a.replace('大铃铛','<大铃铛>',1)a23 = a.replace('小熊猫','<小熊猫>')a24 = a.replace('大熊猫','<大熊猫>')list_a=[a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24]#图像列表 有条件可以'用图'片替换# 跑中红彩金时激活的6中大奖图形li_a18_1=a.replace('大苹果','<大苹果>')li_a18_1=li_a18_1.replace('None','中大四喜')li_a18_1=li_a18_1.replace('红彩金','<红彩金>')li_a18_2=a.replace('大橘子','<大橘子>',1)li_a18_2=li_a18_2.replace('大芒果','<大芒果>',1)li_a18_2=li_a18_2.replace('大铃铛','<大铃铛>',1)li_a18_2=li_a18_2.replace('None','中小三元')li_a18_2=li_a18_2.replace('红彩金','<红彩金>')li_a18_3=a.replace('大西瓜','<大西瓜>')li_a18_3=li_a18_3.replace('大 77','<大 77>')li_a18_3=li_a18_3.replace('大双星','<大双星>')li_a18_3=li_a18_3.replace('None','中大三元')li_a18_3=li_a18_3.replace('红彩金','<红彩金>')li_a18_5=a23li_a18_5=li_a18_5.replace('None','中小熊猫')li_a18_5=li_a18_5.replace('红彩金','<红彩金>')li_a18_6=a24li_a18_6=li_a18_6.replace('None','中大熊猫')li_a18_6=li_a18_6.replace('红彩金','<红彩金>')li_a18_4='''              <大橘子>  <大铃铛>  <小熊猫>  <大熊猫>  <大苹果>  <小苹果>  <大芒果><小铃铛>                                                    <大西瓜><大苹果>                                                    <小西瓜><红彩金>                     送大满贯                        绿彩金<小双星>                                                    <大苹果><大双星>                                                    <小橘子><大芒果>  <小芒果>  <大苹果>   <大 77>   <小 77>  <大铃铛>  <大橘子>'''list_a18=[li_a18_1,li_a18_2,li_a18_3,li_a18_4,li_a18_5,li_a18_6]# 红彩金 的图形集合def __init__(self,inte,scors=0):          # 积分 和 赢取奖金self.inte=inteself.scors=scorsdef stake(self,intes,name):   # 押注函数scor=input(name)if 0<int(scor)<51 and intes>int(scor):scor=int(scor)elif int(scor)>50:print('最多只能压50分,请押注:') scor=input(name)scor=int(scor)if int(scor)>50:print('押注失败')scor=0elif 0<scor<51:scor=int(scor)elif intes<int(scor):print('积分不足,押注失败') scor=0else :scor=0return scordef game (self):              # 游戏函数start=Truewhile start:ab=random.randint(24,60)    # 随机跑环数  abs=ab//24                  # 跑环圈数 一圈24格abss=ab-(24*abs)            # 移动格数if abss==0:abss=24clis=abs+1                  # 个人喜好多跑一环score=0                     # 中奖积分print('请押注:')scor_1 = self.stake(self.inte,name='苹果*5:')   # 押注苹果self.inte-=scor_1                                # 积分扣除scor_2 = self.stake(self.inte,name='芒果*10:')  self.inte-=scor_2scor_3 = self.stake(self.inte,name='橘子*10:')self.inte-=scor_3scor_4 = self.stake(self.inte,name='铃铛*10:')self.inte-=scor_4scor_5 = self.stake(self.inte,name='西瓜*20:')self.inte-=scor_5scor_6 = self.stake(self.inte,name='双星*20:')self.inte-=scor_6scor_7 = self.stake(self.inte,name='双77*20:')self.inte-=scor_7scor_8 = self.stake(self.inte,name='熊猫*100:')self.inte-=scor_8while clis>0:               # 跑环if clis>1:              # 跑空环'无意义'for i in self.list_a:    # 遍历所有图片集os.system('cls')     # 清屏幕(这样才能看出动画效果) print(i)             # 启动跑环动画time.sleep(0.1)      # 延迟时间else:                   # 跑出格数for i in self.list_a[:abss]:   # 遍历多出格数集os.system('cls')print(i)time.sleep(0.1)if i==self.a18:            # 当跑到红彩金时li_18=random.choice(self.list_a18)   # 随机启动红彩金福利集os.system('cls')print(li_18)time.sleep(1)result=li_18           # 红彩金图片集内容else:    os.system('cls')print(i)   result=i               # 跑环图片集内容clis-=1   # 跑环递减if result==self.a1 or result==self.a7 or result==self.a13 or result==self.a19:score+=scor_1*5               # 大苹果赔率elif result==self.a2:                 score+=scor_1*2elif  result==self.a5:score+=scor_5*2 elif  result==self.a8:score+=scor_3*2 elif  result==self.a11:score+=scor_7*2 elif  result==self.a14:score+=scor_2*2     elif  result==self.a17:score+=scor_6*2 elif  result==self.a20:score+=scor_4*2 elif result==self.a3 or result==self.a15 :   # 大芒果赔率score+=scor_2*10elif result==self.a4 :                  # 大西瓜赔率score+=scor_5*20elif result==self.a9 or result==self.a21 :   # 大橘子赔率score+=scor_3*10elif result==self.a10 or result==self.a22 :  # 大铃铛赔率score+=scor_4*10elif result==self.a12 :                 # 大双77赔率score+=scor_7*20elif result==self.a16 :                 # 大双星赔率score+=scor_6*20elif result==self.a23 :                 # 小熊猫倍率score+=scor_8*50elif result==self.a24 :                 # 大熊猫赔率score+=scor_8*100elif result==self.a6 :                 # 绿彩金pass# 红彩金赔率集elif result==self.li_a18_1:score=score+scor_1*5*4 elif result==self.li_a18_2:score = score+scor_2*10+scor_3*10+scor_4*10 elif result==self.li_a18_3:score=score+scor_5*20+scor_6*20+scor_7*20 elif result==self.li_a18_4:score=score+scor_1*5*5+scor_1*2+scor_2*10*2+scor_2*2+scor_3*10*2+scor_3*2+scor_4*10*2+scor_4*2+scor_5*20+scor_5*2+scor_6*20+scor_6*2+scor_7*20+scor_7*2+scor_8*50+scor_8*100         elif result==self.li_a18_5:score+=scor_8*50elif result==self.li_a18_6:score+=scor_8*100self.scors+=scoreprint('')print(f'      积分:{self.inte}                 赢取积分:{self.scors}               得分:{score}')print('         熊猫    双77    双星    西瓜       铃铛    橘子    芒果    苹果')print(f'          {scor_8}      {scor_7}      {scor_6}     {scor_5}         {scor_4}      {scor_3}       {scor_2}      {scor_1} ')list_a1=self.list_a[:abss-1]   # 去掉跑格后的前面图像集list_a=self.list_a[abss-1:]    # 去掉跑格后的后面图像集list_a.extend(list_a1)         # 合并新的图像集(下回可以在跑格后的图像开始)print('是否提前积分: 回车 或 Y')sco=input ('') if sco=='y':self.inte=self.inte+self.scors   # 获取中将积分self.scors=0                     # 中间积分清零else:passprint('开始或结束: 回车 或 N')start_s=input('')if start_s=='n':start=Falseprint('游戏结束')else:passif __name__=='__main__':XY=Sju(1000)XY.game()

还有赢了积分可以比对大小,这个功能没写,大家也可以自己加。当然跑环图可以用图片取代

这个程序比较粗糙,供大家学习讨论。

休闲娱乐小游戏,水果机,复制代码就能用相关推荐

  1. [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码)

    Sokoban 介绍 [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码) 游戏说明 经典的推箱子是一个来自日本的古 ...

  2. [原创]中国象棋翻翻棋,休闲,对战,娱乐,小游戏,jQuery小游戏,下载即用,代码注释全(附源码)

    ChessInvert 介绍 中国象棋翻翻棋,休闲,对战,娱乐,小游戏,在线 效果预览 开源许可证 使用 Apache-2.0 开源许可协议,商用请联系原创作者me. 使用说明 引入jQuery,及j ...

  3. html5猜数字游戏代码,js猜数字小游戏的简单实现代码

    复制代码 代码如下: 简易计算机 //获取随机数 function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.ran ...

  4. 最新红包小游戏养机、养标签Autojs脚本源码学习

    今天给大家分享一个红包小游戏养机脚本的Autojs源码学习(博主非作者,仅作技术研究学习使用),注意这是源码,不是打包好的apk. 如果你需要apk安装包,请使用autojspro自行打包.先看效果图 ...

  5. 微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js)

    微信小游戏 demo 飞机大战 代码分析(四)(enemy.js, bullet.js, index.js) 微信小游戏 demo 飞机大战 代码分析(一)(main.js) 微信小游戏 demo 飞 ...

  6. 娱乐小游戏助力神器威信小程序源码下载多种游戏选择玩法多种

    大家好今天给大家带来另外一款小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 这 ...

  7. 小程序源码:喝酒娱乐小游戏助力神器-多玩法安装简单

    大家好今天给大家带来另外一款喝酒小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 ...

  8. 微信小程序:喝酒娱乐小游戏助力神器

    大家好今天给大家带来另外一款喝酒小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 ...

  9. 小程序源码:喝酒娱乐小游戏助力神器微信小程序源码下载多种游戏选择玩法多种

    大家好今天给大家带来另外一款喝酒小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 ...

最新文章

  1. 解决 Windows instance 时间不同步问题 - 每天5分钟玩转 OpenStack(153)
  2. gulp+browserSync自动刷新页面
  3. 【转】新浪微博手机客户端刷新都是手动刷新或者下拉刷新,为什么不设计成自动刷新?...
  4. java环境变量立即生效_win7批处理环境变量立即生效
  5. Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 括号序列 dp+栈
  6. 人生难免有失意,还是个小姑娘的她...成功的转行测试岗拿到18k offer
  7. DVWA之SQL注入代码审计
  8. 30个 CSS 样式常用的静态形状
  9. Word文档中批量修改英文、中文或数字等的字体和格式的方法
  10. python双手打字_Python打字练习小游戏源代码
  11. 实习笔记 —— MyBatis III (输入/输出映射)
  12. 用Midjourney画个美女,AI绘画也太强大了!!! - 第8篇
  13. getAnnotation(Class.class) 为空问题
  14. numpy之生成随机数
  15. Linux ls命令大全
  16. 戴尔 DELL 游戏笔记本电脑 - Windows 10 关闭或开启功能键 (Fn key)
  17. (一)java如何产生随机数
  18. 瑞典安百拓集团将把日本工厂搬到南京;好时在马来西亚开设新研发中心 | 美通企业日报...
  19. 洛谷 P2862 [USACO06JAN]把牛Corral the Cows 解题报告
  20. 51单片机电子钟 是如何做成的(3)---电子钟总体结构与操作

热门文章

  1. 微型计算机天逸510s光驱,Lenovo天逸510sMini黑苹果小主机 Lenovo天逸510sMini测评
  2. Earth Engine下地表温度反演
  3. BERT |(2)BERT的原理详解
  4. 金品网站项目第一步:网站策划
  5. Android 三国杀 百度账号,三国杀百度版下载-三国杀百度版 安卓版v3.9.3-PC6手游网...
  6. 教务辅助管理系统mysql_数据库程序设计---教务辅助管理系统.doc
  7. LeetCode 18. 早餐组合
  8. 022_Excel空白值批量填充默认值
  9. 支付宝申请在线支付认证资料-购买流程
  10. css中的定位以及绝对定位和相对定位的区别