Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-PyGameウィンドウにテキストを表示する


Pygameは、ゲームやマルチメディアアプリケーションを作成するためのPython用のマルチメディアライブラリです。この記事では、pygameモジュールを使用して、pygameウィンドウでの高さ、幅、位置を考慮して、画面上でカスタマイズされたフォントとテキストを取得する方法を説明します。

以下のプログラムでは、pygameモジュールを初期化してから、画像のモードとキャプションを定義します。次に、フォントテキストを追加し、フォントの座標を定義します。 screen.blit関数は、whileループがゲームの終了をリッスンし続けている間、画面をペイントします。

import pygame
import sys
# Initialize pygame
pygame.init()
#scren dimension
sur_obj=pygame.display.set_mode((300,200))
# Screen caption
pygame.display.set_caption("Text in Pygame")
font_color=(0,150,250)
font_obj=pygame.font.Font("C:\Windows\Fonts\segoeprb.ttf",25)
# Render the objects
text_obj=font_obj.render("Welcome to Pygame",True,font_color)
while True:
   sur_obj.fill((255,255,255))
   sur_obj.blit(text_obj,(22,0))
   for eve in pygame.event.get():
      if eve.type==pygame.QUIT:
         pygame.quit()
         sys.exit()
   pygame.display.update()

出力

上記のコードを実行すると、次の結果が得られます-

Python-PyGameウィンドウにテキストを表示する


  1. Python-kivyウィンドウにラベルを追加

    Kivyは、マルチタッチアプリなどの革新的なユーザーインターフェイスを利用するアプリケーションを迅速に開発するためのペンソースPythonライブラリです。これは、Androidアプリケーションとデスクトップアプリケーションの開発に使用されます。この記事では、Kivyで作成されたウィンドウにラベルを追加する方法を説明します。 ラベルの作成 以下の例では、ウィンドウを作成し、uix.lableモジュールで使用可能なLabel関数を使用してカスタムラベルを付けます。このコードでアプリを実行すると、カスタムラベルを表示する新しいウィンドウが表示されます。 例 from kivy.app import

  2. Pythonのフラクタルツリー

    フラクタルパターンは自然界で私たちの周りにあります。シダの葉から取り出された小さな枝のように、葉自体に似ています。または、小石はしばしば山の形に似ています!したがって、大きなパターンを生成するために小さなパターンを繰り返すというこのアイデアは、フラクタルツリーとして知られています。 Pythonプログラミングでは、利用可能なさまざまなモジュールを使用してフラクタルツリーを生成することもできます。 pygameモジュールの使用 このモジュールは、フラクタルツリーを生成するために必要な機能を提供します。ここでは、最初に画面レイアウトサイズを定義し、次にパターンが繰り返される深さを定義します。ここ