网上有很多篮球类游戏,我们也编写了一个。游戏中有一个投篮手,一个防守者。投中一个球得一分。投篮手离篮筐越近,投篮准确率越高,但离篮筐越近,越可能碰到防守者,如碰到,游戏结束。下边是游戏的效果图。

游戏背景选择系统自带篮球场背景,如上图。有四个角色,投篮手、防守者、篮球和定位点。如下图。定位点在篮筐架子上,用来测量投篮时,篮球距离定位点多远。
下图是投篮手和防守者的造型,投篮手有7个黑色造型,防守者有2个黄色造型,多个造型是为了实现两者的动画功能。造型采用火柴人,这是因为火柴人造型容易找到,即使用scratch的造型编辑器自己画一个也不难,造型编辑器中矢量图的线段变形功能十分强大。为满足所有造型尺寸一致,首先画一个用线段组成的基础火柴人,然后用线段变形功能修改基础火柴人,设计出所有满足要求的火柴人。本游戏的造型是从一段视频中一帧一帧抠出来的。投篮手的前4个造型用来完成带球跑动的动画,注意,球也是造型的一部分,篮球角色仅当投篮时才会出现。投篮手的后3个造型用完成投篮动作动画。注意,第7个(最后一个)造型没有篮球,在适当时候,篮球角色要出现在该造型的两手之间,然后以两手之间为起点移动到篮筐,完成投篮。为此第7个造型的中心应在两手之间,当篮球角色执行移向投篮手的脚本时,两者中心重合,即篮球角色在投篮手的两手之间。

投篮手脚本如下。投篮手是随着鼠标移动的,当按下空格键时投篮手投篮。在“重复执行”脚本中包括两部分脚本,其中第1部分脚本是“重复执行直到按下空格键”中的所有脚本,是投篮手带球随鼠标移动的脚本;余下为第2部分,是投篮脚本
scratch编写游戏:火柴人避开防守投篮
篮球游戏设计与编程
最新推荐文章于 2025-07-08 12:52:55 发布
本文介绍了一款自制篮球游戏的设计与编程过程,包括角色动画、投篮机制与得分规则。游戏利用Scratch平台,通过鼠标控制投篮手移动,实现带球跑动与投篮动作。投篮准确率受距离影响,随机数决定是否进球。

最低0.47元/天 解锁文章
1915

被折叠的 条评论
为什么被折叠?



