2023-03-16 10:08:33
46
0
0
涉及知识点:
- 随机生成速度
- 随机生成位置
- 随机生成字母
- 使用集合类型
- 匹配字母按键
- 使用定时器
- 统计游戏积分
- 实现倒计时效果
##**一、创建一个字母气球**
###**1.创建游戏场景**
```
import pgzrun,random
WIDTH = 640
HEIGHT = 480
def draw():
screen.fil
2023-03-05 18:33:04
74
0
0
主要知识点:
- 处理键盘的按键事件
- 控制角色的方向
- 旋转角色的图像
- 字典数据类型的应用
- 使用延迟变量
##**一、创建场景和角色**
###**1.创建游戏场景**
贪吃蛇的头、身体、实物,都是15×15的图块,所以地图的宽和高都应该是15的倍数,跟拼图游戏一样,可以设置图块的边长。
```
import pgzrun
import random
SIZE = 1
2023-02-19 18:50:57
57
0
0
##**一、添加图块**
###**1.创建游戏场景**
图片采用96×96大小,界面划分成3×3的九宫格。
```
import pgzrun
import random
SIZE = 96 #图块边长
WIDTH = 3 * SIZE #窗口宽度
HEIGHT = 3 * SIZE #窗口高度
finish = False
2021-10-09 17:06:07
327
0
0
##**前方预警**
**只有有实力和编程非常熟练的学生才可以考虑用这个方法,熟练度一般的,不建议使用,因为你没有多余的时间写这个。**
###**原理**
利用windows的输出输入重定向功能(即改变输入输出的设备),结合windows的fc(文件比较命令),结合数据生成器,对程序进行对拍,一脸懵逼的看下图。
$i$每次递增1
(2)$s=1+2+...$。
(3)循环终止条件为$i\leq 10$
(4)循环内的判断条件为$s$是$10$的倍数
根据(2)和(4),可以得出$s=10$的时候跳出程序,输出$s$的值,并未输出$i$的值,只有从$i\leq 10$结束才会输出$i$的值
优先队列
2020-05-18 11:05:23
181
0
0
**priority_queue**优先队列,默认是大根堆,写法如下:
```
priority_queue, less > q; //队列保存整型数据 //less右边有一个空格,如果不加,则变成>>运算,会报错
```
但平时默认大根堆,可以省略$less$,可以这样写
```
priority_queue q;
```
**小根堆写法**
```
priority_queue
CSP
2019-10-24 10:18:51
127
0
0
**一、单项选择题**
**1**:答案:cn
**2**:答案:01 0010 1000 0011
**3**:答案:4个字节
**4**:答案:s = a - c
**5**:答案:7次 $log_{2}100≈7$
**6**:答案:可随机访问任一元素。链表是插入和删除方便,定位困难。
**7**:答案:18。算式不好摆,列举吧。
|有球袋子数量|方案数|摆法|
|:--:|:--:|:-
Scratch
2019-04-07 21:38:05
513
0
0
##**目标**
1.实现道具使用功能:绿色提高移动速度、红色提高爆炸范围、橙色减少放置炸弹的间隔时间
2.能根据碰到不同的造型广播相应的效果
3.效果倒计时15秒,时间过了之后恢复原状
###**一、修改道具爆率及停留时间**

修改是
Scratch
2019-04-01 09:00:35
779
0
0
##**目标**
1.玩家可以被炸死
2.箱子可以被炸掉
3.玩家被炸死时,显示对方赢的信息
4.箱子被炸掉时,随机掉落物品,物品功能将在下一课时讲解。
###**一、玩家被炸死脚本**
1.首先选中炸弹角色,在**外观**大类中双击**显示**,然后**造型切换到爆炸**,获取角色的颜色。
**玩家A的脚本设计**:
直至爆炸->切换到造型3。
###**一、绘制玩家1炸弹角色**

1.绘制好第一个造型,然后复制第一个造型,把造型2缩小
1/4