中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

Python少兒趣味編程《第16課-貪吃蛇》課件(共6張PPT)

資源下載
  1. 二一教育資源

Python少兒趣味編程《第16課-貪吃蛇》課件(共6張PPT)

資源簡介

(共6張PPT)
第16課 貪吃蛇
貪吃蛇游戲簡介
本課將使用Pygame的圖形化用戶界面來創(chuàng)建一款經(jīng)典游戲——貪吃蛇。
程序分析
地圖
將整個游戲界面看成是由許多個小方塊組成的,每個方塊代表一個單位。
程序界面
游戲一共有3個界面:游戲界面、游戲開始界面和游戲結(jié)束界面。
自定義函數(shù)
包括main(主程序)、startGame(游戲開始)、runGame(運行游戲)等11個函數(shù)。
事件
主要是鍵盤事件。
聲音
調(diào)用Sound對象的play() 方法,播放的背景音樂。
導入模塊和初始化
1.導入要用到的3個模塊。
import pygame
import random
import sys
2.定義顏色變量
WHITE = (255, 255, 255)
GREEN = (0, 255, 0)
DARKGREEN = (0, 185, 0)
YELLOW = (255,255,0)
3.定義方向變量
對應貪吃蛇移動的方向
UP = 1
DOWN = 2
LEFT = 3
RIGHT = 4
4.定義窗口大小
游戲窗口是寬800像素、高600像素的矩形窗口
windowsWidth = 800
windowsHeight = 600
導入模塊和初始化
5. 定義地圖大小。
cellSize = 20 #定義基礎單位大小
mapWidth = int(windowsWidth / cellSize) #地圖的寬
mapHeight = int(windowsHeight / cellSize) #地圖的高
6.其他變量
HEAD = 0 #貪吃蛇頭部下標
snakeSpeed = 7 #貪吃蛇的速度
自定義函數(shù)
main() 函數(shù)——程序執(zhí)行的入口,初始化Pygame,調(diào)用startGame() 函數(shù);
startGame() 函數(shù)——負責啟動程序;
runGame() 函數(shù)——控制游戲程序運行;
drawFood()函數(shù)——繪制食物;
drawSnake()函數(shù)——繪制貪吃蛇;
drawScore()函數(shù)——繪制分數(shù);
moveSnake()函數(shù)——移動貪吃蛇 ;
isEattingFood()函數(shù)——判斷貪吃蛇是否吃到了食物;
isAive()函數(shù)——判斷貪吃蛇是否死亡;
gameOver()函數(shù)——控制整個程序的結(jié)束;
terminate()函數(shù)——終止程序。
參見程序清單16.1.py。

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 张家港市| 红河县| 云安县| 师宗县| 佳木斯市| 莎车县| 保山市| 六枝特区| 台南县| 将乐县| 龙泉市| 彭泽县| 肇源县| 红安县| 靖宇县| 砀山县| 沧州市| 金昌市| 巩留县| 黄山市| 宝鸡市| 曲沃县| 武陟县| 九龙坡区| 闸北区| 泽普县| 聂拉木县| 清河县| 沧源| 望都县| 霍州市| 专栏| 南和县| 北碚区| 根河市| 四会市| 图木舒克市| 河西区| 泸溪县| 彭州市| 汉源县|