# -*- coding: utf-8 -*-
import pygame
import random
# 初始化pygame
pygame.init()
# 根據背景的大小,設定螢幕長寬
# 雪花列表
snow_list =
# 初始化雪花:[x座標, y座標, x軸速度, y軸速度]
for i in range(200):
x = random.randrange(0, size[0])
y = random.randrange(0, size[1])
sx = random.randint(-1, 1)
sy = random.randint(3, 6)
clock = pygame.time.clock()
# 遊戲主迴圈
done = false
while not done:
# 訊息事件迴圈,判斷退出
for event in pygame.event.get():
if event.type == pygame.quit:
done = true
# 黑背景/背景
# screen.fill((0, 0, 0))
screen.blit(bg, (0, 0))
# 雪花列表迴圈
for i in range(len(snow_list)):
# 繪製雪花,顏色、位置、大小
pygame.draw.circle(screen, (255, 255, 255), snow_list[i][:2], snow_list[i][3]-3)
# 移動雪花位置(下一次迴圈起效)
snow_list[i][0] += snow_list[i][2]
snow_list[i][1] += snow_list[i][3]
# 如果雪花落出螢幕,重設位置
if snow_list[i][1] > size[1]:
snow_list[i][1] = random.randrange(-50, -10)
snow_list[i][0] = random.randrange(0, size[0])
# 重新整理螢幕
pygame.display.flip()
clock.tick(20)
# 退出
pygame.quit()
Mac小技巧 利用終端輕鬆製作出下雪效果
開啟終端 在開啟了終端以後,接下來它位於 mac 螢幕頂部選單中的 shell 選單,隨後在 shell 選單中,請依次點選 新建視窗 ocean 來新建乙個藍色背景的終端視窗,這樣可以讓後面的下雪效果更加地好看。隨後請在終端視窗裡輸入如下 可以直接複製並貼上到終端視窗裡,最後按下回車鍵就可以執行 ...
WPF乙個下雪的動畫
wpf乙個下雪的動畫,呼叫startsnowing方法,傳canvas面板會在指定面板內展示動畫,目前缺點就是滑鼠會一直處於載入中狀態。直接貼 三種雪花樣式,下降加旋轉動畫 void startsnowing canvas panel break case 1 pack new packiconma...
python 製作小蛇
coding utf 8 import turtle def drawsnake rad,angle,len,neckrad rad,描述圓形軌跡半徑的位置 for i in range len angle表示小烏龜沿著圓形爬行的弧度值 turtle.circle rad,angle turtle....