Pythonでゲーム制作

Pythonistaの使い方まとめ

iPhone及びiPad向けのPython開発アプリ「Pythonista」の使い方についてまとめている記事です。
基本的な使い方やライブラリの使い方について紹介します。

※リンク先がないものについては順次追記予定

Pythonistaのダウンロード方法と始め方

ダウンロード方法

Pythonistaは他のアプリと同様App Storeからダウンロードできます。
Pythonista3をダウンロードする

有料で値段は$9.99(約1,000円)です。しかし、買い切りなので一度購入すればずっと使えます。
値段もパソコンの有料エディタは数万円なのでかなりお手頃な価格ですね。

機能もスマホのエディタとしてはかなり充実しています。
ただし、フリック入力が苦手な人は外付けキーボードがあった方が良いです。

Pythonプログラミングの始め方

ダウンロードしたアプリをインストールするだけでPythonの編集と実行の両方ができるようになります。

◆実行方法
アプリケーションを開くとエディタが出てきます。
「Hello World」を実行してみましょう。

1.左下の「+」ボタンをクリックします
Pythonista1

2.「Empty Script」をクリックします
Pythonista2

3.ファイル名を入力します
Pythonista3

4.print文を入力します
Pythonista4

◆実行例
エディタのプレイボタン(三角マーク)を押すことでPythonのコードを実行できます。
Pythonista5

◆実行例(gifアニメ)

iPhoneで始めるPythonプログラミングについては「Python超入門〜iPhone・iPadで始めるプログラミング〜」もお読みください。

手順を漫画にしてみました。

参考書と勉強方法

Pythonistaの参考書は現状あまり多くありません。
ネットの情報も参考にしつつ情報収集しましょう。

Pythonistaのおすすめ本+Pythonの勉強方法

「Pythonで始めるiOSプログラミング」は全編Pythonistaでまとまっている一冊です。
基本的な使い方からsceneの使い方まで詳しく書かれいているのでPythonistaでプログラミングを勉強したい方にはおすすめ。

【感想】Pythonistaの教科書?「Pythonで始めるiOSプログラミング」

ライブラリの拡張とpipコマンド

pipコマンドはデフォルトで入っていないので別途インストールする必要があります。

インストール方法は「ライブラリの拡張方法〜pipコマンドの使い方〜」をお読みください。

Pythonista・sceneライブラリ

sceneライブラリはアニメーションやゲーム制作に活用できるPythonista専用のライブラリです。
sceneライブラリを活用すれば比較的簡単にゲームやアニメーションを作ることができます。

sceneライブラリの基本

sceneライブラリの基本的な使い方について紹介します。
サンプルゲームもいくつか紹介されているのでまずは遊びながら学びましょう。

遊んで学ぶPythonista・sceneライブラリの基本

いろいろなゲームを触ってコードを読んだら以下の記事を参考にしつつプログラミングに挑戦してみましょう。

関連記事Ptyhonゲーム制作方法まとめ

Pythonistaで作るポーカー作成講座

Pythonista+sceneで作るポーカー作成講座を作成しました。(全5回)

Pythonista+sceneポーカー作成講座

2Dアクションゲームの作成方法

2Dアクションゲームの作り方についてまとめている記事です。
【Pythonista+scene】2Dアクションゲーム作成方法まとめ

今後作成を検討しているもの

・シューティングゲーム作成方法
・RPG作成方法

Pythonista+UIの使い方

Pythonista+UIの使い方について説明します。
UIはiOS用のGUIアプリが作れるライブラリです。

sceneがアニメーションやゲームなどリアルタイムに特化したライブラリであるのに対して、UIは計算機などのユーザー操作によって画面遷移するタイプのアプリ作成に適しています。

【Pythonista】UIライブラリの基本的な使い方
【Pythonista+UI】データ保存・読み込みの方法~shelve編~

Pythonista公式ドキュメント:Pythonista Documentation

Python公式ドキュメント:Pythonドキュメント

こちらの記事も読まれています

ブログへのリクエスト・質問募集中

プログラミング・ITエンジニアに関するリクエスト・質問を募集中です。

ただし、個別の回答ではなく記事アップデートでの回答となりますのでご了承ください

「△△のテーマで書いて欲しい」、「〇〇について知りたい」、「□□で困っている」などなどプログラミングやITエンジニアに関する質問をご連絡ください。

リクエストや質問を具体的に書いて頂ければ、よりリクエストに沿った記事執筆が可能です。

下記「注意事項」を読んだ上でお問い合わせよりご連絡ください。

◆注意事項

  • 質問・リクエストに対する個別の回答・返信はしません。ご了承ください。
  • 記事執筆までに1ヶ月以上かかる場合もあります。
  • 本コンテンツは飽くまでリクエストであり、執筆を保証するものではありません。
  • 内容によっては執筆できない場合があります。その場合も特に連絡はしません。ご了承ください。
  • 各記事へのコメントも全て読んではいますが、お問い合わせからご連絡頂いた方の質問回答を優先します。
  • 緊急性の高い質問はご遠慮ください。
  • ITエンジニア・プログラミング・Pythonに関連した内容でお願いいたします。関連性のない質問・リクエストはご遠慮ください。
  • Python以外の言語の質問・リクエストは執筆優先度が低くなります。

よりよいコンテンツ制作のために支援頂けると幸いです。

  • この記事を書いた人

みやびの

住んでいるところ:神奈川県。 プログラミング歴は13年ほど。 ※プログラミングに関する無料相談・質問への回答は行っていません。

-Pythonでゲーム制作
-

Copyright© みやびのどっとぴーわい , 2021 All Rights Reserved Powered by AFFINGER5.