利用python制作小游戏,编程射击小游戏
这篇文章主要介绍了如何利用计算机编程语言制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试
目录
1.游戏画面1.1开始1.2射击怪物2.涉及知识点3.代码3.1发射声3.2背景3.3射击效果4.经验总结
1.游戏画面
1.1开始
1.2射击怪物
2.涉及知识点
1 .精灵
2 .皮游戏混音器
3.图章
4.python基础语法
3.代码
3.1发射声
从精灵导入*
尝试:
导入简介及安装
pygame.mixer.init()
fire _ sound=pygame。搅拌机。声音(音频/发射声. wav’)
cricket _ sound=pygame。搅拌机。声音(音频/蟋蟀。wav’)
例外:
导入系统
输入(本程序需要简介及安装混音器支持以便配音,请先在煤矿管理局下用点安装游戏安装此模块。)
3.2背景
宽度,高度=480,360
屏幕=屏幕()
屏幕。bgpic( RES/鬼屋。jpg’)
屏幕设置(宽度、高度)
bati images=[ RES/bat 1。 png , res/bat2.png]
batindex=0
bat=Sprite(visible=False,pos=(-50-width//2100))
bat.dx=3
bat.dy=0
bat.alive=True
bat.show()
3.3射击效果
def bat_alt_costume():
全球巴蒂指数
batindex=1 - batindex
蝙蝠。形状(巴蒂图像[巴蒂指数])
screen.ontimer(bat_alt_costume,90)
bat_alt_costume()
hole=Sprite(shape= RES/Bullet _ hole。png ,visible=False)
m1=鼠标(1) #鼠标左键
m3=鼠标(3) #鼠标右键
时钟=时钟()#时钟对象
start_stamp=False
而True:
bat.move(bat.dx,bat.dy)
# 掉到地面就盖图章,留下尸体
如果bat。ycor()random。randint(-200,-100):
bat.dx=0
bat.dy=0
蝙蝠。设置航向(随机。randint(1,360))
bat.stamp()
蝙蝠重生(-500宽度//2,100,3,0,延迟=2)
bat.alive=True
bat.setheading(0)
# 蝙蝠碰到鼠标指针并且按下了鼠标左键
如果bat.collide_mouse()和m1.down()和蝙蝠. alive:
bat.dy=-10 #开始往下掉
bat.alive=False
try: cricket_sound.play()
例外:通过
# 到了最右边就到最左边去重新开始
if bat.xcor() width//2 :
蝙蝠重生(-500宽度//2,100,3,0,延迟=2)
bat.alive=True
bat.setheading(0)
hole.goto(鼠标位置())
# 发射子弹,用盖图章留下弹洞,为防连续发射用了开始_戳记变量
如果m1.down()而不是start_stamp:
hole.stamp()
start_stamp=True
try: fire_sound.play()
例外:通过
# 松开按键后
如果不是m1。down(): start _ stamp=False
clock.tick(60)
4.经验总结
利用大蟒各种游戏库可以做任何小游戏
到此这篇关于基于计算机编程语言实现射击小游戏的制作的文章就介绍到这了,更多相关计算机编程语言射击游戏内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。