これを1つの関数として作成するにはどうすればよいですか?

サミュエル

私はJavaScriptを初めて使用し、簡単なゲームを作成していますが、この3つの機能を1つにまとめるにはどうすればよいですか?ありがとうございます:)

function create_rat() {
    base_image = new Image();
    base_image.src = 'img/mice.jpg';
    ctx.drawImage(base_image, foodPosX, foodPosY, snakeSize, snakeSize);
}

function create_snake() {
    base_image = new Image();
    base_image.src = 'img/snake.jpg';
    ctx.drawImage(base_image, snakePosX, snakePosY, snakeSize, snakeSize);
}

function create_eagle() {
    base_image = new Image();
    base_image.src = 'img/eagle.jpg';
    ctx.drawImage(base_image, eaglePosX, eaglePosY, snakeSize, snakeSize);
}

Roko C. Buljan

違いを見つけて、関数の引数として使用するだけです

function draw(name, x, y) {
    const img = new Image();
    img.onload = () => ctx.drawImage(img, x, y, snakeSize, snakeSize);
    img.src = `img/${name}.jpg`;
}

draw("mice", foodPosX, foodPosY);
draw("snake", snakePosX, snakePosY);
draw("eagle", eaglePosX, eaglePosY);

また、drawImageロードたら必ず確認してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

この古いBASICをPHP関数として作成するにはどうすればよいですか?

分類Dev

シェルの関数を使用してこれを作成するにはどうすればよいですか

分類Dev

この関数を変更して動的plistを作成するにはどうすればよいですか?

分類Dev

ループを使用してこのRuby関数を作成するにはどうすればよいですか?

分類Dev

tensorflowを使用してこの関数を作成するにはどうすればよいですか?

分類Dev

この関数を作成するにはどうすればよいですか?

分類Dev

fig1.savefig関数が図を空白の画面として保存していますが、これを修正するにはどうすればよいですか?

分類Dev

これから1つの変数を作成するにはどうすればよいですか?

分類Dev

1つの関数ですべてのフォーム要素が空でないことを確認するにはどうすればよいですか?

分類Dev

2つの関数から1つだけを作成するにはどうすればよいですか?

分類Dev

この関数を単純な文字列として出力するにはどうすればよいですか?

分類Dev

tcshでこのbash関数と同等のものを作成するにはどうすればよいですか?

分類Dev

コードの1つのブロックを保持して実行する関数を作成するにはどうすればよいですか?

分類Dev

複数のプロセスが終了するのを待つことができる関数を作成するにはどうすればよいですか?

分類Dev

dplyrを使用して変数にNA値がないことを確認する関数を作成するにはどうすればよいですか?

分類Dev

2つの関数を連結する関数を作成するにはどうすればよいですか?

分類Dev

関数の引数として関数を使用するにはどうすればよいですか?

分類Dev

2つの変数に依存する関数の1つの変数に対して「for」ループを使用するにはどうすればよいですか?

分類Dev

オブジェクトを引数の1つとしてjavascriptのcall関数を使用するにはどうすればよいですか?

分類Dev

LassoとRobustScalarを使用して予測関数を作成するにはどうすればよいですか?

分類Dev

GraphQLとMongodbを使用してラムダ関数を作成するにはどうすればよいですか?

分類Dev

条件とPARTITIONBYを使用してROW_NUMBER()関数を作成するにはどうすればよいですか?

分類Dev

関数の1つの引数をRの変数名として割り当てるにはどうすればよいですか?

分類Dev

これを単一のforループとして作成するにはどうすればよいですか?

分類Dev

JavascriptのようにClosureを匿名関数として使用するにはどうすればよいですか?

分類Dev

別の因子に応じて1つの因子の頻度を取得するカスタム関数を作成するにはどうすればよいですか?

分類Dev

「12345234123123543」というシリーズが1つあります。特定のシリーズで最も出現している桁を見つけるためにSQLで関数を作成するにはどうすればよいですか?

分類Dev

OverlayFSを使用して複数のストレージを1つに「結合」するにはどうすればよいですか?これは可能ですか?

分類Dev

ExcelでVBAを使用してこの関数を実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    この古いBASICをPHP関数として作成するにはどうすればよいですか?

  2. 2

    シェルの関数を使用してこれを作成するにはどうすればよいですか

  3. 3

    この関数を変更して動的plistを作成するにはどうすればよいですか?

  4. 4

    ループを使用してこのRuby関数を作成するにはどうすればよいですか?

  5. 5

    tensorflowを使用してこの関数を作成するにはどうすればよいですか?

  6. 6

    この関数を作成するにはどうすればよいですか?

  7. 7

    fig1.savefig関数が図を空白の画面として保存していますが、これを修正するにはどうすればよいですか?

  8. 8

    これから1つの変数を作成するにはどうすればよいですか?

  9. 9

    1つの関数ですべてのフォーム要素が空でないことを確認するにはどうすればよいですか?

  10. 10

    2つの関数から1つだけを作成するにはどうすればよいですか?

  11. 11

    この関数を単純な文字列として出力するにはどうすればよいですか?

  12. 12

    tcshでこのbash関数と同等のものを作成するにはどうすればよいですか?

  13. 13

    コードの1つのブロックを保持して実行する関数を作成するにはどうすればよいですか?

  14. 14

    複数のプロセスが終了するのを待つことができる関数を作成するにはどうすればよいですか?

  15. 15

    dplyrを使用して変数にNA値がないことを確認する関数を作成するにはどうすればよいですか?

  16. 16

    2つの関数を連結する関数を作成するにはどうすればよいですか?

  17. 17

    関数の引数として関数を使用するにはどうすればよいですか?

  18. 18

    2つの変数に依存する関数の1つの変数に対して「for」ループを使用するにはどうすればよいですか?

  19. 19

    オブジェクトを引数の1つとしてjavascriptのcall関数を使用するにはどうすればよいですか?

  20. 20

    LassoとRobustScalarを使用して予測関数を作成するにはどうすればよいですか?

  21. 21

    GraphQLとMongodbを使用してラムダ関数を作成するにはどうすればよいですか?

  22. 22

    条件とPARTITIONBYを使用してROW_NUMBER()関数を作成するにはどうすればよいですか?

  23. 23

    関数の1つの引数をRの変数名として割り当てるにはどうすればよいですか?

  24. 24

    これを単一のforループとして作成するにはどうすればよいですか?

  25. 25

    JavascriptのようにClosureを匿名関数として使用するにはどうすればよいですか?

  26. 26

    別の因子に応じて1つの因子の頻度を取得するカスタム関数を作成するにはどうすればよいですか?

  27. 27

    「12345234123123543」というシリーズが1つあります。特定のシリーズで最も出現している桁を見つけるためにSQLで関数を作成するにはどうすればよいですか?

  28. 28

    OverlayFSを使用して複数のストレージを1つに「結合」するにはどうすればよいですか?これは可能ですか?

  29. 29

    ExcelでVBAを使用してこの関数を実行するにはどうすればよいですか?

ホットタグ

アーカイブ