跟我一起学编程—《Scratch编程》第21课:打地鼠

  1. 能够熟练创建并使用变量
  2. 能够熟练使用“广播”和侦测指令
  3. 能够熟练绘制角色和背景造型
  4. 能够熟练使用循环、选择等程序指令

任务描述:

绘制有6个地洞的背景;绘制锤子的两个造型;绘制地鼠的造型。

游戏开始后,地鼠在随机1-5秒后出现;等待随机1-2秒后隐藏;按下鼠标后,锤子变换造型;地鼠被击中后,变换造型,分数增加1。

 

任务分析:

1. 地鼠的随机时间出现和随机时间隐藏

2. 锤子的造型切换、地鼠的造型切换

3. 记录成绩,定义全局变量“成绩”

程序指令:

“锤子”角色的程序指令:

“地鼠”角色的程序指令:

任务扩展:

总结:

这节课,我教你通过编程做了一个小游戏打地鼠。通过完成这个任务,教你熟练使用变量、广播;熟练绘制角色造型;熟练使用侦测、控制、外观、运算等程序指令。

原文地址:https://www.cnblogs.com/scratch3/p/10932354.html

时间: 2024-10-24 03:59:39

跟我一起学编程—《Scratch编程》第21课:打地鼠的相关文章

少儿编程Scratch第三讲:宇宙大战.枪战游戏

小朋友这周的表现还算不错.周末多数时间都由我陪(bi)着(zhe)做课本上的数学题,后来还学了英语.任重道远啊,语数外都还得加强,还远不到自己就能取得好成绩的阶段. 上周说好这周要做一个发射炮弹的游戏.最后在周日晚上八点学习完英语以后才开始. 目的 目的:设置一艘宇宙飞船或其他角色,实现上下左右移动.每按一次空格键即发射一枚炮弹,同时播放声音,炮弹往屏幕上方飞,直到飞出屏幕.发射子弹.炸弹是很常见的游戏功能. 实现方式 宇宙飞船角色的上下左右移动是比较简单的.我们在接球运动中已经学过了.只需要不

excel scratch编程 word 软件项目编程等课程优惠券折扣活动集

excel scratch编程 word 软件项目编程等课程优惠券折扣活动集,为方便学员查阅,特整理如下.希望课程可以为您加油助力!课程总目录:http://edu.51cto.com/sd/17277 (敬请收藏) 课程明细:(后续会持续增加新的课程,可以将课程地址复制到网页地址栏打开)课程地址: http://edu.51cto.com/sd/9ca0b课程地址: http://edu.51cto.com/sd/46462课程地址: http://edu.51cto.com/sd/42604

零基础学大数据编程需要哪些基础?

零基础学大数据编程需要哪些基础?程序员薪酬高.工作环境好,是很多同学向往的职业,让很多非计算机专业的同学羡慕不已.非计算机专业难道就不能成为程序员了吗? 一.零基础学大数据编程需要基础: 1.数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的.因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了. 2.逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,逻思力的培养要长时间的实践锻炼. 要想成为一名优秀的程序员

全新编程模式---站立编程--独创编程方式,可能会流行

多年来我们程序员已经习惯了编程模式--坐着编程 一来到编程办公室,我们马上坐下,打开空调,松软的旋转座椅,坐下来就可以编程.于是人们只知道世界上只有这种编程模式--坐着编程. 这个模式不是不好,可是如果坚持只用这个编程模式,会带来严重问题,坐久了屁股痛,最后没办法坐了.于是只能躺着编程. 坐着编程,身体缺少运动,每况愈下,身体不堪负重,垮了.生成各种疾病,最后竟然有的程序员英年死去,没办法编程了! 我编程十几年,曾经也是运动健将,但是因为坐着编程,身体也不行了,坐下没多久屁股就痛了.现在是左右为

【vc】14_网络编程_socket编程

1.计算机网络基本知识 最简单的网络程序如图: 提示:IP地址就相当于一个公司的总机号码,端口号就相当于分机号码.在打电话时,拨通总机后,还需要转到分机上. (1)协议 ·为进行网络中的数据交换(通信)而建立的规则.标准或约定(=语义+语法+规则): ·不同层具有各自不同的协议: (2)网路的状况 ·多种通信媒介---有线.无线··· ·不同种类的设备---通用.专用··· ·不同的操作系统---UNIX.Windows··· ·不同的应用环境---固定.移动··· ·不同的业务种类---分时.

CUDA C编程入门-编程模型

这章节介绍CUDA编程模型的主要的概念. 2.1.kernels(核函数) CUDA C扩展了C语言,允许程序员定义C函数,称为kernels(核函数).并行地在N个CUDA线程中执行N次. 使用__global__说明符声明一个核函数,调用使用<<<...>>>,并且指定执行的CUDA线程数目.执行的每个线程都有一个独一的ID,在核函数中可以通过变量threadIdx获取. 例子,两个向量的加,A加B,并把结果存入C,A.B和C的长度为N. __global__ vo

能编程与会编程

几个月前因为一个事情被diao了.起因是临近上线的时候项目后端统一了消息协议(.proto),然后要我前端也支持.我研究了一天,没走通,要么依赖项太多,要么一直报错,而且需要使用的对象兼容性有问题.当时心里有些急,也有几份抵触这种方案,于是在会上说出了我的想法:能不能友好的发发json,兼容性好也不需要什么第三方解析.结果自然是被否决了,理由是大厂出品的,怎么可能不能用呢,用屁股想想就知道?你为啥遇到问题就想着退缩呢.我无语凝噎.重要是给我强调了能编程与会编程是不一样的. 开完会情绪有点低落,回

CUDA C编程入门-编程接口

CUDA C给熟悉C编程语言的人提供一个简单的途径去编写在设备(GPU)上执行的代码. 由一个最小的C语言的扩展集和运行时库组成. 核心的语言扩展在编程模型这一章节已经介绍过了.允许程序员定义核函数并且使用一些新的语法指定核函数每次运行时的grid和block的维数.可以在C语言扩展这个章节里找到扩展的完整描述.所有的含有这些扩展的源代码都需要使用nvcc编译,nvcc的概述可以查看使用nvcc编译这一小节. 在CUDA C运行这一小节介绍运行时.运行时提供在主机执行的用于分配和回收设备内存.设

Linux高性能服务器编程——多进程编程

多进程编程 多进程编程包括如下内容: 复制进程影映像的fork系统调用和替换进程映像的exec系列系统调用. 僵尸进程以及如何避免僵尸进程 进程间通信(Inter-Process Communication,IPC)最简单的方式:管道 3种进程间通信方式:信号量,消息队列和共享内存 fork系统调用 #include<unistd.h> pid_tfork(void); 该函数的每次都用都返回两次,在父进程中返回的是子进程的PID,在子进程中返回的是0.该返回值是后续代码判断当前进程是父进程还

Linux网络编程------网络编程基础

Socket(套接字),类似文件描述符,三种 1.流式套接字(SOCK_STREAM):可以提供可靠的.面向连接的通讯流,它使用TCP协议.TCP保证了数据传输的正确性和顺序性. 2.数据报套接字(SOCK_DGRAM):定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,无差错,它使用数据报协议(UDP). 3.原始套接字(SOCK_RAW):直接基于IP协议. 网络地址 struct sockaddr用于记录网络地址: struct sockaddr { u_s