門
中秋節(jié)
(中國四大傳統(tǒng)節(jié)日之一)中秋節(jié)自古以來就延續(xù)著祭月、商月、月餅、花燈、香桂花、桂花酒、桂花酒、猜燈花等民俗,經(jīng)久不息。
歡迎閱讀往期中秋相關(guān)文章:
1.【中秋來襲】臥槽!沒想到,用Python竟能做巧克力月餅![附源碼]
2.萬萬沒想到 一盒月餅火了!這款秘制Python月餅,拿走不謝!
3.女神約我去賞月!我一看中秋節(jié)可能會(huì)下雨,立馬用Python寫了款賞月工具!
?
??
?哈哈哈哈哈!好啦介紹完我們的中秋佳節(jié)啦,下面開始正題。不知道大家今年都會(huì)回家吧?記得都吃月餅咯~
??中秋除了月餅?我們還能聊些什么?除了正常的團(tuán)圓飯、月餅,當(dāng)然可以有飯后賞月游玩時(shí)間了,
當(dāng)中秋遇上猜燈猜猜會(huì)發(fā)生什么么?
?
??
?
?正文
?中秋即將到來,以此一款猜燈謎小游戲送給大家!提前祝大家中秋快樂撒~ps:好像有點(diǎn)兒太早了 hhhhhh
(1)設(shè)置游戲開始界面參數(shù)等。
class startInterface():
def __init__(self, screen, **kwargs):
= '猜 燈 謎'
= '開始游戲'
= '退出游戲'
= screen
def start(self):
button_groups = ()
button_start = Button(font_path=font_path, font_size=24, text=, position=(236, 300))
button_quit = Button(font_path=font_path, font_size=24, text=, position=(464, 300))
bu(button_start)
bu(button_quit)
font = (font_path, 48)
clock = ()
while True:
for event in ():
if event.type == :
()
()
elif event.type == :
if event.button == 1:
mouse_pos = ()
if bu(mouse_pos):
return
elif bu(mouse_pos):
()
()
.fill((0, 0, 0))
title = (, True, DeepSkyBlue)
.blit(title, (302, 150))
bu()
bu()
()
clock.tick(60)
如下:
?
????
(2)設(shè)置游戲結(jié)束界面。
class endInterface():
def __init__(self, screen, num_correct, num_total, **kwargs):
= '恭喜你猜完了所有燈謎'
= '答對(duì)的燈謎數(shù)量: %s' % num_correct
= '燈謎總數(shù)量: %s' % num_total
= '正確率: %.2f%%' % (num_correct*100/num_total)
= screen
def start(self):
button_groups = ()
button_restart = Button(font_path=font_path, font_size=24, text='重新開始', position=(236, 400))
button_quit = Button(font_path=font_path, font_size=24, text='退出游戲', position=(464, 400))
bu(button_restart)
bu(button_quit)
font_big = (font_path, 32)
font = (font_path, 24)
clock = ()
while True:
for event in ():
if event.type == :
()
()
elif event.type == :
if event.button == 1:
mouse_pos = ()
if bu(mouse_pos):
startGuess()
elif bu(mouse_pos):
()
()
.fill((0, 0, 0))
text1_render = (, True, DeepSkyBlue)
text2_render = (, True, DeepSkyBlue)
text3_render = (, True, DeepSkyBlue)
text4_render = (, True, DeepSkyBlue)
.blit(text1_render, (250, 100))
.blit(text2_render, (250, 200))
.blit(text3_render, (250, 240))
.blit(text4_render, (250, 280))
bu()
bu()
()
clock.tick(60)
如下:
?
??
?(3)每答對(duì)一題用if else循環(huán)判斷答對(duì)就增加。
if bu(mouse_pos): flag = True if answer == 0: text = '恭喜你, 答對(duì)了本題' num_correct += 1 else: text = '很遺憾, 答錯(cuò)了本題'elif bu(mouse_pos): flag = True if answer == 1: text = '恭喜你, 答對(duì)了本題' num_correct += 1 else: text = '很遺憾, 答錯(cuò)了本題'elif bu(mouse_pos): flag = True if answer == 2: text = '恭喜你, 答對(duì)了本題' num_correct += 1 else: text = '很遺憾, 答錯(cuò)了本題'elif bu(mouse_pos): flag = True if answer == 3: text = '恭喜你, 答對(duì)了本題' num_correct += 1 else: text = '很遺憾, 答錯(cuò)了本題'
(4)設(shè)置燈謎數(shù)量為25這里隨機(jī)展示2組。
data = [
{
'quesion': '黑嘴雀,落田渦,食水少,講話多(打一文具)',
'options': ['鋼筆', '毛筆','鉛筆', '墨水'],
'answer': 1
},
{
'quesion': '發(fā)言音太輕,聽眾有意見(打一成語)',
'options': ['人微言輕', '眾口難調(diào)','不盡人意', '低聲下氣'],
'answer': 3
},
......省略......
效果圖:?
? ?
燈謎猜猜看活動(dòng):
- 1.十五的月亮(打一成語)
- 2.月到中秋(數(shù)字)
- 3.中秋之夜開香檳(三字民俗)
- 4.華夏共賞中秋月(打一旅游用語)
- 5.海上升明月,天涯共此時(shí)(打一山西地名)
??
?怎么樣,是不是略有難度?動(dòng)動(dòng)腦筋猜一猜吧,答案請(qǐng)?jiān)谠u(píng)論區(qū)留言(記得寫明謎題順序)。
?
總結(jié)
最后,木木子恭祝各位朋友,節(jié)日快樂!闔家團(tuán)圓幸福!記得三連點(diǎn)贊的哦~
如果需要猜燈謎完整的代碼、 Python新手安裝包、免費(fèi)激活碼、等等更多Python資料
源碼基地:#私信小編06#即可免費(fèi)領(lǐng)取哦??!
1.《關(guān)于1 100打一成語我想說馬上中秋了!給老板寫了個(gè)猜燈謎小腳本!猜到的越多獎(jiǎng)金就越高?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《關(guān)于1 100打一成語我想說馬上中秋了!給老板寫了個(gè)猜燈謎小腳本!猜到的越多獎(jiǎng)金就越高?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/yule/2028428.html