美文网首页
弹球游戏

弹球游戏

作者: 徐慵仙 | 来源:发表于2020-09-25 17:15 被阅读0次

A 分析阶段

01 课程目标

今天我们做一个弹球游戏,小球在屏幕内跳动,我们控制一个小挡板,避免球落到底边。每接到球一次,得分加1,挑战看看你能得多少分吧。


弹球游戏

02 按角色分析

小球: 在屏幕内不停运动,碰到边缘后反弹。
玩家挡板:竖直方向不动,水平方向跟随鼠标移动,用来接球。
底边:画一个长方形底边,用来判定小球被漏接了。

03 难点分析

难点一:小球的运动

我们点击一下,移动10步,发现小球会移动一小段距离。怎么让小球不停的移动呢,在程序中我们一个循环的概念,在控制模块下,我们可以看到一个“重复执行”的积木,我们使用这个积木,然后把移动十步放在里面,就可以看到小球开始不断的运动了,但很快就卡到了边缘里?这个问题怎么解决呢,我们只要增加一个碰到边缘就反弹就可以了。

难点二:角度与随机数

  • 目前为止,我们的小球只能左右来回运动,下面我们试着给小球一个角度,面向45度,观察小球的运动。
  • 角度总是固定的看起来很单调,下一步用运算里的随机数,给小球一个随机的角度看看效果。

难点三:玩家的控制

这里大家只要记住,左右是x,上下是y。那么我们要改的自然是x啦,重复执行让x为 鼠标的x就可以了

难点四:碰到玩家挡板反弹

程序的另一个结构就是分支结构,可以理解成在一定条件下会发生某些特定的事。Scratch中使用控制中的,如果...那么代码块。结合侦测中的碰到玩家挡板就可以了。碰撞后,我们要做三个事情:

  • 增加得分:在变量中新建一个名字为得分的变量。
  • 播放音效:在声音中选择喜欢的,合适的声音。
  • 修改面向方向为向上:同难点二角度控制,此处要向上。

02 实践阶段

01 玩家挡板

弄清楚x和y的概念,区分设为和增加两个积木的区别。代码很少,知识点很多。


玩家代码

02 小球制作

小球要按顺序制作

  • 第一步:让小球在屏幕上自由运动。
  • 第二步:添加碰到玩家挡板后的代码,能够被挡板接住。
  • 第三步:碰到底边后,停止全部脚本。


    小球代码

相关文章

  • 疯狂弹球

    最好玩的弹球游戏——疯狂弹球震撼来袭!最简单!最休闲!最疯狂!最与众不同的弹球游戏! 上手操作简单,玩法新颖有趣,...

  • 彩色弹球-好玩物理弹球技术支持

    彩色弹球-好玩物理弹球 彩色动物 彩色弹球 越弹越过瘾 全面适配IPhoneX 好玩的弹球游戏,快来体验吧~ ...

  • 弹球游戏

    A 分析阶段 01 课程目标 今天我们做一个弹球游戏,小球在屏幕内跳动,我们控制一个小挡板,避免球落到底边。每接到...

  • 《趣学Python——教孩子学编程》学习笔记第13章

    第13章 你的第一个游戏:弹球 13.1 打击反弹球 我们将要开发一个有反弹球和球拍构成的游戏。球会在屏幕上飞过来...

  • 2019年10月19日周六下午班课堂分享

    课堂任务:弹球游戏之特效设计 教学知识目标: 1、复习弹球游戏的制作,深化理解方向的含义及应用 2、学习“虚象”的...

  • pygame入门实例:简单的弹球游戏

    效果图如下:弹球游戏 源代码如下:

  • 欢乐球球

    疯狂弹球3——再度升级!到传统弹球游戏画面,让游戏多姿多彩。先进的物理引擎,完美模拟真实碰撞。简单的操作,谁都可以...

  • 疯狂弹球

    火爆全球的挂机小游戏——疯狂弹球!超级简单的游戏玩法,却让人爱不释手。简单的画面,流畅的打击感,多种弹球等你解锁。...

  • python弹球游戏

    先看一下我们的最终效果图 我们分9步来讲解如何写这个小游戏 1.创建游戏的主界面 我们用Python的内置模块Tk...

  • python弹球游戏完整版

    from tkinterimport * import time import random #弹球游戏1:小球在...

网友评论

      本文标题:弹球游戏

      本文链接:https://www.haomeiwen.com/subject/tuixuktx.html