大家好,今天给各位分享英文游戏网站源码分享的一些知识,其中也会对在线英文游戏进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
目录
导语
?正文
一、环境安装
二、我方飞机
三、敌方飞机
?四、控制键盘移动
?五、检测子弹碰撞
?六、效果图
??总结
免费源码领取处:
?往期文章推荐——
Python从入门到实战——
绘图Turtle系列——
Python游戏系列——
导语
“看见别人都那么努力,那么勤奋,那么意气风发地走在成功的道路上,你问问自己:难道就不想成为他们的绊脚石吗?”
——周一整理好心情好好出发吧!
?
大家好啊,还在学习的小小伙伴儿慢慢学哈~学完变量字符串的你,今天可以放松下,跟着小编玩会儿游戏再继续哦!
新的一周要努力哦!赶不上别人至少也要慢慢溜上去,晓得吧?乖巧.jpg“晓得晓得,会努力的”。
?
?大家还记得微信版《经典飞机大战》吗?
今天做的这款“打飞机”小游戏——画面诙谐,精致,完全复刻经典微信飞机大战哦!
完全复刻?怎么?大家不信嘛!那跟着小编一起来看看吧~
?
?
?正文
一、环境安装
本文是写的游戏代码,基于Pygame的源码项目,这里是自己写的飞机大战的1.0版本,比较简陋。
准备:Python3、Pycharm、pygame模块以及自带的部分模块。
pipinstall-ihttps://pypi.douban.com/simple/pygame
二、我方飞机
defmain():\nglobalis_hit\nglobalnums\nscreen=pygame.display.set_mode((480,852),0,32)\nbackground=pygame.image.load(&34;)\n显示背景\nscreen.blit(background,(0,0))\n测试是否被子弹击中\nhero.test(enermy_plane.bullets)\nifhero.is_hit:\nhero_nums+=1\nifhero_nums==10:\nhero.image=pygame.image.load(&34;)\nelifhero_nums==20:\nhero.image=pygame.image.load(&34;)\nelifhero_nums==30:\nhero.image=pygame.image.load(&34;)\nelifhero_nums==40:\nhero.image=pygame.image.load(&34;)\nelifhero_nums>50:\nbreak
三、敌方飞机
34;./feiji/enemy0_down1.png&34;./feiji/enemy0_down2.png&34;./feiji/enemy0_down3.png&34;./feiji/enemy0_down4.png&控制飞机左右\nkey_control(hero)\n程序休眠0.01秒\ntime.sleep(0.01)
?四、控制键盘移动
defkey_control(hero):\nforeventinpygame.event.get():\nifevent.type==QUIT:\nprint(&34;)\nexit()\nelifevent.type==KEYDOWN:\nifevent.key==K_aorevent.key==K_LEFT:\nhero.move_left()\nprint(&34;)\nelifevent.key==K_dorevent.key==K_RIGHT:\nhero.move_right()\nprint(&34;)\nelifevent.key==K_SPACE:\nhero.fire()\nprint(&34;)
?五、检测子弹碰撞
classBasePlane(object):\ndef__init__(self,screen,x,y,image):\nself.x=x\nself.y=y\nself.screen=screen\nself.image=pygame.image.load(image)\nself.is_hit=False检测子弹碰撞\nforiteminself.bullets:\nforbulletinbullets:\nifitem.x<bullet.x<item.x+item.image.get_width()and\\\nitem.y<bullet.y<item.y+item.image.get_height():\nitem.is_hit=True\nbullet.is_hit=True
?六、效果图
?
?
?
?
??总结
嘿~简单版本是无限流的,没补给包,大飞机小飞机啥的!
后续有时间的话小编会继续完善,奥里给~
?
免费源码领取处:
好啦!本次文章就到这里了~如有想跟着小编一起学习交流的,欢迎大家!
源码基地:点击即可加入哦!文章的一些免费代码、解答等都可以在这里进行!
?往期文章推荐——
Python从入门到实战——
1.0【Python从入门到实战】第一篇:??什么是Python???
1.1【Python从入门到实战】第二篇:??怎样安装Python???
1.2【Python从入门到实战】第三篇:??英语不好怎么学???
绘图Turtle系列——
1.0Turtle系列:全球最受欢迎Emoji表情,竟是它……
1.1【警告!警告!假期余额不足】安排一波用Python写的时间日期在线生成器!快夸我!!
1.2【Turtle系列】过生日,对象送我一面锦旗。上面写着“生日快乐”!???
Python游戏系列——
1.0宝藏拼图神秘上线!三种玩法刷爆朋友圈—小姐姐直呼太上瘾了!!
1.1【Pygame系列】这游戏死了就要从头再来,但却让我疯狂上头…
1.2Pygame实战:太秀了!过气”网红“如何翻身?看这只愤怒的小鸟你就知道了!!
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!
