日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python编程少儿游戏编程_少儿编程课堂|python – 用游戏学编程

發布時間:2025/1/21 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python编程少儿游戏编程_少儿编程课堂|python – 用游戏学编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習編程是很快樂的事情。當我們自己開發出一套時下流行的游戲時,這滿滿的成就感比玩兒游戲本身高出了不知道會有多少倍。

接下來一段時間我們就python從0開始學習怎么開發 flappy brid 游戲。在學習之前,我們不需要有任何編程基礎,只要會打開電腦上網即可。通過本系列課程的學習,同學們可以掌握python編程基礎。能夠自己動手開發一些自己喜歡的游戲。

在開始編程之前,讓我們再看一下這個游戲怎么運行的吧。

看過flappy brid怎么玩兒之后,我們一起動手實現它。同學們按照下面的步驟完成本節課的學習。

安裝python及IDE可以參考這個課程:

https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738150500472fd5785c194ebea336061163a8a974000

1. 怎么制作一個游戲

我們玩兒的游戲。從外觀上看,包括:游戲背景、游戲角色、游戲聲音、游戲動作幾個模塊。總結起來就是,我們的游戲角色在游戲背景上執行指定的動作,發出指定的聲音。

用python編寫游戲也是一樣。我們首先設計好游戲大綱,把游戲大綱用python語言實現。然后填充好視覺圖片和聲音特效,我們的游戲就開發完成了。

2.pygame介紹

使用python開發游戲時,我們經常引入pygame庫。什么是“庫”呢?python庫就是別人寫好的一些完成特定功能的代碼。就像我們手機安裝的有各種各樣的App,python也有各種各樣的庫。pygame就是python開發游戲常用的庫。

我們為什么要使用python庫呢?一些想計算器等簡單的程序,我們只需要自己寫代碼就可以完成整個程序的開發。但是像我們玩兒的手機游戲、用的微信、QQ等程序都有比較復雜的功能,如果整個程序都有我們來開發。那會是幾十萬行代碼的工作量,由于代碼行數多,還容易引起bug。建筑工人蓋樓時,我們不會在工地上自己做鋼板瓷磚,而是用其他團隊給我們生產好的瓷磚直接使用。我們寫程序時也會經常使用其他團隊開發的‘庫’來簡化我們的程序,通過引入庫,我們可以和世界上任何一個程序員一起合作,協同開發。

pygame作為python的游戲庫,具有 簡單易用、功能完整、只需要少量代碼即可完成游戲渲染等特點。是我們用python開發游戲的利器。

3.pygame安裝

要想給python安裝庫,我們經常使用pip工具作為輔助。pip的安裝方法如下。

1:用瀏覽器打開

https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz?壓縮包下載后解壓到指定文件夾

2: 用命令行進入解壓后的文件夾,運行 python setup.py install 命令,完成pip的安裝

pip安裝完成后,我們就可以使用 python -m pip install -U pygame –user 命令安裝 pygame了。

4.pygame-helloworld

pygame庫安裝好后,我們就可以用python開發游戲了。我們打開pycharm,新建一個python文件,將下面的代碼粘貼到文件中,我們的第一個游戲就制作完成了!雖然有些簡單,但是也像模像樣。

import sys, pygame

pygame.init()

width = 320

height = 240

speed = [2, 2]

screen = pygame.display.set_mode([width, height])

ball = pygame.image.load("../assets/sprites/ball.gif")

ball_rect = ball.get_rect()

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

sys.exit()

ball_rect = ball_rect.move(speed)

print(ball_rect.left, ball_rect.right, ball_rect.top, ball_rect.bottom)

if ball_rect.left < 0 or ball_rect.right > width:

speed[0] = -speed[0]

if ball_rect.top < 0 or ball_rect.bottom > height:

speed[1] = -speed[1]

screen.fill([0, 0, 0])

screen.blit(ball, ball_rect)

pygame.display.flip()

我們發現代碼是由一行行英語句子來組成的,如果我們認識這些單詞,閱讀這些代碼就相當簡單了。編程大量的依靠數學和英語,我們一定要在學校里把數學和英語掌握好哦。

5. pygame核心模塊介紹

cursors

加載光標

display

訪問顯示設備

draw

繪制形狀、線和點

event

管理事件

image

加載和存儲圖片

key

讀取鍵盤按鍵

mouse

鼠標

sndarray

操作聲音數據

time

管理時間和幀信息

transform

縮放和移動圖像

6. FlappyBird讓鳥兒動起來

接下來,我們就來開發FlappyBird游戲。這節課,我們先完成游戲背景、小鳥起飛的部分。

首先我們還是來看一下代碼,再新建一個python文件,將下面的代碼粘貼到文件中,點擊運行。我們發現游戲背景和小鳥就出現了。當我們按下鍵盤的空格鍵,小鳥還會向上飛。

import sys

import pygame

from pygame.locals import *

screenWidth = 288

screenHeight = 512

pygame.init()

pygame.display.set_caption('Flappy Bird')

fpsClock = pygame.time.Clock()

screen = pygame.display.set_mode((screenWidth, screenHeight))

background = pygame.image.load('../assets/sprites/background-day.png').convert()

player = pygame.image.load('../assets/sprites/redbird-upflap.png').convert_alpha()

playerX = int(screenWidth * 0.2)

playerY = int((screenHeight - player.get_height()) / 2)

while True:

screen.blit(background, (0, 0))

screen.blit(player, (playerX, playerY))

for event in pygame.event.get():

if event.type == QUIT:

pygame.quit()

sys.exit()

if event.type == KEYDOWN and event.key == K_SPACE:

playerY = playerY - 20

pygame.display.update()

fpsClock.tick(60)

好了,這節課就講完了。本節我們首先復習了什么是python。什么是python的庫。介紹了pygame,用pygame寫了我們的第一個游戲。接下來,我們一起完成Flappy Brid游戲吧。

總結

以上是生活随笔為你收集整理的python编程少儿游戏编程_少儿编程课堂|python – 用游戏学编程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美影视一区二区 | 爆乳2把你榨干哦ova在线观看 | 少妇一区二区三区 | 中文字幕在线观看免费 | 97自拍网 | 色偷偷人人澡人人爽人人模 | 看片在线观看 | 精品国产一区二区三区久久久久久 | www欧美日韩 | 天天插美女 | 一个人在线免费观看www | 婷婷一区二区三区四区 | 男女激情网址 | 我要看黄色大片 | 欧美少妇bbw| 天天色天天色天天色 | 69xxxx日本| 波多野结衣一区 | 国产精在线 | 清冷学长被爆c躁到高潮失禁 | 欧美有码在线 | 黄色国产在线 | 国产日韩欧美不卡 | 亚洲成人动漫在线观看 | 亚洲av鲁丝一区二区三区 | 爱福利视频一区二区 | 亚洲理伦电影 | 免费男女乱淫真视频免费播放 | 娇妻之欲海泛舟无弹窗笔趣阁 | 菠萝菠萝蜜网站 | 亚洲香蕉视频 | 成人激情视频网 | 精品一区二区三区毛片 | 亚洲国产精品毛片av不卡在线 | 四虎成人影视 | 66亚洲一卡2卡新区成片发布 | 午夜精品久久99蜜桃的功能介绍 | 欧美高清 | 无码精品视频一区二区三区 | 日本成人免费在线 | 污污动态图 | 影音先锋久久久久av综合网成人 | 国内自拍xxxx18 | 亚州三级| 被各种性器调教到哭vk | 天天天天操 | 国产一级片免费视频 | 天堂一区| 亚洲欧美在线视频观看 | 在线免费成人网 | 国产精品视频在线播放 | 日日摸天天添天天添破 | 日本极品丰满ⅹxxxhd | 欧美视频导航 | 偷拍亚洲欧美 | 黄色片免费播放 | 色播导航 | 动漫玉足吸乳羞免费网站玉足 | www.com黄色 | 毛茸茸free性熟hd | 高跟鞋丝袜猛烈xxxx | 国产精品第108页 | 偷拍亚洲欧美 | 天堂在线免费观看 | 91午夜理伦私人影院 | 91精品国产色综合久久不卡98口 | 日韩精品免费一区二区夜夜嗨 | 国产特黄| 成人午夜视频在线免费观看 | 在线观看成人免费视频 | 日韩欧美电影一区二区三区 | 中文字幕一区二区在线老色批影视 | 白洁av | 在线免费观看黄色网址 | 国产成人精品一区二区三区无码熬 | 成人性生交大片免费看r链接 | 欧美裸体网站 | 精品玖玖玖 | 午夜做爰xxxⅹ性高湖视频美国 | 先锋影音资源av | 福利小视频在线观看 | 亚洲女人被黑人巨大进入 | 日本美女动态图 | 欧美手机看片 | 日韩wwww | 天天人人精品 | 久久久久免费精品视频 | 一区二区三区四区五区视频 | 亚洲一区福利视频 | 国产高清免费观看 | 精品一区二区在线免费观看 | 人人爱人人草 | 国产a视频免费观看 | 骚虎视频在线观看 | 免费看片色 | 成人激情站 | 大地资源影视在线播放观看高清视频 | 天天躁日日躁狠狠躁免费麻豆 | 国产激情综合 |