1. 程式人生 > >python 小遊戲 滾動的小球

python 小遊戲 滾動的小球

# -*- coding: utf-8 -*-
"""
__author__= 'Du'
__creation_time__= '2018/1/4 17:03'
"""

import sys
import pygame
from pygame.locals import *


def play_ball():
    pygame.init()
    # 視窗大小
    window_size = (width, height) = (1000, 700)
    # 小球執行偏移量[水平,垂直],值越大,移動越快
    speed = [2, 1]
    # 視窗背景色RGB值
    color_black = (50,205,0)
    # 設定視窗模式
    screen = pygame.display.set_mode(window_size)
    # 設定視窗標題
    pygame.display.set_caption('運動的小球')
    # 載入小球圖片
    ball_image = pygame.image.load("test_circle.png")
    # 獲取小球圖片的區域開狀
    ball_rect = ball_image.get_rect()

    while True:
        # 退出事件處理
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()
                sys.exit()

        # 使小球移動,速度由speed變數控制
        ball_rect = ball_rect.move(speed)

        # 當小球運動出視窗時,重新設定偏移量
        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(color_black)
        # 在背景Surface上繪製 小球
        screen.blit(ball_image, ball_rect)
        # 更新視窗內容
        pygame.display.update()


if __name__ == '__main__':
    play_ball()

相關推薦

python 遊戲 滾動小球

# -*- coding: utf-8 -*- """ __author__= 'Du' __creation_time__= '2018/1/4 17:03' """ import sys import pygame from pygame.locals import

Python遊戲 井字棋(人機對戰,玩家對戰)

pan urn utf-8 erl ext print cef () nbsp # -*- coding:utf-8 -*-import timeimport random#井字棋 人機對戰def drawBoard(board): blank_board = '|

Python遊戲之 - 飛機大戰美女 !

TP 飛機大戰 inf info ima com 圖片 大戰 .com 用Python寫的"飛機大戰美女"小遊戲 Python小遊戲之 - 飛機大戰美女 !

Python遊戲——王校長的S8冠軍獎盃【下】

【前情提要】 1、pygame的安裝:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2、Python小遊戲——王校長的S8冠軍獎盃【引子】:https://blog.csdn.net/Xiaomo_haa/articl

Python遊戲——王校長的S8冠軍獎盃【上】

【前情提要】 1、pygame的安裝:https://blog.csdn.net/Xiaomo_haa/article/details/83962300 2、Python小遊戲——王校長的S8冠軍獎盃【引子】:https://blog.csdn.net/Xiaomo_haa/articl

Python遊戲——王校長的S8冠軍獎盃【引子】

【腦子一熱】 2018年11月3日,英雄聯盟S8世界總決賽巔峰對決在韓國仁川文鶴體育場拉開帷幕。經過3個小時鏖戰,來自中國LPL賽區戰隊IG最終以3:0強勢碾壓LCS歐洲老牌強隊Fnatic,奪得LPL賽區在英雄聯盟S賽上的首個世界冠軍。 然後...... 然後...... 然後

python遊戲,石頭/剪子/布

#從控制檯輸入石頭(1)/剪子(2)/布(3) player=int(input("玩家出拳 石頭(1)/剪子(2)/布(3)")) #電腦隨機出拳 computer computer == 1 print("玩家出的拳是%d - 電腦出的拳是%d" %(player , computer)) #玩

python遊戲學習(一) 猜字謎

猜字謎 利用python寫出一個簡單的猜字謎小遊戲,遊戲規則如下: 一個人先在心裡想出一個數字,由另外一個人去猜,猜的人可以知道說的數比想的那個數字大還是小,有七次機會,次數可以自己設定,其中一個人的想的數用隨機函式產生,具體的原始碼如下: impor

python遊戲——貪吃蛇

# -*- coding: utf-8 -*- """ Created on Sat Jan 13 21:45:32 2018 @author: 樂亦亦樂 """ #!/usr/bin/env python import pygame,sys,time,ra

Python遊戲----井字棋

週五晚上上了python的選修課,本來以為老師是從python的基礎語法開始的,沒想到是從turtle畫圖開始,正好補上了我以前一些不懂的地方,有人講一下還是比啃書好一點。 之前從圖書館借了一本python遊戲程式設計,看了前面幾章後就沒怎麼看了,晚上突然想看看,然後跟著教

利用Python抵禦外星人的入侵(Python遊戲),零基礎也能寫!

利用Python抵禦外星人的入侵(Python小遊戲),零基礎也能寫! 導語 寫了個低配版的外星人入侵小遊戲來作為19年的第一更吧讓我們愉快地開始吧原始碼私信小編加群:700341555獲取,還可獲取Python入門學習資料! 利用Python抵禦外星人的入侵(Python小

python遊戲#石頭剪刀布遊戲

#石頭剪刀布遊戲: import random #引入一個隨機模組 print(“1剪刀 2石頭 3布”) men=input(“請您輸入指令”) pc=random.randint(1,3) menwin_lists=[(men1 and pc3),(men2 and

python遊戲

python猜數字小遊戲1)程式碼import random con=6 #可以猜的次數 adic={} #猜的數字記錄 while 1: print("----------"+"猜數字小遊戲

python 遊戲——外星人入侵原始碼傾情奉獻

距離上次貼出《python程式設計:從入門到實踐》13.1-14.1章的程式碼已經過了又有半個月,這裡給大家親測可用的13.1-14.3的全部程式碼。具體的程式碼可能會和書上的稍有不同,主要是計分環節的前面加了“highest”、“current”、“level”的字串,其他

3.6.5版python 寫"12歲少年教你寫python遊戲"

# 1 - Import library import pygame from pygame.locals import * from sys import exit import math import random # 2 - Initialize the game p

Python遊戲——猜數字教程(random庫教程)

今天來開發一個簡單的數字邏輯遊戲,猜數字(數字炸彈)  首先開發遊戲第一件事,瞭解需求。 猜數字遊戲規則: 計算機隨機生成一個指定範圍的數字,由玩家來猜測, 之後計算機會根據玩家提供數字來與自己生成的數字進行對比,並返回結果太大或者太小 例:計算機隨機生成1-100的數字53,玩家猜測為50,計算

python遊戲-pygame模組

一、tkinter模組的GUI   基本上使用tkinter來開發GUI應用需要以下5個步驟: 匯入tkinter模組中我們需要的東西。 建立一個頂層視窗物件並用它來承載整個GUI應用。 在頂層視窗物件上新增GUI元件。 通過程式碼將這些GUI元件的功能組織起來。 進入主事件迴圈(main loop)。

python學習】使用python寫一個2048遊戲

ast stc 遊戲 多少 wan nbsp 小遊戲 效果 參考 個人博客:jerwang.cn 沒有參考其他代碼,效果圖: 話不多少,源代碼: https://github.com/jerustc/Python/blob/master/2048.py【python學

Python寫一個遊戲

python 小腳本 剛學Python時間不長,但也知道了一點,看別人的參考寫了一個猜數字小遊戲,也算是禹學於樂吧。#!/usr/bin/env python #coding=utf-8

python實現猜數字和猜拳遊戲

編寫 -1 猜拳遊戲 com 猜數字小遊戲 軟件 +++ draw 小遊戲 1.猜數字小遊戲 #!/usr/bin/python #-*-coding:utf-8-*- import random print "-----------------------------