前文

近年来,冰川融化,二氧化碳排放量过高........都是环境受到污染的一个表现。

那为什么要进行垃圾分类嘞!就是因为节约资源,也保护环境!!

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏

 

那么,大家要清楚垃圾的具体分类:

可回收物主要包括废纸、塑料、玻璃、金属和布料五大类。

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_垃圾分类_02乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_pygame_03​​

厨余垃圾(上海称湿垃圾)包括剩菜剩饭、骨头、菜根菜叶、果皮等食品类废物。经生物技术就地处理堆肥,每吨可生产0.6~0.7吨有机肥料。

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_垃圾分类_04乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_h5_05​​

有害垃圾含有对人体健康有害的重金属、有毒的物质或者对环境造成现实危害或者潜在危害的废弃物。包括电池、荧光灯管、灯泡、水银温度计、油漆桶、部分家电、过期药品及其容器、过期化妆品等。这些垃圾一般使用单独回收或填埋处理。

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_垃圾分类_06乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_h5_07​​

其他垃圾(上海称干垃圾)包括除上述几类垃圾之外的砖瓦陶瓷、渣土、卫生间废纸、纸巾等难以回收的废弃物及尘土、食品袋(盒)。采取卫生填埋可有效减少对地下水、地表水、土壤及空气的污染。

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_pygame_08乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_09​​

正文

游戏按场景分为以下几个模块:开始游戏界面游戏说明界面人物选择界面操场界面(主要游戏场地)、图书馆外界面图书馆内界面游戏结束界面

效果图:

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_python_10乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_垃圾分类_11​​

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_12乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_13​​

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_pygame_14乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_h5_05​​

游戏解说:只有把操场上的垃圾全部分类放好,游戏才会胜利。

(一)选择人物代码:

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

附完整项目代码:

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_python_16乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_h5_07​​

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_python_18乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_h5_19​​​乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_pygame_20乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_h5_05​​

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_22乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_09​​

​.........乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_24​​

PS:代码太多了。????????源码基地:959755565

大家一起垃圾分类叭!

乱扔垃圾,出来挨打??Python制作垃圾分类小游戏,从你做起!!_游戏_25