《Python游戏趣味编程》标准IDE运行游戏代码的配置方法

本文展示了如何在Python环境下利用Pygame和PygameZero库创建一个弹跳小球的游戏。代码中定义了画布尺寸、小球位置、速度和半径,并通过update函数更新小球位置,当小球碰到边界时改变其运动方向。在Python官方IDE中运行程序,可以观察到小球在窗口内来回弹跳的效果。此外,文中还提及海龟编辑器对中文字符串的良好支持以及Python官方IDE处理中文字符串的注意事项。
摘要由CSDN通过智能技术生成

首先,用Pip安装pygame、pygame zero两个库:

pip install pygame

v2-2b5d0275a6ce4328fce3d2dbca317cef_b.jpg

pip install pygame zero

v2-703964f5246b8add196b3f63852d9686_b.jpg

第2章在编程猫海龟编辑器下的代码如下:

import pgzrun
WIDTH = 800
HEIGHT = 600
x = WIDTH/2
y = HEIGHT/2
speed_x = 3
speed_y = 5
r = 30
def draw():
    screen.fill('white')
    screen.draw.filled_circle((x, y), r, 'red')
def update():
    global x,y,speed_x,speed_y
    x = x+speed_x
    y = y+speed_y
    if x >= WIDTH-r or x <= r:
        speed_x = -speed_x
    if y >= HEIGHT-r or y <= r:
        speed_y = -speed_y
pgzrun.go()

需要修改,去掉第一行、最后一行:

WIDTH = 800
HEIGHT = 600
x = WIDTH/2
y = HEIGHT/2
speed_x = 3
speed_y = 5
r = 30
def draw():
    screen.fill('white')
    screen.draw.filled_circle((x, y), r, 'red')
def update():
    global x,y,speed_x,speed_y
    x = x+speed_x
    y = y+speed_y
    if x >= WIDTH-r or x <= r:
        speed_x = -speed_x
    if y >= HEIGHT-r or y <= r:
        speed_y = -speed_y

假设用Python官方IDE中新建文件,拷贝代码,保存到F盘根目录下的tt.py文件。

v2-9c29c6225778ff36ace9783f454e8f81_b.jpg

切换到代码所在的F盘,运行 pgzrun tt.py

v2-5507a37fea14af0e13a6742446aee12e_b.jpg

就可以看到弹跳的小球了:

v2-03c425ba68ff2b8650ab73bdfbf8fc9e_b.jpg

另外,海龟编辑器对中文字符串支持比较好。使用Python官方IDE,还需要处理下中文字符串的相关问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值