Discussions

Petit computer 3 Community

カービィabi2hana4

09/18/2017 5:11 PM ·Spoilers

Open Closed

SIN,COSてどうつかう?

SIN,COSてどうつかうんですか?教えてください!!

Advertisement

Comment

This post has no comments.

  • 円を描くときや角度を扱うときなど、角度に関する関数です。

    Yeahs2
    Played
  • あれこれ説明するよりも、実際に色々入力して実験してみるのが一番だったりします。というか、このへんを説明だけで学ぼうとすると、まるで学校の授業みたいにつまらなくて眠くなる話になります。 一般的にはSINはY座標を司り、COSはX座標を司ります。 入力する数字は0~360度の、俗に言う「角度」って奴が多分わかりやすいと思うので「RAD」もセットで覚えておくと良いかと思われます。 なお、SINやCOSの中に入れたときに出てくる答えは-1~1の範囲なので、大抵はそれにかけ算をした数を使います。

    Yeahs2
    Played
  • >一般的にはSINはY座標を司り、COSはX座標を司ります。 とか言っておきながら、画像内ではSINとCOSを逆にしてしまった…

    Yeahs1
    Played
  • SINの値をジャンプ時のY座標に使う・・・って、あまり一般的でもないのかな?

    Yeahs0
    Played
  • TERA(LL)さん QSPなどの文字数制限のあるプログラムでは使えるかもしれませんね。ボクだったらCOSH()を使いますけどね。 三角関数とは 半径が1の円の中心から引いた線のX座標をCOS(),Y座標をSIN()と言います。 角度から速さを求めたりするときに使います。 X=200:Y=120 R=60 SPEED=1 SPSET 0,0 WHILE 1 WAIT 1 X=X+COS(RAD(R))*SPEED Y=Y-SIN(RAD(R))*SPEED SPOFS 0,X,Y WEND

    Yeahs0
    Played
  • 長さ1mの棒の端っこをにぎって、地面と30度の角度になるように持ったとすると、 手の位置から棒の先端までの「高さ」がSIN(30度)で、 手の位置から棒の先端までの「水平距離」がCOS(30度)です(*´▽`*) 棒の長さが2倍になると高さと水平距離も2倍、3倍なら高さと水平距離も3倍になるので、好きな長さの棒にした場合は 高さ=棒の長さ×SIN(地面との角度) 水平距離=棒の長さ×COS(地面との角度) となります。 プチコンで計算するときは、角度を「ラジアン」という単位に変換して指定します。これはMNC2さんが書かれているRAD()という関数を使えばOKです。 例えば、5mの棒を地面と60度の角度で持った時、手元から棒の先端までの高さは ?5*SIN(RAD(60)) で計算できます。 棒の長さを固定して角度だけ変えると、棒の先端の動きは円になるので、円を描く時にも使えます!

    Yeahs1
    Played
  • なんとなく理解できました!!ありがとうございます。

    Yeahs0
    Played

Add a Comment

You must sign in to post a comment.

Sign in using a Nintendo Network ID to connect to users around the world by writing posts and comments and by giving Yeahs to other people's posts. You can create a Nintendo Network ID using your Wii U console or your system in the Nintendo 3DS family.

Use of Miiverse Details about Miiverse

Report Violation to Miiverse Administrators

You are about to report a post with content which violates the Miiverse Code of Conduct. This report will be sent to Nintendo's Miiverse administrators and not to the creator of the post.

Violation Type:

Post ID: 3DB-NBL7-DPU-2NL8-MBP-4UBU

Report Violation to Miiverse Administrators

You cannot report posts made automatically by a software title.

Edit Post

Select an action: