pygame学习笔记(1):矩形、圆型画图实例
pygame是一个设计用来开发游戏的python模块,其实说白了和time、os、sys都是一样的东东。今天开始正式学习pygame,下载地址:www.pygame.org。下载后安装完成即可,在pygame的学习中,我使用了spe编辑器,感觉还不错。
1、pygame窗口
pygame绘制图形前,首先需要建立一个窗口,说来很简单,请看下面的代码,怎么样,是不是很简单。
import pygame #这句不用注释了吧,呵呵
pygame.init() #模块初始化,任何pygame程序均需要执行此句
screencaption=pygame.display.set_caption('hello world')#定义窗口的标题为'hello world'
screen=pygame.display.set_mode([640,480]) #定义窗口大小为640*480
screen.fill([255,255,255])#用白色填充窗口
2、窗口退出
pygame有一个事件循环,不断检查用户在做什么。事件循环中,如何让循环中断下来(pygame形成的窗口中右边的插号在未定义前是不起作用的),常用的代码如下:
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
3、pygame中的颜色
在screen.fill([255,255,255])这一语句中,已经看出,pygame使用的是RGB系统。纯绿色用[0,255,0],纯蓝色用[0,0,255],纯红色用[255,0,0]。如果不使用RGB记法,pygame还提供了一个命名颜色列表,也可以直接使用这些命名颜色。定义好的颜色句有600多个,可以在colordict.py文件中查看具体名称。使用命名列表时,首先要在程序最前面导入THECOLORS。
from pygame.color import THECOLORS
然后使用某个命名颜色:
pygame.draw.circle(screen,THECOLORS["red"],[100,100],30,0)
4、圆形
pygame.draw.circle()用来画圆形,具体包括五个参数:(1)画圆的表面,在本例中用screen创建了一个窗口,所以是画在screen表面上。(2)用什么颜色来画,如用红色[255,0,0]。(3)在什么位置画,[top,left]。(4)直径。(5)线宽,其中0表示完成填充。
pygame.draw.circle(screen,[255,0,0],[100,100],30,0)
5、矩形
pygame.draw.rect()用来创建一个矩形。Rect(left,top,width,height)用来定义位置和宽高,具体代码如下:
pygame.draw.rect(screen,[255,0,0],[250,150,300,200],0)
也可以用下面的定义方法
rect_list=[250,150,300,200]
pygame.draw.rect(screen,[255,0,0],rect_list,0)
或者
my_rect=pygame.Rect(250,150,300,200)
pygame.draw.rect(screen,[255,0,0],my_rect,0)
6、实例
利用random模块随机生成大小和位置在表面上绘画,具体代码如下:
import pygame,sys
import time
import random
pygame.init()
screencaption=pygame.display.set_caption('hello world')
screen=pygame.display.set_mode([640,480])
screen.fill([255,255,255])
for i in range(10):
zhijing=random.randint(0,100)
width=random.randint(0,255)
height=random.randint(0,100)
top=random.randint(0,400)
left=random.randint(0,500)
pygame.draw.circle(screen,[0,0,0],[top,left],zhijing,1)
pygame.draw.rect(screen,[255,0,0],[left,top,width,height],3)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
效果图:

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Pygame のインストールの詳細: 開発環境のインストールと構成を段階的に説明します。特定のコード サンプルが必要です はじめに: Pygame は、Python ベースのゲーム開発ライブラリであり、ゲーム開発をシンプルかつ興味深いものにするための豊富なツールと機能を提供します。この記事では、Pygame のインストール方法、開発環境の構成方法、および具体的なコード例を詳しく紹介します。パート 1: Pygame をインストールする Python をインストールする: Pygame のインストールを開始する前に、まず Pyt がコンピューターにインストールされていることを確認する必要があります。

pygame のインストール手順: 1. 「python --version」コマンドを使用して、インストールされている Python バージョンを表示します; 2. pip をインストールします; 3. pygame をダウンロードします; 4. cmd を入力し、コマンド pip install Wheel を入力して、wheel をインストールします; 5. cmd に .whl ファイルのディレクトリを入力します; 6. cmd に Python を入力し、次に import pygame を入力してインストールが成功したかどうかを確認します; 7. エディターの設定で pygame をインストールします。

長方形に内接する円は、長方形の長辺に接します。つまり、その長さは円に接します。半円に内接する長方形は、半円の円弧上の 2 点に接します。長方形の幅は円の直径と同じです。 R が半円の半径の場合。長方形の長さ = √2R/2 長方形の幅 = R/√2 内接円の半径は r = b/2 = R/2√2 この式を使用して、半円に内接する長方形を計算できます。円の面積、area = (π*r2)=π*R/8 デモの例 #include<stdio.h>intmain(){&

Pygame の Draw Pygame は、長方形、多角形、円、直線、円弧などの単純なグラフィック形状を描画するための描画モジュールを提供します。 pygame.draw モジュールの一般的に使用されるメソッドを次の表に示します。 名前 説明 pygame.draw.rect() は四角形を描画します pygame.draw.polygon() は多角形を描画します pygame.draw.circle() は円に基づいて描画します中心と半径に pygame.draw.ellipse() は楕円を描画します pygame.draw.arc() は円弧を描画します (楕円の波打つ部分) pygame.draw.line() は線を描画します

CAD ソフトウェアを使用しているとき、「散在する」長方形のオブジェクトを 1 つのグラフィックに再結合する必要がある状況によく遭遇します。このニーズは、空間計画、機械設計、建築図面などの多くの分野で発生します。この需要を満たすには、CAD ソフトウェアのいくつかの主要な機能を理解し、習得する必要があります。次に、この Web サイトの編集者が CAD 環境でこの作業を完了する方法を詳しく紹介しますので、疑問があるユーザーはこの記事を参照して学習してください。 CAD の四角形を分割して 1 つのグラフィックに結合する方法 ステップ 1. CAD2023 ソフトウェアを開き、四角形を作成し、X コマンドとスペースを入力します。以下に示すように: 2. 長方形のオブジェクトを選択し、間隔をあけます。オブジェクトを分解することができます。 3. 開いている行をすべて選択します

Pygame インストール チュートリアル: ゲーム開発の基本をすばやくマスターします。特定のコード サンプルが必要です はじめに: ゲーム開発の分野では、Pygame は非常に人気のある Python ライブラリです。開発者に豊富な機能と使いやすいインターフェイスを提供し、高品質のゲームを迅速に開発できるようにします。この記事では、Pygame をインストールする方法を詳しく紹介し、ゲーム開発の基礎をすぐに習得できるようにいくつかの具体的なコード例を示します。 1. Pygame のインストール Python をインストールし、Pyga のインストールを開始します

Pygame をゼロから学ぶ: 完全なインストールと構成チュートリアル、特定のコード例が必要 はじめに: Pygame は、Python プログラミング言語を使用して開発されたオープン ソースのゲーム開発ライブラリであり、豊富な機能とツールを提供し、開発者はさまざまなタイプのゲームを簡単に作成できますゲームの。この記事は、Pygame をゼロから学習するのに役立ち、完全なインストールと構成のチュートリアルと、すぐに始めるための具体的なコード例を提供します。パート1:最初にPythonとPygameをインストールして、確認してください

Pygame のフォント テキストとフォント Pygame は、pygame.font モジュールを使用してフォント オブジェクトを作成し、テキストを描画するという目的を達成します。このモジュールの一般的に使用されるメソッドは次のとおりです。 名前 説明 pygame.font.init() フォント モジュールの初期化 pygame.font.quit() フォント モジュールの初期化解除 pygame.font.get_init() フォント モジュールが初期化されているかどうかを確認し、ブール値を返します。 pygame.font.get_default_font() は、デフォルトのフォントのファイル名を取得します。システム内のフォントのファイル名を返します pygame.font.get_fonts() はすべてを取得します
