温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用Python制作简单的小游戏

发布时间:2021-11-26 09:18:31 阅读:223 作者:iii 栏目:大数据
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要介绍“怎么用Python制作简单的小游戏”,在日常操作中,相信很多人在怎么用Python制作简单的小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python制作简单的小游戏”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Thonny安装好后,进行Pygame Zero模块的安装。首先打开Thonny,点击菜单“工具”->“管理模块”,输入“pgzero” 点击搜索,最后点击“install” ,安装成功!

我们制作一个小精灵,要求点击小精灵后,会发出声音并且精灵会摔倒。第一步创建游戏角色:

• 在源代码文件目录下新建两个目录:一个是images(名字可自定义),用来存放图片文件;另一个是sounds,用来存放声音文件。

• 用Actor类创建一个精灵对象:指定图片、位置

• 在draw中画出精灵:精灵图片将出现在指定的位置alien.pos

第二步更新update:改变精灵的位置,每秒会改变60次!

import pgzrunimport time#创建一个精灵alien = Actor('alien')alien.pos = 100,56#绘制窗口大小WIDTH = 500HEIGHT = alien.height + 100#每次需要刷新窗口的时候,会自动调用draw函数def draw():    screen.clear()    screen.fill((12800))    alien.draw()每一帧都会调用update函数def update():    alien.left += 2    if alien.left > WIDTH:        alien.left = 0

 第三步与精灵的交互:pos是鼠标的位置,当点击到精灵,精灵就会摔倒,并发出“呃”的声音,1s后恢复初始状态;如果没有点击到精灵,就会打印出“快闪”二字;如果无点击行为,精灵就将一直循环移动。

def on_mouse_down(pos):    if alien.collidepoint(pos):        set_alien_hurt()    else:        print("快闪")        def set_alien_hurt():        sounds.eep.play()        alien.image = 'alien_hurt'        print("呃")        clock.schedule_unique(set_alien_normal, 1.0)        def set_alien_normal():    alien.image = 'alien'pgzrun.go()

     到这里就大功告成了!以上是一个小例子,让大家初识Python的Pygame Zero模块,大家在空余时间可以用Python来做做小游戏,一方面可以巩固相关知识,另一方面可以开拓视野释放压力。

上期参考答案

程序:

from turtle import *from random import *from math import * def tree(n, l):    pd()     pencolor('brown')    pensize(n / 3)    forward(l)       if n > 0:        b = random() * 15 + 10         c = random() * 15 + 10         d = l * (random() * 0.25 + 0.7)         right(b)        tree(n - 1, d)        left(b + c)        tree(n - 1, d)        right(c)    else:        right(90)        pencolor('green')        circle(3)        left(90)            pu()    backward(l)ht()speed(0tracer(0)pu() backward(100)left(90pu()backward(300)tree(12100)done()   

结果:

怎么用Python制作简单的小游戏

到此,关于“怎么用Python制作简单的小游戏”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:https://my.oschina.net/u/4579644/blog/4560133

AI

开发者交流群×