Lua開発math.sin関数とボールがロッドを横切って移動する

Sクラナ
local b = (math.sin(t * 1.3 + 0.6) + 1) / 2

垂直バー上でボールを移動するスクリプトの一部として上記のコード行があります。上記のコードでは、math.sinの出力に+1の使用が追加されていますか?しかし、それを削除すると、ボールは傾向があります垂直バーの長さを超えて移動するには、この+1がそれをどのように制御しますか?

このbは実際にここで使用されます

bluedot:setX(90 + b * 280)

バーの画像は水平方向であるため、コードでは、「y」を「X」、「x」を「Y」とします。さて、90を90を超える値に変更すると、下に移動中のボールがバーの長さを下方向に超え、90をそれよりも短い値に変更すると、移動中にボールがロッドの上端を横切る。ここにコンセプトがあります。

デュアル

正弦関数の結果の範囲は-1から1です。

ここに画像の説明を入力してください

これに追加1することで、結果をゼロより上に移動します。

ここに画像の説明を入力してください

ただし、範囲がになって0 .. 2いるため、結果を再度正規化するために、数式には2で割った値があります。

ちなみにこれは本当に基本的な数学です。それをブラッシュアップする必要があります。ソフトウェア開発は、コードのチャンクをまとめるだけではありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ロボットでPython関数をキーワードとして実行すると、無限ループが発生します

分類Dev

関数をデフォルトのトレイトメソッドに移動すると、借用エラーが発生するのはなぜですか?

分類Dev

math.sin()Luaを使用して常に0から開始する方法はありますか?

分類Dev

コードをbash関数に移動すると、誤動作が発生します

分類Dev

プログラムからマルチプロセッシングを削除すると、math.sin()関数で「浮動小数点数が必要です」というエラーがスローされるのはなぜですか?

分類Dev

WindowsでマルチスレッドCプログラムをコンパイルするときに、rand_rで宣言されていない関数と未定義のシンボルエラーが発生する

分類Dev

Vimグローバル変数チェックがluaでエラーをスローします(neovimプラグイン開発)

分類Dev

パッケージをWindows開発ストアにアップロードすると、マニュアルに従っているにもかかわらず不適切であると表示されますか?

分類Dev

クリップボードデータでGlobalSize関数を使用するとエラーが発生します

分類Dev

scrollXが有効になっている場合、ボタンのドロップダウンを含む行で垂直スクロールが発生します

分類Dev

Azure関数:公開が失敗し、「外部プロセスによってロックされているため、Webデプロイは宛先のファイルを変更できません。」というメッセージが表示されます。

分類Dev

誤ってangularjsを複数回ロードすると、奇妙な動作が発生します

分類Dev

Azure関数をローカルで開発する

分類Dev

コードをエクスポートされた関数に移動すると、TypeErrorが発生します:循環構造をJSONに変換します

分類Dev

React Redux Redux Form - <Field> 内から関数を移動するとエラーが発生する

分類Dev

React / Styled-Components:開発者がタイプを渡すことで使用できる複数のバージョンのドロップダウンを手動でロールする必要があります

分類Dev

キーボードを開くとUIが上に移動します

分類Dev

Swift:ハッシュ可能なプロトコルにクラスのObjectIDを使用すると、set.containsメソッドでランダムな動作が発生します。コードの何が問題になっていますか?

分類Dev

sin関数にmath.hを使用してエラーを取得すると、理由がわかりません

分類Dev

アセンブリの上のCコードで定義されている変数に移動しようとすると、未定義のシンボルエラーが発生します

分類Dev

golangでは、開いているファイルを移動すると、リークやその他の問題が発生しますか?

分類Dev

移動ボタンを追加する方法と私の電話を介してグーグルマップを開きます

分類Dev

Google開発者ツールウィンドウを上に移動すると、Webサイトのレイアウトが変わります

分類Dev

importhtml各URLの列数が異なるとエラーが発生し、さらに列を移動/シャッフルする必要があります

分類Dev

Goのselectステートメントの外に条件を移動すると、このデッドロックが発生するのはなぜですか

分類Dev

2つのボールは同じルールに従って移動しますが、異なる場所から開始します

分類Dev

コードのブロックを関数に変換するとエラーが発生します

分類Dev

ドラッグでノードを移動すると、setOnMouseDraggedが親でのみ発生します。

分類Dev

Windows 10でキーボードを使ってDJIテロドローンを制御するgoファイルを実行するとエラーが発生する

Related 関連記事

  1. 1

    ロボットでPython関数をキーワードとして実行すると、無限ループが発生します

  2. 2

    関数をデフォルトのトレイトメソッドに移動すると、借用エラーが発生するのはなぜですか?

  3. 3

    math.sin()Luaを使用して常に0から開始する方法はありますか?

  4. 4

    コードをbash関数に移動すると、誤動作が発生します

  5. 5

    プログラムからマルチプロセッシングを削除すると、math.sin()関数で「浮動小数点数が必要です」というエラーがスローされるのはなぜですか?

  6. 6

    WindowsでマルチスレッドCプログラムをコンパイルするときに、rand_rで宣言されていない関数と未定義のシンボルエラーが発生する

  7. 7

    Vimグローバル変数チェックがluaでエラーをスローします(neovimプラグイン開発)

  8. 8

    パッケージをWindows開発ストアにアップロードすると、マニュアルに従っているにもかかわらず不適切であると表示されますか?

  9. 9

    クリップボードデータでGlobalSize関数を使用するとエラーが発生します

  10. 10

    scrollXが有効になっている場合、ボタンのドロップダウンを含む行で垂直スクロールが発生します

  11. 11

    Azure関数:公開が失敗し、「外部プロセスによってロックされているため、Webデプロイは宛先のファイルを変更できません。」というメッセージが表示されます。

  12. 12

    誤ってangularjsを複数回ロードすると、奇妙な動作が発生します

  13. 13

    Azure関数をローカルで開発する

  14. 14

    コードをエクスポートされた関数に移動すると、TypeErrorが発生します:循環構造をJSONに変換します

  15. 15

    React Redux Redux Form - <Field> 内から関数を移動するとエラーが発生する

  16. 16

    React / Styled-Components:開発者がタイプを渡すことで使用できる複数のバージョンのドロップダウンを手動でロールする必要があります

  17. 17

    キーボードを開くとUIが上に移動します

  18. 18

    Swift:ハッシュ可能なプロトコルにクラスのObjectIDを使用すると、set.containsメソッドでランダムな動作が発生します。コードの何が問題になっていますか?

  19. 19

    sin関数にmath.hを使用してエラーを取得すると、理由がわかりません

  20. 20

    アセンブリの上のCコードで定義されている変数に移動しようとすると、未定義のシンボルエラーが発生します

  21. 21

    golangでは、開いているファイルを移動すると、リークやその他の問題が発生しますか?

  22. 22

    移動ボタンを追加する方法と私の電話を介してグーグルマップを開きます

  23. 23

    Google開発者ツールウィンドウを上に移動すると、Webサイトのレイアウトが変わります

  24. 24

    importhtml各URLの列数が異なるとエラーが発生し、さらに列を移動/シャッフルする必要があります

  25. 25

    Goのselectステートメントの外に条件を移動すると、このデッドロックが発生するのはなぜですか

  26. 26

    2つのボールは同じルールに従って移動しますが、異なる場所から開始します

  27. 27

    コードのブロックを関数に変換するとエラーが発生します

  28. 28

    ドラッグでノードを移動すると、setOnMouseDraggedが親でのみ発生します。

  29. 29

    Windows 10でキーボードを使ってDJIテロドローンを制御するgoファイルを実行するとエラーが発生する

ホットタグ

アーカイブ