Python6期第二周优秀作业案例

同学们,大家好!Python6期从开班到现在已经进行了为期两周的Python基础的学习,同学们已经可以运用python基础来做一些简单的小项目和我们小时候玩的飞机大战,贪吃蛇之类的小游戏了,那么下面我就给同学们看看本周的优秀案例,希望没有上榜的同学下次再接再厉,继续加油!!!    

1.Python6期学员   石伟



链接地址:  https://gitee.com/Wbjd/the_first_week_of_class_6_task/attach_files

亮点1: 将查询操作做成了py文件,并将结果格式化输出了出来

亮点2: 在连接数据库的时候将本地数据库替换成了自己的阿里云服务器,保证了数据的实时更新.


2.Python6期学员   张亚曦





链接地址: https://gitee.com/zyx91/second_week_operation/tree/master

亮点1: 对游戏进行了优化,修改的地方如下:

         1>使用pygame.time.delay方法代替time.sleep方法,实现类似功能

        2>使用pygame.display.flip方法代替pygame.display.update方法,将缓冲好的画面刷新到屏幕上,且flip方法可以更新整个屏幕,而update方法只能更新部分

        3>使用pygame的Surface对象的position属性代替x、y变量,用于确定各类的位置操作,从而在确定相对位置时不用了解图片具体的分辨率,更加便捷

        4>发射子弹时,让其底部与飞机的顶部对齐,而非子弹的顶部与飞机顶部对齐,使得画面更加自然    

亮点2: 新增了一些功能:

              1>添加了开始界面,开始界面按r键开始游戏,按q键退出游戏

              2>敌机随机发送子弹,概率为2%(random.choice(ranege(50))== 10)

              3>通过逐帧输出图片,添加了飞机死亡时的爆炸效果

              4>添加子弹与玩家的碰撞测试,玩家最多能被敌机子弹射中5次

              5>添加了分数显示,消灭一架敌机增加十分

              6>添加了血槽显示,当还剩5条命时,血槽为满,剩4条命时,血槽剩80%,依次递减

              7>添加了本机死亡后的选择界面,按r键重新开始,按q键退出游戏

              8>添加了游戏暂停和继续游戏过程,游戏过程中按p键暂停,按r键继续游戏

3.Python6期学员   毛威






链接地址:https://gitee.com/poppopcar/second_week_operation/tree/master

亮点1: 添加了开始界面,开始界面按开始游戏就开始游戏,按返回退出游戏

亮点2: 添加了分数显示,消灭一架敌机增加十分

亮点3: 添加了血槽显示,当还剩5条命时,血槽为满,剩4条命时,血槽剩80%,依次递减

亮点4: 消灭敌机后,有几率出现加血的道具,使用道具后可以回复生命

亮点5: 将背景图片替换成了太空堡垒的背景,将敌机,英雄机的子弹都替换成了紫色的飞弹,十分美观

亮点6: 全程都添加了音效,增强了用户体验

亮点7: 添加了结束界面,结束界面按再来一局就重新开始游戏,按下次吧就退出游戏


 



猜你喜欢

转载自blog.csdn.net/myk082610/article/details/80607270