Pyxel学習日記(1日目)

プログラミング未経験だけどゲームがつくりたい。chatGPTにきいたらPyxelというオープンソースの
ゲームエンジンを教えてくれた。初心者でも簡単にゲーム開発を始められますということなのだ!
「Pythonプログラミング VTuber サプー」さんが分かりやすいみたいなので早速やってみる。
右から左まで全く知らないので言われた通りコードを書いて、後で復習というやり方でいいかな?

今日書いたコード

import pyxel 
"""
ゲーム開発ライブラリであるPyxelをインポート
これにより、Pyxelの関数やクラスを呼び出して、ゲームの作成、描画、音声処理などを行うことができま
"""

class App:
    def __init__(self):
        pyxel.init(160, 120, title="テットゲーム") #ゲーム画面の幅と高さとタイトル
        pyxel.mouse(True)
        pyxel.run(self.update, self.draw)
        """
        run関数
        第一引数にupdateを指定することでupdateが自動で呼び出される
        第二引数にdrawを指定することでdrawで書かれた処理で描画される
        """

    def update(self): #フレーム更新時に呼び出される処理
        if pyxel.btnp(pyxel.KEY_ESCAPE): #quit関数でesc押下で終了する処理
            pyxel.quit()

    def draw(self): #描画処理
        pyxel.cls(pyxel.COLOR_DARK_BLUE)
        pyxel.text(70, 60, "Start", pyxel.COLOR_YELLOW) #テキスト関数で文字表示

App() #オブジェクト化