前文
近年来,冰川融化,二氧化碳排放量过高........都是环境受到污染的一个表现。
那为什么要进行垃圾分类嘞!就是因为节约资源,也保护环境!!
那么,大家要清楚垃圾的具体分类:
可回收物主要包括废纸、塑料、玻璃、金属和布料五大类。
厨余垃圾(上海称湿垃圾)包括剩菜剩饭、骨头、菜根菜叶、果皮等食品类废物。经生物技术就地处理堆肥,每吨可生产0.6~0.7吨有机肥料。
有害垃圾含有对人体健康有害的重金属、有毒的物质或者对环境造成现实危害或者潜在危害的废弃物。包括电池、荧光灯管、灯泡、水银温度计、油漆桶、部分家电、过期药品及其容器、过期化妆品等。这些垃圾一般使用单独回收或填埋处理。
其他垃圾(上海称干垃圾)包括除上述几类垃圾之外的砖瓦陶瓷、渣土、卫生间废纸、纸巾等难以回收的废弃物及尘土、食品袋(盒)。采取卫生填埋可有效减少对地下水、地表水、土壤及空气的污染。
正文
游戏按场景分为以下几个模块:开始游戏界面、游戏说明界面、人物选择界面、操场界面(主要游戏场地)、图书馆外界面、图书馆内界面、游戏结束界面。
效果图:
游戏解说:只有把操场上的垃圾全部分类放好,游戏才会胜利。
(一)选择人物代码:
def choose_role(): background = py.image.load('Files\\choose_player\\background.jpg') background = py.transform.smoothscale(background,(1000,650)) screen.blit(background, (0, 0)) man = py.image.load('Files\\choose_player\\man.png') man = py.transform.smoothscale(man,(123, 325)) man_button = screen.blit(man,(200, 200)) man_button = Button(man_button) woman = py.image.load('Files\\choose_player\\woman.png') woman = py.transform.smoothscale(woman,(113, 325)) woman_button = screen.blit(woman,(687, 200)) woman_button = Button(woman_button) py.display.flip() while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() if man_button.has(pos): return 'man' if woman_button.has(pos): return 'woman'
(二)垃圾分类按钮代码:
exits = py.image.load('Files\\inside_liberary\\exit.png') exits = py.transform.smoothscale(exits,(72,81)) exit_button = screen.blit(exits,(5, 560)) exit_button = Button(exit_button) #厨余垃圾按钮 rubbish1 = py.image.load('Files\\inside_liberary\\rubbish1.png') rubbish1 = py.transform.smoothscale(rubbish1,(150,298)) rubbish1_button = screen.blit(rubbish1, (80,150)) rubbish1_button = Button(rubbish1_button) #可回收垃圾按钮 rubbish2 = py.image.load('Files\\inside_liberary\\rubbish2.png') rubbish2 = py.transform.smoothscale(rubbish2,(150,298)) rubbish2_button = screen.blit(rubbish2, (310,150)) rubbish2_button = Button(rubbish2_button) #有害垃圾按钮 rubbish3 = py.image.load('Files\\inside_liberary\\rubbish3.png') rubbish3 = py.transform.smoothscale(rubbish3,(150,298)) rubbish3_button = screen.blit(rubbish3, (540,150)) rubbish3_button = Button(rubbish3_button) #不可回收垃圾按钮 rubbish4 = py.image.load('Files\\inside_liberary\\rubbish4.png') rubbish4 = py.transform.smoothscale(rubbish4,(150,298)) rubbish4_button = screen.blit(rubbish4, (770,150)) rubbish4_button = Button(rubbish4_button) #图鉴按钮 rubbish5 = py.image.load('Files\\inside_liberary\\rubbish5.png') rubbish5 = py.transform.smoothscale(rubbish5,(82, 72)) rubbish5_button = screen.blit(rubbish5, (903,560)) rubbish5_button = Button(rubbish5_button) py.display.flip() selection = -1
附完整项目代码:
.........
PS:代码太多了。????????源码基地:959755565
大家一起垃圾分类叭!