admin管理员组

文章数量:1531465

2024年3月31日发(作者:)

Scratch狙击小游戏

作者:陈新龙

来源:《电脑报》2021年第46期

相信很多同学都玩过4399中的FPS游戏,FPS是第一人称射击游戏的简称,顾名思义就

是以玩家的主观视角来进行射击游戏。玩家们不需要像别的游戏那样操控屏幕中虚拟人物来进

行游戏,大大增强了游戏的真实感。今天在Scratch中做一款简单的狙击游戏吧。

首先选择游戏场景Wall 1。导入一个狙击准星的角色,素材可以通过壹零社的网盘链接自

行下载。狙击的对象可以选择动物或者水果,我选择了西瓜、香蕉、苹果。

游戏开始后,水果在舞台中随机移动,碰到边缘会自动反弹,狙击镜跟随鼠标移动,当狙

击镜的中心瞄准到水果上时,点击鼠标,被击中的水果会消失不见,数秒后恢复显示(图

1)。

苹果、香蕉、西瓜的代码相同,点击绿旗运行后,水果移动到随机的位置,将旋转的方式

设为左右旋转,并且面向1-360度之间随机数方向。重复执行每次移动3步,并且碰到边缘就

反弹(如果想让水果移动的速度快一些,可以将移动的步数值设高一些)。当狙击镜击中水果

后,通过广播的方式告知每一个水果,水果收到广播后,消失隐藏,等到1-3秒钟后,再次显

示(图2)。

狙击镜的代码更简单,点击绿旗运行后,重复执行保证狙击镜的移动能够跟随着鼠标,当

狙击镜的中心瞄准水果后按下鼠标左键便可以触发对应的广播水果消失(图3)。

代碼完成后运行程序测试,虽然只是简单的狙击小游戏,但是趣味性还是非常高的。当然

在这个基础之上游戏还可以增加一些扩展功能,比如狙击镜移动到水果上,水果会产生放大的

效果,或者击中水果后,添加水果炸裂的效果。

创意是无限的,聪明的同学们,快开动你们的小脑筋将狙击游戏变得更加完善吧。

本文标签: 水果狙击游戏移动运行