【Python小游戏】智商爆棚,推荐一款益智类亲子娱乐首选—某程序员老爸:成语编成填空“游戏”,贪玩女儿1天牢记500词(厉害了我的Python)

本文介绍了一款使用Python和Pygame开发的成语填空游戏,旨在帮助小学生巩固成语知识。通过游戏形式,不仅可以提高孩子的思维能力,还能增强家庭互动。文章提供完整代码和素材,适合家长和孩子一起学习玩耍。
摘要由CSDN通过智能技术生成

前言

成语填空想必大家都是十分熟悉的了,特别是有在上小学的家长肯定都有十分深刻的印象。

在我们的认知里看图猜成语不就是一些小儿科的东西吗?

当然了你也别小看了成语调控小游戏,有的时候知识储备不够,你还真的不一定猜得出来是什

么?更重要的是有的时候给你这个提示你都看不懂,那你就拿他没办法。

所有文章完整的素材+源码都在👇👇

粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。

——小学语文必备

成语是小学语文非常重要的一个知识点,几乎是逢考必有,作为基础,自然是需要长期的积

累,并且需要积累到一定的数量,有了一定的量才能够产生质变,对于语文成绩才能够有一个

分数上的提高。

词汇是语文不变的重点,尤其是成语,在作文中适量运用,可以为作文增加不少情感色彩,丰

富情感表达,使内容变得更有味道,更具味道,内涵。

但是对于成语的记忆却是很多同学语文学习中的痛难点,死记硬背效果太差,忙活一天就背了

几个词,效率实在是低下。

然而小学正是养成一个良好学习习惯的阶段,所以要找到适合自己的学习方法,这款游戏不仅

可以锻炼小孩子的思维能力,更能增加家人之间的娱乐呢!家里有小孩子的可以一起玩儿哦!

正文

一、环境准备

1)运行环境

 本文用到的环境如下—— 

 Python3、Pycharm社区版,第三方模块:pygame等部分自带的库只 要安装完 Python就可

以直接使用了,需要安装 的库的话看教程下🎐 

 一般安装:pip install +模块名

 镜像源安装:pip install -i https://pypi.douban.com/simple/+模块名 

 (之前有说过安装报错的几种方式跟解决方法,不会安装的可以去看下,还有很多国内镜像源 也有文章的)

2)素材图片等

二、代码展示

主程序:

​
import sys
import random
import pygame
from pygame.locals import *
reload(sys)
sys.setdefaultencoding('utf-8')

f = open('words.txt')
all_idiom = f.readlines()
f.close()

word_dic = {}
for idiom in all_idiom:
	idiom = idiom.strip().decode('utf-8')
	for word in idiom:
		if word not in word_dic: 
			word_dic[word] = [idiom]
		else:
		    word_dic[word].append(idiom)

word_arr = list(word_dic.keys())

header_height = 30
main_space = 20

block_size = 36
block_num=12
bspace = 2
space = 20
width = block_size * block_num + main_space * 2
height = header_height + block_size * block_num + main_space * 2 + (block_size+space) * 3

pygame.init()
screen = pygame.display.set_mode((width,height))
screencaption = pygame.display.set_caption(u'成语填空')

font = pygame.font.Font(u'syht.otf', int(block_size*0.8))

dray_gray = 50,50,50
white = 255,255,255
#textImage = font.render(u'你好', True, white)

class IdiomInfo(object):
	def __init__(self,idiom):
		self.idiom = idiom
		self.dire = 0
		self.word_arr = []

class WordInfo(object):
	def __init__(self, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值