問題タブ [codea]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
inheritance - 継承はCodeaで使用できますか?
Codeaで継承を使用することは可能ですか?私はLuaにかなり慣れていませんが、いくつかの簡単なグーグルから、継承とポリモーフィズムを行う方法は少し「関与」しているように見えます。CodeaのLuaホスティングエンジンで安全に使用できるテクニックはありますか?
これが私が動かそうとしている簡単な実行可能なテストです。私のスーパークラス:
サブクラス:
そして、プログラムのエントリポイント:
これを実行した結果は次のとおりです。
これは信じられないほど素朴だと確信していますが、Codeaのコンテキストで機能する可能性のある何かの方向へのヒントが欲しいです。
class - ルアゲッターとセッター
私はCodeaiPadアプリを使用していて、Luaを学習しています。CodeaはクラスにClass.luaを使用します。私が達成しようとしているのは、変数のgetメソッドとsetメソッドの関数を指定する方法です。現在、「x」という変数は次のようにアクセスできます:print(obj.x)そして次のようなコードで設定します:obj.x =1。代わりに、指定できるgetおよびset関数を変数に呼び出したいと思います。 。Actionscript 3で記述されたものを移植しており、A3のgetおよびset関数宣言を模倣する必要があります。これが可能かどうか、または別の方法かどうかを教えてください。コードを追加または変更することが解決策である場合は、CodeaのClass.luaをオーバーライドできます。ありがとう。
iphone - 「Codea」のようなアプリはありますが、MonoTouch用ですか?
「Codea」(http://twolivesleft.com/Codea/)のようなアプリはありますが、MonoTouch用ですか?iPadでMonoTouchコードを直接記述してコンパイルする方法が必要です。iPad用の独自のリアルタイムc#MonoTouchコンパイラを作成することを考えましたが、これは困難な作業になるのではないかと心配しています。しかし、おそらくすでにそこにいくつかのオープンソースリソースがあります。
どんな助けでもありがたいです、ありがとう。
lua - このデザインパターンに問題があります:メイン->グラフィックス<->データ?
これをLuaとCodeaに投稿しています。これは私が使用しているものだからですが、かなり一般的な質問だと思います。
グラフィックを表示するための全体的なデザインパターンを検討していますが、問題があるかどうかを知りたいです。
私が検討しているデザインパターンは次のとおりです。
クラス内のsetup()
メソッドは、いくつかのグラフィック要素を作成するMain
ようにクラスに指示Graphics
します。たとえば、2つの正方形と1つの楕円です。
クラスはGraphics
、各要素に必要なパラメーターを生成し、それらをテーブルとして格納して、テーブルをData
クラスに送信します。
アプリが描画を開始すると、のdraw()
関数は、作成されたオブジェクトを描画するようにクラスにMain
指示します。Graphics
次に、クラスはクラスに、の間に送信したすべてのテーブルを返すGraphics
ように要求し、それらを使用して要素を描画します。Data
setup()
Main
コマンドGraphics
とクエリを実行するコマンドData
。これは既知のパターンであると確信しています。一般的にそれに関連する問題はありますか?
function - Lua テーブルの読み取りと照合が効率的
私の問題は単純です。以前は、自分の線 (写真を参照) が他の線 (または他の線の跡) にぶつかるかどうかを確認するためにこれを行っていました。しかし、私が今これを行う方法は、多くの if ステートメントを実行することです。これは良くありません。だからここに私が使用したコードがあります:
これが私の初期化です:
今、私は次のことを試みましたが、変数変数名の使用方法がわからないため失敗しました:
-- 編集: 4 人のプレイヤーで 4 回使用します。
終わり
- 編集
これを正しく行うにはどうすればよいですか?前もって感謝します!
画像:
lua - Codea / Lua pong ゲームの CPU 対戦相手の不正確さ
最近、lua (codea) で卓球ゲームを設計およびプログラミングしました。マルチプレイヤーでプレイすることも、CPU と対戦するシングルプレイヤーでプレイすることもできます。
私の問題は、CPU を完璧にプレイさせることはできますが、それではbat_cpu = ball_y
ゲームが楽しくないということです。
したがって、ボールが CPU のバットに当たる場所を計算するための単純な不正確なシステムを作成しました。
不正確さは以前に次のように定義されています。
しかし、バットはまだ ball_y を正確に追跡しているので、ミスを犯して、それほど速くならないようにしたいと考えています。
CPUバットをシミュレートする方法を知っている人はいますか?
ios - IOSでIOSアプリを作成するにはどうすればよいですか?
Codeaでアプリを作成し、XCodeプロジェクトにエクスポートしました。IOS(またはWindows)でビルドする方法はありますか?
github - lua での GitHub OAuth
Codea という iPad アプリ用の LUA のライブラリに取り組んでいます。GitHub Gists に OAuth を使用する方法を見つけようとしています。私が理解できない唯一の部分は、コードを介して認証トークンを取得する方法です。ターミナルでcurlを使用してトークンを取得しましたが、これは他のユーザーにとってはうまくいくようです。
github api docs を何度も読みましたが、プログラムでトークンを取得する方法がわかりません。Gist の GET および POST に使用したメソッドを複製しようとしましたが、うまくいかないようです。ユーザー名とパスワードを渡す方法がわかりません。必要なパラメーターを含むテーブルを作成し、json でエンコードしています。何を試しても 404 エラーまたは 500 エラーが発生します。よろしくお願いします。
lua - Codea の頂点がフルスクリーンで描画する
したがって、Codea アプリの画面全体に描画するシェーダーを作成しましたが、頂点テーブルとして 4 つの異なる vec2 を提供しましたが、三角形のみを描画します。なぜこうなった?
これが私のコードです
そして、ここに私が得るものがあります..
python - Python用のpaperjs相当物(具体的には、iOS用のPythonista)?
Codea、Procoding、および Pythonista を使用して、iPad と iPhone でクリエイティブなコーディングを行っています。私は paper.js Javascript ライブラリが大好きで、Python で記述しているときに paper.js に見られる機能をどのように利用できるか疑問に思っています。
具体的には、paper.js が提供するベクトル計算とパス操作が欲しいです。2 つのパスの交差点を見つけたり、イベントをパスにバインドしたりします (クリック、マウスの移動など)。
いくつかのパス処理を行う Pythonista が提供する ImagePath モジュールがありますが、paper.js ほど堅牢ではありません (思われる)。
何か案は?