2016-12-30 17 views
-2

私は単純なPythonゲームをAtomで作成し、Terminal( "python + [file name]")を使ってそれらを実行しています。私は、これらのさまざまなpythonファイルをホストし、それらを実行し、視覚的に魅力的な方法でゲームを表示するモバイルアプリケーションを作成したいと思います。たとえば、数字のゲームを推測するために、このアプリはPythonファイルを実行し、現代の美学を持つ入出力ファイルプログラムを表示することができます。リモートサーバーからPythonファイルを実行するモバイルアプリを作成するにはどうすればよいですか?

これは、私のコンピュータのようなサーバー上でpythonファイルを実行し、モバイルアプリケーションとサーバーの間で入出力をやりとりすることですより現代的な方法でデータを収集します。

私はまだ上記のことをやっていく方法については考えていません。それが最善の方法であれば誰でも技術に関するガイダンスを提供できますか?これが最善の方法でない場合は、正しい方向に私を向けることができますか?

私はプログラミングがうまくいかず、新しくて、これを試してみたいと思います!

+1

上のPythonアプリケーションを実行するために、これは遠く、あまりにも野心的かつ複雑です。私はもう少し合理的なプロジェクトを考えてみることをお勧めします(それは私があなたに投票した人ではありませんでした)。 – Gruntcakes

答えて

0

スクリプトの結果が何であるかに応じて:

1.入力/出力がテキストである - 最も実現可能な選択肢

使用のAndroidのWebアプリREST

  • は、Web用のアプリを書き換えます(example
  • Webサーバー(Apache2またはNginxは良い選択です)を設定して構成します。あなたはWeb APP

2. GUIを作成するJavaScript/XHR
  • によって、サーバーと通信するために、書き込みHTMLページ
  • パブリックアドレス(ドメイン名または白のIPのいずれか)が必要になりますアプリケーション - PyQtは、TKなどはるかに困難
  • が、there are ways初心者としてのAndroid

    +0

    あなたの詳細な回答のためにMaratに感謝します。私のサーバをTerminalとやりとりさせるにはどうすればいいですか?たとえば、コマンド行ゲームでユーザーに入力を促し、それに応じて出力を生成する場合、サーバーとの間でその情報をどのように管理するのですか? – user3161565

    +0

    @ user3161565、Flaskチュートリアルへの最初のリンクは良い例です。 'raw_input()'やcmdline paramsの代わりにGETパラメータ(またはURL部分)を使い、 'print()'の代わりに文字列を返します。あなたは選択したWebフレームワークのチュートリアルを行う必要がありますが、小さなものには数時間以上かかることはありません(フラスコは良い選択肢かもしれません) – Marat

    関連する問題