周末老板请吃东西,刮到多少算多少?Python带你制作一款刮刮卡小程序。

 导语

朋友~

又到周末了咩,

你想我了咩?我想你们了咩~

 

 今天,乘着上班最后一小时的时间,

给你们写了一个“刮刮乐’‘,休闲时间等你们老板啥时候让你们刮刮奖就更好了~哈哈哈

今天带你们随机刮刮奖励对象一枚叭~

 正文

(1)环境安装:

Python版本:3.6.4;pygame模块;以及一些python自带的模块。

(2)首先准备的刮刮卡图片:

 如果是你们老板节日准备的礼物可以直接做成抽奖活动,图片是随机生成的。一等奖、二等奖啥的!!自由发挥哈~~~~

附代码随机读取一张图片:

'''随机读取一张图片'''
def readImageRandomly():
    filenames = os.listdir(IMAGEDIR)
    filenames = [f for f in filenames if f.split('.')[-1] in SUPPORTEXTS]
    imgpath = os.path.join(IMAGEDIR, random.choice(filenames))
    return pygame.transform.scale(pygame.image.load(imgpath), SCREENSIZE)

(3)自带musc少不了:

 (4)效果图:

 附完整代码:

import os
import sys
import random
import pygame


'''定义必要的常量'''
BGMPATH = 'music/bgm.mp3'
IMAGEDIR = 'pictures'
SUPPORTEXTS = ['jpg', 'png', 'bmp']
SCREENSIZE = (800, 600)
WHITE = (255, 255, 255, 27)
GRAY = (192, 192, 192)


'''随机读取一张图片'''
def readImageRandomly():
	filenames = os.listdir(IMAGEDIR)
	filenames = [f for f in filenames if f.split('.')[-1] in SUPPORTEXTS]
	imgpath = os.path.join(IMAGEDIR, random.choice(filenames))
	return pygame.transform.scale(pygame.image.load(imgpath), SCREENSIZE)


'''主程序'''
def main():
	pygame.init()
	pygame.mixer.init()
	pygame.mixer.music.load(BGMPATH)
	pygame.mixer.music.play(-1, 0.0)
	pygame.mouse.set_cursor(*pygame.cursors.diamond)
	screen = pygame.display.set_mode(SCREENSIZE)
	pygame.display.set_caption('刮刮乐——源码基地:959755565 ')
	surface = pygame.Surface(SCREENSIZE).convert_alpha()
	surface.fill(GRAY)
	image_used = readImageRandomly()
	while True:
		for event in pygame.event.get():
			if event.type == pygame.QUIT:
				pygame.quit()
				sys.exit(-1)
		mouse_event_flags = pygame.mouse.get_pressed()
		if mouse_event_flags[0]:
			pygame.draw.circle(surface, WHITE, pygame.mouse.get_pos(), 40)
		elif mouse_event_flags[-1]:
			surface.fill(GRAY)
			image_used = readImageRandomly()
		screen.blit(image_used, (0, 0))
		screen.blit(surface, (0, 0))
		pygame.display.update()


'''run'''
if __name__ == '__main__':
	main()

总结

好啦!一款刮刮卡小项目就写完了,很简单哒 代码量也不长,动手试试叭~

还可以刮刮很多有趣的小东西哦:比如刮表情包、刮抽奖活动、刮...............

​🎊🎊源码基地:关注小编获取哦~💝记得三连吖

ps:专门为偷懒的小伙伴儿设置的哈哈哈!懒得敲代码的直接进群拿撒~~~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
今天吃什么小程序是一个基于Python的简单应用程序,它的主要功能是帮助用户决定今天吃什么。 首先,我们需要导入一些必要的库和模块,如random和datetime,这样我们就可以在程序中使用随机数和日期功能。 接下来,我们可以创建一个包含各种食物选项的列表。可以根据用户喜好和可用的食材,自定义该列表。例如,可以将主食、荤菜、素菜、汤品、甜点等分类,然后在每个分类中添加具体的食物选项。 然后,我们可以编一个函数来随机选择今天应该吃什么。在这个函数中,我们使用random模块中的randint函数来生成一个随机数,该随机数在列表中选取一个食物选项。例如,我们可以使用索引值来选择相应的食物选项。 最后,我们可以编主函数,它会调用我们刚刚创建的随机选择函数,并根据日期输出结果。使用datetime模块中的函数可以获取到当前的日期,并将其转换为星期几的格式。然后,我们可以在输出中显示今天是星期几,并告诉用户今天应该吃什么。 在程序结束之前,我们可以询问用户是否满意今天的选择,如果不满意,则可以使用类似的方法再次随机选择一个食物选项。 这就是一个简单的用Python制作的今天吃什么小程序。通过使用随机数和日期功能,我们可以使每一天的选择更加有趣和多样化。当然,你可以根据自己的需求和喜好对程序进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顾木子吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值