パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

ubuntu18.04 pygameのインストールと日本語設定およびatomで日本語入力

2018-06-19 | pygame
ubuntu18.04にしてみて、日本語ちょっと引っかかったのでメモ

<pygameのインストール>
pygameは入っていないので追加
pip3も入っていないので追加(pythonのモジュール管理ツール)

端末から

$ sudo apt install python3-pip

$ pip3 install pygame

<pygameの日本語表示>
16.04で作成していたメッセージダイアログを表示してみると漢字が文字化け

takaoという16.04でデフォルトの日本のフォントが18.04だと標準で入っておらず
notoというフォントに変更されたことが原因
(IPAからgoogleのフォントに変わったそうです)

下のプログラムの赤線の個所でfont一覧を表示してプログラムで利用できるfontに変更
フォントサイズを16に指定してますがtakaoと違ってちょっとはみ出してます
(見た目下に4ドットずれ)

メッセージはただの夢です

下は漢字を表示させるサンプルです
import pygame

pygame.init()
window_size = (800, 600)
screen = pygame.display.set_mode(window_size)

fo = pygame.font.get_fonts()
print(fo)

#font = pygame.font.SysFont("takao", 16)
#font = pygame.font.SysFont("notosanscjksc", 16)
font = pygame.font.SysFont("notosansmonocjkjp", 16)

def main():
    end_game = False
    while not end_game:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                end_game = True
        screen.fill((0,255,0))
        text=font.render("能登", True, (255, 255, 0))
        screen.blit(text, [100,100])
        pygame.display.flip()
    pygame.quit()
    quit()

main()


<atomで日本語入力>
ubuntuソフトウェアから入れたatomだと日本語が入力できません ubuntu18.04 2018/06/19日時点の情報

参考情報
AtomやSlackで日本語入力ができない
Install Atom on Ubuntu 18.04 Bionic Beaver Linux

atomを削除して3つのコマンドでインストール

$ wget -O atom-amd64.deb https://atom.io/download/deb

$ sudo apt install gdebi-core

$ sudo gdebi atom-amd64.deb


このときインストールしたatomのバージョンは1.27.2です

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。