打造自己的“国乒”游戏

[日期:2021-11-08] 作者:信息技术 次浏览 [字体: ]

2024届3班  王菀洁   指导老师:旷勇

相信大家在这个暑假都看过东京奥运会吧。其中,给人印象最深的比赛肯定就是乒乓球比赛和跳水比赛了。别说你们,就连我也深深的迷上了“国乒”,成了国乒的忠实粉丝。我想:如果能用程序设计制作一款和乒乓球有关的游戏的话,那就好了。对!是scratch了!

有了目标,咱就撸起袖子加油干!先导入三个角色:乒乓球、绿线、红线。但是我们这个游戏呢,它只能算是接球的游戏,并不能实现双人对打功能。所以绿线算是接球的角色,也就是“球拍”,红线就是是网,也是“球桌”以外的地方。倘若球碰到红线,你就会立马“game over!”。接下来就是导入背景,可我望了一圈,愣是一个和球桌的有关的东西也没找到,嗯……那该咋办呢?于是,我想到了用一个气垫来代替球桌,输入“碰到边缘就反弹”不就好了吗?


但令我绞尽脑汁的是:这个乒乓球游戏无法实现计分功能!这样就完全没有游戏体验了……我左翻右翻,只看到了一个变量,变量!变量!不就是能改变的数量吗?但里面没有分数的项目呀。但,我看到了书籍上面的教程,我连忙翻看有没有变量的介绍,哇,有!原来就是要设置相应的变量!我想,既然有教程,我正好可以对着教程来修改完善一下自己的脚本,一下子就发现自己的程序有一个很大的漏洞,正是这个“bug”才导致我之前的游戏测试屡次不过关,我连忙修复了这个漏洞,看着自己辛苦编写了很久的脚本现在终于能够正常地运行,我得意的笑了。

现在就到了振奋人心的游戏试玩环节了。我点击小绿旗,拖动鼠标带着绿线,接着黄球。为什么还是有一点卡?而且,这个球为什么只在一个地方来回移动?不行。我点开运动,发现里面有一个“在一秒内移动到任何位置”,嗯?或许这个就是我想要的呢?我赶忙插入脚本,满怀希望的同时也有一点不安,希望自己这次能够成功,不安是因为如果不是这个脚本的话,又该是哪个呢?终于,动了!乒乓球这次完全按照预设的路径移动!真不错啊!看着自己费尽心思编写的程序脚本以及玩的不亦乐乎的游戏画面,我又笑了,哈哈哈……

Scratch就是这样,没有你做不到的,只有你想不到的。在开心中,也体会到了一步步去接近答案的过程,享受了一步步做的更好体验!