少儿编程:python趣味编程第一课[通俗易懂] -金沙1005

本文仅针对8-16岁的青少年,所以流程是按如何去教好中小学生走的,并不适合成人找工作学习,因为进度也是按照青少年走的大家好,我是c大叔,从事少儿编程行业三年有余(2016年从事少儿编程行业,少儿编程概念是2015年在中国正式提出的)。一直以来都是在做scratch,javascript以及信息学奥赛c 的讲师,教研等工作,但目前发现python课程非常火爆,为了让小朋友也能更好的学…

大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com

本文仅针对8-16岁的青少年,所以流程是按如何去教好中小学生走的,并不适合成人找工作学习,因为进度也是按照青少年走的

大家好,我是bigbigli,从事少儿编程行业三年有余(2016年从事少儿编程行业,少儿编程概念是2015年在中国正式提出的)。一直以来都是在做scratch,javascript以及信息学奥赛c 的讲师,教研等工作,但目前发现python课程非常火爆,为了让小朋友也能更好的学python课程,因此准备开启一系列的专栏,介于我对少儿编程,少儿编程理念,以及对小学生编程学习能力的培养较为熟练,但对于python这门编程语言不是特别熟练(三年内都在从事scratch,javascript以及信息学奥赛c 的讲师及教研工作),所以有不足的地方希望大家能够指出来,互相学习。。。先谢谢大家了


  1. 准备工作
    1. 环境搭建
    2. 新建python项目
    3. 在pycharm中安装pygame
  2. 正式学习
    1. 代码及文件导入
    2. 学习

1)环境搭建:参考

2)新建python项目:参考

3)在pycharm中安装pygame:参考

1)代码及文件导入

复制下面代码到新建的python项目中

import pygame
import sys
pygame.init()
screen = pygame.display.set_mode((1173,502))
pygame.display.set_caption('压扁小鸟')
bg = pygame.image.load("img/bg.jpg")
logo = pygame.image.load("img/logo.png")
bird = pygame.image.load("img/bird.png")
angrybird = pygame.image.load("img/angrybird.png")
pygame.display.update()
while true:
    for event in pygame.event.get():
        if event.type == pygame.quit:
            pygame.quit()
            exit()

 新建一个文件夹命名为img(如下图)

少儿编程:python趣味编程第一课[通俗易懂]

 将下面素材复制到img文件夹中

少儿编程:python趣味编程第一课[通俗易懂]
logo.png
少儿编程:python趣味编程第一课[通俗易懂]
bird.png
少儿编程:python趣味编程第一课[通俗易懂]
angrybird.png
少儿编程:python趣味编程第一课[通俗易懂]
bg.png​​​​​​

 

如图所示

少儿编程:python趣味编程第一课[通俗易懂]

2)学习

(1)编译运行

我们已经复制过来一段代码了,那怎么运行呢?现在点击run–>run,选择test01(这里老师新建的python文件命名为test01),如果跟参考教程一样的话应该是demo1,这里默认tese01,选择test01,会弹出一个pygame运行框.

少儿编程:python趣味编程第一课[通俗易懂]

少儿编程:python趣味编程第一课[通俗易懂]

(2)坐标

图上粉红衣服小女孩在第3列,第2排,我们可以简称为她的坐标为(3,2),即可以用(x,y)来表示位置

少儿编程:python趣味编程第一课[通俗易懂]

下图是计算机的坐标系,是以左上角为坐标原点,向右出发x轴上的坐标会增大,向下出发y轴的坐标会增大

少儿编程:python趣味编程第一课[通俗易懂]

刚刚运行出来的框框同学们还记得吗,它的左上角的坐标就是(0,0),向右出发x轴上的坐标会增大,向下出发y轴的坐标会增大,现在我们来给运行出来的这个框框添加一张背景图,也就是画一个背景,图片是一个面,它的坐标点在哪呢?其实跟计算机一样,它的坐标点也是在左上角,也就是说图片是以左上角为坐标点的。那么在哪里画呢?同学们可以看到我们的12行是空着的,我们把鼠标点在第12行,在上面输入下面代码:

screen.blit(bg,(0,0))

上面代码表示的是,把bg(背景)这张图片画在pygame屏幕的左上角,运行后会发现图片左上角与屏幕左上角重叠了

接下来我们再画一只小鸟,我们把它画在(100,200)的位置,即:

screen.blit(bird,(100,200))

这样的话屏幕上就会出现一张背景和一只小鸟了!!!

现在还剩下两张图片,请同学们自己试一下吧?

 

今天就跟大家浅谈到这里啦,后期还会继续与大家讨论计算思维方面的知识,有什么问题可以关注微信公众号:大李日志,或者直接访问少儿编程论坛(bigbigli.com)与我探讨儿童教育哦!

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4568.html

(0)

相关推荐

  • python进制转换函数_python16进制效果代码1.字母和数字转换a↔10,b↔11,…,z↔35a↔10,b↔11,…,z↔35a↔10,b↔11,…,z↔35deftrans(num):#输入数字换为字母或输入字母转换为数字iftype(num)==int:ifnum<10:returnstr(num)else:returnchr(ord(‘a’) num-10)else:ifnum….

  • 连连看有点费脑力,于是我直接用python写了个自动过关脚本!太爽了!最近女朋友在玩连连看,玩了一个星期了还没通关,真的是菜。 我实在是看不过去了,直接用python写了个脚本代码,一分钟一把游戏。 快是快,就是联网玩容易被骂,嘿嘿~ 直接上代码 模块导入 import

  • 【python精华】100个python练手小程序[通俗易懂]100个python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。2.程序源代码:fori…

  • python 线程优先队列 priorityqueue – python零基础入门教程目录 一.python 线程队列 queue 分类 二.python 线程优先队列 priorityqueue 简介 三.python 线程优先队列 priorityqueue 函数介绍 四.pyth

  • python字典setdefault方法后接append()的理解「建议收藏」目录1.举例2.运行结果3.setdefault方法的官方描述4.分析5.总结1.举例在编程中,我们有时会见到python字典在setdefault方法后面接.append(),我们来看一个例子:2.运行结果那应该怎么理解这个程序的第5行代码呢?可以从程序的运行结果入手:3.setdefault方法的官方描述我们看到产生的列表是由一个个键值对,键是名字的首字母,值是名字的全拼,这种方法的好处在于可以减少程序运行的时间。但我们先不去赘述方法,在此仅讨论append的位置为什么会在setdefa

  • 如果你是一名java程序员,面对已经写好的python脚本该如何调用,其实很简单!「建议收藏」当然,一种需求的实现可能有很多种方式可以选择,经过筛选选择了使用runtime对象执行脚本返回运行过程的方式,然后将返回的过程结果转换为流最后进行遍历输出。 【阅读全文】 在c盘下面创建一个hello

  • python判断文件、目录是否存在的三种方法「建议收藏」目录1.使用os模块 判断文件是否可做读写操作 2.使用try语句 3.使用pathlib模块正文通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、try语句、pathlib模块。回到顶部1.使用os模块os模块中的o…

    2022年10月12日
  • python中**是什么意思「建议收藏」在python中,“**”表示幂运算,只需要在两数之间用上“**”,就表明这两个数字进行乘方运算;其中第一操作数为底数,第二个操作数则为指数。例如“2**3”可表示2的三次方,结果为8。

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图