問題タブ [quickdraw]

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.

0 投票する
2 に答える
9481 参照

python - Python 3.xでリストを作成するためにテキストファイルをインポートしますか?

テキストファイルで指定された値を使用し、それらをPythonにインポートしてリストを作成する方法を理解できないようです。ここで私が達成しようとしているのは、ゲームボードを作成し、サンプルセットとしてそれに番号を付けることです。これを実現するにはQuickdrawを使用する必要があります-Quickdrawで番号を取得する方法は知っていますが、テキストファイルから番号をインポートできないようです。以前の割り当てでは、ユーザーに値を入力させるか、I / Oリダイレクトを使用していましたが、これは少し異なります。誰かがこれについて私を助けてもらえますか?

0 投票する
1 に答える
1197 参照

python - QuickDraw での python3 再帰アニメーション

惑星とそれに対応する月/衛星、および軌道半径と周期を含むテキスト ファイルがあり、これを使用してquickdraw以下のようなアニメーションを作成したいと考えています。

太陽系のアニメーション

テキストファイルは次のとおりです。

元のコード (とてつもなく長いコード) を次の短いコードに変更しまし

recursion私の最大の問題は、ファイルからデータをインポートし、それを利用して、示されているようなアニメーションを作成するコードの書き方がわからないことです。解決策は非常にシンプルで、コードは実際には驚くほど短いと言われ続けていますが、それを行う方法がわからず、実際には非常にイライラしています。

円を周回する円のコードは次のとおりですが、複雑すぎるようです...

スケールのコード:

惑星を周回するためのコード:

ただし、このコードはうまく機能せず、初心者として、この問題の限界に達しています...

最後の溝の努力!! これはうまくいくでしょうか?

0 投票する
0 に答える
193 参照

recursion - python3 再帰アニメーション

ここに画像の説明を入力

クイックドローで同様のアニメーションをアニメーション化する必要があり、再帰を使用するように言われました。私は軌道に苦労しています。これは円を周回するためのコードですが、再帰を使用して上記の画像を作成する方法がわかりません。

データファイルは次のようになります。

データを再帰関数にインポートして軌道とアニメーションを作成することになっていますが、方法がわかりません。私はほとんどすべてを試しましたが、非常にイライラします。

このコードは機能しますか?

0 投票する
1 に答える
5513 参照

python - python3reversiゲームコード

Python3用のリバーシゲーム用に2つのファイルがあります。最初のファイルはreversi.pyと呼ばれます。これは、(a)ゲームプレイの高レベルの制御を実装します(たとえば、コンピュータープレーヤーと人間のプレーヤーからの動きの取得、プレーヤーの動きが不足しているかどうかの判断、ゲームの終了の判断、ゲームの結果の宣言) 、(b)QuickDrawを介したゲームのレンダリング、および(c)人間のプレーヤーからの入力の取得。

ここにファイルがあります:

そして、このファイルが完成しました。私の2番目のファイルはGame.pyと呼ばれています。最初のファイルは、プレーヤーが実行できる移動のためにこれをインポートします。

私は3つの欠けている定義を記入することになっています。check move(self、move、d)メソッドは、指定されたプレイのターンを想定して、指定された移動が特定の方向dに沿って検証されているかどうかをチェックします。それに応じてTrueまたはFalseを返します。言い換えれば、moveで指定されたグリッドから開始して、方向dに沿った多数の敵の石をキャプチャできる場合は、Trueを返す必要があります。このメソッドは、getmoves()やplaymove()などの他のメソッドで使用すると便利な場合があります。getmoves(self)メソッドは、現在のターンの有効なすべての移動を検索し、それらをリストに返します。たとえば、[2,4]と[3,6]に2つの移動がある場合、戻り値は[[2,4]、[3,6]]になります。select move(self)メソッドは、self.moveから移動を選択して返します。どうやら最も簡単な方法は、ランダムな動きを返すことです。

基本的に、これは「check_move」関数のベースです。

それは正しい方向ですか?

また、get_movesについては、次のような理由があります。

0 投票する
1 に答える
353 参照

c++ - 生命維持装置のクイックドロー

Mac でコンパイルすると QuickDraw を使用する、C++ で記述されたレガシー ソフトウェアの一部を保守しています。私は、Apple がこのことを殺すために最善を尽くしていることを知っています。数か月のうちに、私のプログラムにもっと現代的な土台、おそらく SDL を与える時間が欲しいと思っていますが、それまでの間、生き残るためにはそれが必要です。

MacOS 10.7 と XCode 4 では、MacOS 10.5 SDK 用にビルドすることで引き続きクイック ドローにアクセスできました。Mac OS 10.9 と XCode 6 に移行し、まだ MacOS X .5 SDK を使用していると、QuickDraw ヘッダー ファイルが見つからないことがわかりました。このプログラムの作業を完了するには、10.7.5 に戻す必要があります。ああ。

これは本当に悪いことですか?Apple は、古い SDK を使用している場合でも、QuickDraw を完全に無効にできたのでしょうか? または、これを機能させ続けるために、インクルード パスとライブラリ パスをいじる方法はありますか?