回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【花雕动手做】Kitronik 可编程开发板基于 ARCADE MakeCode 之篮球罚球游戏 简单

头像 驴友花雕 2025.09.06 6 0

Kitronik ARCADE 是一款由英国教育科技公司 Kitronik 精心打造的可编程游戏机开发板,专为编程教学与创客实践而设计。该设备原生支持微软的 MakeCode Arcade 平台,用户可通过图形化或 JavaScript 编程方式,轻松创建、下载并运行复古风格的街机游戏。

它集成了彩色 LCD 显示屏、方向控制键、功能按键、蜂鸣器和震动马达等交互组件,提供完整的游戏输入输出体验。无论是初学者进行编程启蒙,还是创客群体开发交互式作品,Kitronik ARCADE 都能作为理想的硬件载体,助力创意实现。

凭借其开源友好、易于上手、兼容性强等特点,该开发板广泛应用于中小学编程课程、创客工作坊、游戏开发教学以及个人项目原型设计,深受教育者与技术爱好者的喜爱。

 

00 (2).jpg
00 (3).jpg
00 (4).jpg

作为学习、练习与尝试,这里创建一个篮球罚球的小游戏。
打开网页版:https://arcade.makecode.com/,设置项目名称:篮球罚球

MicroPython实验参考代码

代码
def on_a_pressed():
    global projectile
    projectile = sprites.create_projectile_from_sprite(throw_imgs.ball, athlete, 0, -100)
controller.A.on_event(ControllerButtonEvent.PRESSED, on_a_pressed)

def on_on_overlap(sprite, otherSprite):
    info.change_score_by(1)
    sprites.destroy(sprite)
sprites.on_overlap(SpriteKind.projectile, SpriteKind.goal, on_on_overlap)

projectile: Sprite = None
athlete: Sprite = None
scene.set_background_image(img("""
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888ccccccccccccccccccccccccccccccccccc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfffffffffffffffffffffffffffffffffc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc222222222cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc2ccccccc2cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc2ccccccc2cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc2ccccccc2cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc2ccccccc2cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc2ccccccc2cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfccccccccccc222222222cccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfcccccccccccccccccccccccccccccccfc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888cfffffffffffffffffffffffffffffffffc888888888888888888888888888888888888888888888888888888888888888
    88888888888888888888888888888888888888888888888888888888888888ccccccccccccccccccccccccccccccccccc888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888cff8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    8444888888fff8888eee888888fff88888fff88888fff88888444888888fff8888444888888888ccc88888888888fff8888855588888888888eee888888fff88888555888888888888888888fff88888
    8eee8e88e8eee8e88edd8888e8fee8e888fdd8d8e8eee8e8e8eee8e88e8eee8e884dd8d8888888ccc888888888e8fee8e8885ee8e88e888888edd8888e8fee8e8885dd8d88888888888888e8fee8e888
    8eee8e88e8eee8e88ddd8888e8eee8e888fdd8d8e8eee8e8e8eee8e88e8eee8e884dd8d8888888ccc888888888e8eee8e8885ee8e88e888888ddd8888e8eee8e8885dd8d88888888888888e8fee8e888
    88e88e88e8fef8e888d88888e88e88e888fdf8d8e8fef8e8e88e88e88e8fef8e884d48d8888888ccc888888888e88e88e8885e58e88e8888888d88888e88e88e8885d58d88888888888888e88e88e888
    e8e8e8888e1e1e88d2d2d8888e8e8e888d1d1d888e8e8e888e8e8e8888e1e1e88d2d2d88888888ccc8888888888e8e8e888e2e2e8888e8888d2d2d8888e8e8e888d2d2d8888888888888888e8e8e888e
    88888fff88111888d222d844488888fffd11188888888855588888fff88111888d222888888888ccc888888844488888fffe2228844488888d222d844488888fffd2228888888888888888888888fffe
    88888ddd88111888d222d84ee88888feed111888888888ddd88888ddd88111888d222888989888ccc98988884ee88888fdde222884dd88888d222d84ee88888feed2228888898988888898988888fdde
    92229ddd99222999d888d94ee92229feed888999992229ddd92229ddd99222999d111999989888ccc98999994ee92229fdde222994dd99989d888d94ee92229feed2229999998988888898992229fdde
    92929fdf992229999888994e492929fef98889999922295d592929fdf992229999191999989899ccc98999994e492929fdf9222994d4999899888994e492929fef92229999998989999898992929fdf9
    de8ed2d2d8e8e88888888e2e2ee8ee1e1ed8d88888d8dd1d1de8ed2d2d8e8e8888181888889888ccc988888e2e2ee8ed1d1de8e8d2d2d888888888e2e2e282e1e1ed8d888888898888889888e8ed1d1d
    d282d222d888888882828e222e181e111e28288888282d111d282d222d88888888282888889899ccc988888e222e181d111d2828d222d888882828e222e888e111e282888888898999989888181d111d
    d888d222d888888888888e222e888e111e88888888888d111d888d222d88888888888888989888ccc989888e222e888d111d8888d222d888888888e222e888e111e888888889898888889898888d111d
    d999d888d999999999999e888e999e222e99999999999d222d999d888d99999999999999989899ccc989999e888e999d222d9999d888d998999999e888e999e222e999999999898999989899999d222d
    999998889999999999999988899999222999999999999922299999888999999999999999989888ccc9899999888999992229999998889998999999988899999222999999999989888888989999992229
    44888d8d11188888888555e8e8881118d8888855588888d8444888d8d111888888888888889899ccc9888888e8e8881118d88fff8e8e88888888555e8e8881118d8884448888898999989888881118d8
    dd8d88e8eee8e8888d85dd8d88e81ee82888e8eee8888828ddd8d88e8eee8e8888888888889888ccc98888888888d81dd8288fee8888888888d85dd8d88e81ee828884dd8d88898888889888d81dd828
    dd8d88e8eee8e8888d8ddd8d88e8eee88888e8eee8888888ddd8d88e8eee8e8888888888989899ccc98988888888d8ddd8888eee8888888888d8ddd8d88e8eee888884dd8d89898999989898d8ddd888
    d99d99e99e99e9999d99d99d99e99e999999e99e999999999d99d99e99e99e9999999999989888ccc98999999999d99d999999e99999999899d99d99d99e99e9999994d49d99898888889899d99d9999
    d2d9999e1e1e999999d2d2d9999e8e8e99999e2e2e99999d2d2d9999e1e1e99999999999989899ccc989999999999d8d8d99e2e2e9999998999d2d2d9999e8e8e999d2d2d9998989999898999d8d8d99
    2288888811188888888222888888888e888888222e88888d222888888111888888888888889888ccc9888888888888888d88e222e88888888888222888888888e888d222888889888888988888888d88
    2288888811188888888222888888888e888888222e88888d222888888111888888888888889899ccc9888888888888888d88e222e88888888888222888888888e888d222888889899998988888888d88
    ff88888822288888888888888888888e888888111e88888dfff888888222888888888888989888ccc9898888888888222d88e888e88888888888888888888888e888d111888989888888989888222d88
    9f9999992929999999989899999989899999991919999999f9f999999292999999999999989899ccc9899999999999292999988899999998999989899999989899999191999989899998989999292999
    9f999999e9e99999999d9d999999e9e9999999e9e9999999f9f999999e9e999999999999989888ccc98999999999992929999898999999989999d9d999999e9e99999191999989888888989999292999
    888888888888888888818188888818188888888888888888888888888888888888888888888899ccc8888888888888181888828288888888888828288888828288888282888888899998888888181888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    888888888888888888888888888888888888888888888888888888888888888888888888888888ccc8888888888888888888888888888888888888888888888888888888888888888888888888888888
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
    """))
athlete = sprites.create(throw_imgs.dunk, SpriteKind.player)
athlete.set_position(80, 90)
athlete.set_velocity(50, 0)
athlete.set_bounce_on_wall(True)
hoop = sprites.create(throw_imgs.hoop, SpriteKind.goal)
hoop.set_position(80, 35)
info.start_countdown(30)

这是一个篮球罚球模拟游戏,玩家控制一个篮球运动员进行投篮,目标是尽可能多地将篮球投进篮筐。游戏有30秒的时间限制。

核心代码解析

1. 投篮控制
python
def on_a_pressed():
   global projectile
   projectile = sprites.create_projectile_from_sprite(throw_imgs.ball, athlete, 0, -100)
按下A键时,从运动员位置创建一个篮球抛射物
使用throw_imgs.ball作为篮球图像
设置初始速度为(0, -100),即垂直向上发射

2. 得分系统
python
def on_on_overlap(sprite, otherSprite):
   info.change_score_by(1)  # 得分+1
   sprites.destroy(sprite)  # 销毁篮球
sprites.on_overlap(SpriteKind.projectile, SpriteKind.goal, on_on_overlap)
当篮球(抛射物)与篮筐(目标)重叠时触发
玩家得分增加1分
篮球被销毁(模拟进球后篮球消失)

3. 游戏初始化
背景设置
python
scene.set_background_image(img("""篮球场背景"""))
设置篮球场背景,使用ASCII艺术创建详细的篮球场图像
背景包含篮球场、观众席和各种装饰元素

运动员创建
python
athlete = sprites.create(throw_imgs.dunk, SpriteKind.player)
athlete.set_position(80, 90)  # 设置初始位置
athlete.set_velocity(50, 0)   # 设置水平速度
athlete.set_bounce_on_wall(True)  # 碰到墙壁反弹
创建运动员精灵,使用throw_imgs.dunk图像
将运动员放置在屏幕中央偏下位置(80, 90)
设置运动员水平移动速度为50,垂直速度为0
启用墙壁反弹,使运动员在屏幕边界来回移动

篮筐创建
python
hoop = sprites.create(throw_imgs.hoop, SpriteKind.goal)
hoop.set_position(80, 35)  # 设置篮筐位置
创建篮筐精灵,使用throw_imgs.hoop图像

将篮筐放置在屏幕中央偏上位置(80, 35)

游戏计时
python
info.start_countdown(30)  # 30秒倒计时
开始30秒倒计时,限制游戏时间

游戏机制总结
控制方式:按下A键进行投篮
移动机制:运动员自动左右移动,碰到边界反弹
投篮物理:篮球以固定垂直速度向上发射
得分条件:篮球与篮筐重叠即得分
时间限制:30秒倒计时,时间到游戏结束

技术特点
预定义图像资源:使用throw_imgs对象存储篮球、运动员和篮筐图像
自动移动:运动员自动移动,玩家只需专注投篮时机
简单物理:使用抛射物系统模拟投篮轨迹
时间压力:倒计时机制增加游戏紧张感

图形编程参考实验程序

 

67.jpg

通过模拟器,调试与模拟运行

 

00204.gif

实验场景记录
 

68 (1).jpg
68 (2).jpg
68 (3).jpg
68 (4).jpg

评论

user-avatar
icon 他的勋章
    展开更多