python成语接龙小游戏

上一篇讲了小游戏的坑现在把源码放出来

 1 import string
 2 import pypinyin
 3 import sys
 4
 5 print("初始化中,请稍等……")
 6
 7 robot=["哀鸿遍野"]#可自己添加机器人的成语
 8
 9 robotpy1=[]
10 for k in robot:
11     robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])
12
13 f2 = open(‘idiom.txt‘, ‘r‘)
14 f = f2.read() # 一次性读取完成
15
16 new3_list = f.split("\n")
17
18 py2_l=[]
19
20 py2=""
21 for i2 in new3_list:
22     for i in pypinyin.pinyin(str(i2), style=pypinyin.NORMAL):
23         i=str(i).replace("[",‘‘)
24         i=str(i).replace("]",‘‘)
25         i=str(i).replace("‘",‘‘)
26         py2=py2+str(i)
27     py2_l.append(py2)
28
29 def ifcy():
30     for i in new3_list:
31         if i==da:
32             return True
33     return False
34
35
36 upcy=‘ ‘
37 while True:
38     js=False
39     da=input("你:")
40     py3=pypinyin.pinyin(da, style=pypinyin.NORMAL)[0]
41     py6=pypinyin.pinyin(da, style=pypinyin.NORMAL)[len(pypinyin.pinyin(da, style=pypinyin.NORMAL))-1]
42     upcy1=pypinyin.pinyin(upcy, style=pypinyin.NORMAL)[len(pypinyin.pinyin(upcy, style=pypinyin.NORMAL))-1]
43     py=""
44     for i in pypinyin.pinyin(da, style=pypinyin.NORMAL):
45         i=str(i).replace("[",‘‘)
46         i=str(i).replace("]",‘‘)
47         i=str(i).replace("‘",‘‘)
48         py=py+str(i)
49
50     if ifcy():
51         if not upcy==" ":
52             if py3==upcy1:
53                 print("你接上了!!!")
54             else:
55                 print("你没有接上,所以输了!!!")
56                 input("按回车退出!!!")
57                 sys.exit()
58         l=0
59         for py5 in robotpy1:
60             if py5==py6:
61                 print("小土豆:"+robot[l])
62                 js=True
63             l=l+1
64
65     else:
66         print("不是成语!!!")
67         input("按回车退出!!!")
68         sys.exit()
69
70     if not js:
71         print("我输了,不过我会学习的!!!")
72         input("按回车退出!!!")
73         sys.exit()
74     upcy=py6
75
76
77
78
79             

81
82

提醒在同级目录下要放 idiom.txt(成语大全用来判断是不是成语,可能不全请自行添加!)  链接: https://pan.baidu.com/s/1gLWZYfvjgoCktyXnHOHa7g 提取码: nt4x

原文地址:https://www.cnblogs.com/Ctrl-cCtrl-v/p/12350127.html

时间: 2024-08-03 00:05:31

python成语接龙小游戏的相关文章

python——成语接龙小游戏

小试牛刀的简易成语接龙. 思路-- 1.网上下载成语字典的txt版本 2.通过python进行处理得到格式化的成语,并整理成字典(python字典查找速度快) 3.python程序,查找 用户输入的最后一个字和字典里首字一致的,放入列表,并通过random进行随机选择,然后输出 字典整理部分:转换成字典 file = open(r'D:\Desktop\zidian.txt').readlines() f = open(r'D:\Desktop\zidian3.txt','w') x={} nu

Python开发接水果小游戏

我研发的Python游戏引擎Pylash已经更新到1.4了.现在我们就来使用它完成一个极其简单的小游戏:接水果.以下是游戏截图: 游戏操作说明:点击屏幕左右两边或者使用键盘方向键控制人物移动,使人物与水果接触得分,碰到非水果的物品,如碎玻璃,就会game over. 接下来是详尽的开发过程,篇幅较长,请看官耐心阅读. Pylash项目地址 由于本次开发用到了pylash,大家可以先去Github上对引擎进行了解. https://github.com/yuehaowang/pylash_engi

利用Python制作一个连连看小游戏,边学边玩!

导语 今天我们将制作一个连连看小游戏,让我们愉快地开始吧~ 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 先睹为快 在cmd窗口运行"Game15.py"文件即可. 效果如下: 原理简介 游戏规则: 玩家通过鼠标交换相邻的拼图,若交换后水平/竖直方向存在连续三个相同的拼图,则这些拼图消失,玩家得分,同时生成新的拼图以补充消失的部分,否则,交换失败,玩家不

Python成龙快跑小游戏

一.项目简介 1.1 项目博客地址 https://www.cnblogs.com/cwblogshirlly66/ 1.2 项目完成的功能与特色 在程序开始的时候,有一个名叫“1940”的“你醒啦”游戏界面,界面上有一个“开始游戏”的按钮,当鼠标移动到这个按钮的时候会变成灰色,离开的时候变成白色,当鼠标与这个按钮重合且按下鼠标左键的时候,游戏就开始.程序里的地图背景是两张图片以相同的速度向左滚动,不断平移,左边的图片移动到最左边的时候,再回到原来的位置,继续滚动,通过调用update与roll

利用Python自制雷霆战机小游戏,娱乐编程,快乐学习!

开发工具 Python版本:3.6.4相关模块:pygame模块:以及一些Python自带的模块.环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可.先睹为快 在cmd窗口运行"Game10.py"文件即可.效果如下:原理简介 游戏规则简介: 游戏模式包括单人模式和双人模式. 单人模式中,玩家通过↑↓←→控制飞船行动,J键发射炮弹:双人模式中,玩家一通过↑↓←→控制飞船行动,J键发射炮弹,玩家二通过wsad控制飞船行动,空格键发射炮弹.每击碎一个小行星(或者说陨石

python pygame做的小游戏(贪吃蛇)

# pygame游戏库,sys操控python运行的环境 import pygame, sys, random # 这个模块包含所有pygame所使用的常亮 from pygame.locals import * # 1,定义颜色变量 # 0-255 0黑色 255白色 redColor = pygame.Color(255, 0, 0) # 背景为黑色 blackColor = pygame.Color(0, 0, 0) # 贪吃蛇为白色 whiteColor = pygame.Color(2

【python学习】使用python写一个2048小游戏

个人博客:jerwang.cn 没有参考其他代码,效果图: 话不多少,源代码: https://github.com/jerustc/Python/blob/master/2048.py

python写贪吃蛇小游戏

python的pygame模块写的. 运行界面: # 没搞素材,丑了点 身体跟随蛇头的实现思路: 1. 通过双向链表+两个标志. 链表是为了,蛇头改变方向后,告诉后一个身体,移动后跟着主蛇方向改变,之后身体在告诉后一个身体,跟随前一个身体方向改变. 两个标志(start_flag,change_flag)是为了,每一帧依次改变方向,而不是一个帧内就循环告诉完全部身体方向改变. 2. 加上两个标志,只记录一次前者方向,那么主体发生连续两次改变会出现的情况 解决方式:身体有存前者改变方向的列表 #

【python游戏编程之旅】第九篇---嗷大喵快跑小游戏开发实例

本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 前几期博客我们一起学习了,pygame中的冲突检测技术以及一些常用的数据结构. 这次我们来一起做一个简单的酷跑类游戏综合运用以前学到的知识. 程序下载地址:http://yunpan.cn/cLIcJgTvq4tZS 访问密码 901f 源代码网盘地址:http://yunpan.cn/cLIc67S4nNRFY 访问密码 c139 github地址:https://github.com/XINCGer/